summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-03-17 17:52:16 +0300
committerAzat Bahawi <azat@bahawi.net>2024-03-17 17:52:16 +0300
commitaa5ac7a7a16c3671b71eb5cac2512398a7e5bbe9 (patch)
tree314489d2e340c897eda97370fa22faf0b2a5248a /modules
parentafa03e6f6ea66f5568805ebd73b8c38f008c3c8b (diff)
2024-03-17
Diffstat (limited to 'modules')
-rw-r--r--modules/common/common/stylix.nix52
-rw-r--r--modules/common/emacs/doom/config.el3
-rw-r--r--modules/common/mpv.nix8
-rw-r--r--modules/darwin/common/stylix.nix2
-rw-r--r--modules/darwin/profiles/default.nix2
-rw-r--r--modules/nixos/common/stylix.nix9
-rw-r--r--modules/nixos/firefox/addons.nix83
-rw-r--r--modules/nixos/games/steam.nix2
-rw-r--r--modules/nixos/gnupg.nix7
-rw-r--r--modules/nixos/incus.nix6
-rw-r--r--modules/nixos/kde.nix26
11 files changed, 106 insertions, 94 deletions
diff --git a/modules/common/common/stylix.nix b/modules/common/common/stylix.nix
index 6e61b54..621fd4d 100644
--- a/modules/common/common/stylix.nix
+++ b/modules/common/common/stylix.nix
@@ -29,42 +29,34 @@ with lib; {
# Styling and color binding can be sourced from here[1].
#
# [1]: https://github.com/tinted-theming/base24/blob/master/styling.md
- config = {
- stylix = {
- image = pkgs.fetchurl {
- url = "https://upload.wikimedia.org/wikipedia/commons/a/a5/Bonaparte_ante_la_Esfinge%2C_por_Jean-Léon_Gérôme.jpg";
- sha256 = "sha256-qWv52oT8cF9K4ZoeawmR3jgoGB2ARfjbKKc12IljUcM=";
- };
-
- base16Scheme = "${pkgs.base16-schemes}/share/themes/default-light.yaml";
+ config.stylix = {
+ image = pkgs.fetchurl {
+ url = "https://upload.wikimedia.org/wikipedia/commons/a/a5/Bonaparte_ante_la_Esfinge%2C_por_Jean-Léon_Gérôme.jpg";
+ sha256 = "sha256-qWv52oT8cF9K4ZoeawmR3jgoGB2ARfjbKKc12IljUcM=";
+ };
- fonts = {
- serif = {
- package = pkgs.iosevka-bin.override {variant = "etoile";};
- name = "Iosevka Etoile";
- };
+ base16Scheme = "${pkgs.base16-schemes}/share/themes/tomorrow.yaml";
- sansSerif = {
- package = pkgs.iosevka-bin.override {variant = "aile";};
- name = "Iosevka Aile";
- };
+ fonts = {
+ serif = {
+ package = pkgs.iosevka-bin.override {variant = "Etoile";};
+ name = "Iosevka Etoile";
+ };
- monospace = {
- package = pkgs.iosevka-bin;
- name = "Iosevka";
- };
+ sansSerif = {
+ package = pkgs.iosevka-bin.override {variant = "Aile";};
+ name = "Iosevka Aile";
+ };
- sizes = {
- desktop = 10;
- applications = 10;
- terminal = 12;
- };
+ monospace = {
+ package = pkgs.iosevka-bin.override {variant = "SS15";};
+ name = "Iosevka SS15";
};
- cursor = {
- name = "phinger-cursors";
- package = pkgs.phinger-cursors;
- size = 32;
+ sizes = {
+ desktop = 10;
+ applications = 10;
+ terminal = 12;
};
};
};
diff --git a/modules/common/emacs/doom/config.el b/modules/common/emacs/doom/config.el
index 79b33fc..e31d41d 100644
--- a/modules/common/emacs/doom/config.el
+++ b/modules/common/emacs/doom/config.el
@@ -30,8 +30,7 @@
(setq +editorconfig-mode-alist '((sh-mode . "sh"))
editorconfig-exclude-modes '(lisp-mode
common-lisp-mode
- emacs-lisp-mode
- org-mode))
+ emacs-lisp-mode))
;;
;;; LSP
diff --git a/modules/common/mpv.nix b/modules/common/mpv.nix
index 6f45304..e857b5b 100644
--- a/modules/common/mpv.nix
+++ b/modules/common/mpv.nix
@@ -14,7 +14,13 @@ in {
enable = true;
package = with pkgs;
- wrapMpv mpv-unwrapped {
+ wrapMpv (mpv-unwrapped.override {
+ bs2bSupport = false;
+ cacaSupport = false;
+ dvbinSupport = false;
+ dvdnavSupport = false;
+ swiftSupport = false;
+ }) {
scripts = with mpvScripts; [
autoload
sponsorblock
diff --git a/modules/darwin/common/stylix.nix b/modules/darwin/common/stylix.nix
index b5bb119..cfeed05 100644
--- a/modules/darwin/common/stylix.nix
+++ b/modules/darwin/common/stylix.nix
@@ -7,5 +7,5 @@
with lib; {
imports = [inputs.stylix.darwinModules.stylix];
- fonts.fonts = mkAfter config.modules.common.stylix.fonts.extraPackages;
+ fonts.fonts = mkAfter config.nixfiles.modules.common.stylix.fonts.extraPackages;
}
diff --git a/modules/darwin/profiles/default.nix b/modules/darwin/profiles/default.nix
index ac3f652..c18f2bb 100644
--- a/modules/darwin/profiles/default.nix
+++ b/modules/darwin/profiles/default.nix
@@ -24,7 +24,7 @@ in {
AppleEnableMouseSwipeNavigateWithScrolls = true;
AppleEnableSwipeNavigateWithScrolls = true;
- AppleInterfaceStyle = "Dark";
+ AppleInterfaceStyle = null;
AppleShowAllExtensions = true;
AppleShowAllFiles = true;
diff --git a/modules/nixos/common/stylix.nix b/modules/nixos/common/stylix.nix
index 6249abf..7ac7fa7 100644
--- a/modules/nixos/common/stylix.nix
+++ b/modules/nixos/common/stylix.nix
@@ -2,11 +2,18 @@
config,
inputs,
lib,
+ pkgs,
...
}:
with lib; {
imports = [inputs.stylix.nixosModules.stylix];
+ stylix.cursor = {
+ name = "phinger-cursors";
+ package = pkgs.phinger-cursors;
+ size = 32;
+ };
+
fonts = {
packages = mkAfter config.nixfiles.modules.common.stylix.fonts.extraPackages;
@@ -24,7 +31,7 @@ with lib; {
"Noto Sans"
];
monospace = mkForce [
- "Iosevka"
+ "Iosevka SS15"
"Sarasa Mono"
"Source Han Mono"
"Noto Sans Mono"
diff --git a/modules/nixos/firefox/addons.nix b/modules/nixos/firefox/addons.nix
index 7936033..bd14bb5 100644
--- a/modules/nixos/firefox/addons.nix
+++ b/modules/nixos/firefox/addons.nix
@@ -4,13 +4,13 @@
}: {
"bitwarden" = buildFirefoxXpiAddon {
pname = "bitwarden";
- version = "2024.2.0";
+ version = "2024.2.1";
addonId = "{446900e4-71c2-419f-a6a7-df9c091e268b}";
- url = "https://addons.mozilla.org/firefox/downloads/file/4233394/bitwarden_password_manager-2024.2.0.xpi";
- sha256 = "2c59e7040749dee010b34fb2a9c24b28ada71ad7fa5a23264ff70e63f8f686d1";
+ url = "https://addons.mozilla.org/firefox/downloads/file/4246600/bitwarden_password_manager-2024.2.1.xpi";
+ sha256 = "f2db399e5a0915e4fd7e4906c32c72eac4a2b7bb4b4acacd892fff18e73085d4";
meta = with lib; {
homepage = "https://bitwarden.com";
- description = "A secure and free password manager for all of your devices.";
+ description = "At home, at work, or on the go, Bitwarden easily secures all your passwords, passkeys, and sensitive information.";
license = licenses.gpl3;
mozPermissions = [
"<all_urls>"
@@ -33,10 +33,10 @@
};
"bypass-paywalls" = buildFirefoxXpiAddon {
pname = "bypass-paywalls";
- version = "3.5.5.0";
+ version = "3.5.9.0";
addonId = "magnolia_limited_permissions_d@12.34";
- url = "https://addons.mozilla.org/firefox/downloads/file/4235376/bypass_paywalls_clean_d-3.5.5.0.xpi";
- sha256 = "94357663a92363ebb1fbc662f8b6d1e67909e452e801903b2c85b05d70e46488";
+ url = "https://addons.mozilla.org/firefox/downloads/file/4248144/bypass_paywalls_clean_d-3.5.9.0.xpi";
+ sha256 = "938da8dcfa0e3ff012b40cf54a270ca73b03183387ef9330bf8b7771dbf10a5c";
meta = with lib; {
homepage = "https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean";
description = "Bypass Paywalls";
@@ -49,7 +49,9 @@
"webRequestBlocking"
"*://*.360dx.com/*"
"*://*.60millions-mag.com/*"
+ "*://*.aargauerzeitung.ch/*"
"*://*.abc.es/*"
+ "*://*.abendblatt.de/*"
"*://*.abqjournal.com/*"
"*://*.abril.com.br/*"
"*://*.ad.nl/*"
@@ -59,7 +61,6 @@
"*://*.aerokurier.de/*"
"*://*.aerztezeitung.de/*"
"*://*.afr.com/*"
- "*://*.aisnenouvelle.fr/*"
"*://*.ajc.com/*"
"*://*.al.com/*"
"*://*.allgemeine-zeitung.de/*"
@@ -73,7 +74,6 @@
"*://*.arabalears.cat/*"
"*://*.architecturaldigest.com/*"
"*://*.arcinfo.ch/*"
- "*://*.arkansasonline.com/*"
"*://*.artforum.com/*"
"*://*.artnet.com/*"
"*://*.artsenkrant.com/*"
@@ -85,6 +85,7 @@
"*://*.automobilwoche.de/*"
"*://*.autonews.com/*"
"*://*.autoplus.fr/*"
+ "*://*.autosport.com/*"
"*://*.axios.com/*"
"*://*.azcentral.com/*"
"*://*.backpacker.com/*"
@@ -116,6 +117,7 @@
"*://*.bostonglobe.com/*"
"*://*.bostonherald.com/*"
"*://*.bqprime.com/*"
+ "*://*.braunschweiger-zeitung.de/*"
"*://*.brisbanetimes.com.au/*"
"*://*.britannica.com/*"
"*://*.buffalonews.com/*"
@@ -126,10 +128,10 @@
"*://*.businessinsider.nl/*"
"*://*.businessoffashion.com/*"
"*://*.businesspost.ie/*"
- "*://*.businesstimes.com.sg/*"
"*://*.cairnspost.com.au/*"
"*://*.calgaryherald.com/*"
"*://*.cambiocolombia.com/*"
+ "*://*.canarias7.es/*"
"*://*.canberratimes.com.au/*"
"*://*.capitalgazette.com/*"
"*://*.cartacapital.com.br/*"
@@ -171,7 +173,6 @@
"*://*.courant.com/*"
"*://*.courier-journal.com/*"
"*://*.couriermail.com.au/*"
- "*://*.courrier-picard.fr/*"
"*://*.crainscleveland.com/*"
"*://*.crainsdetroit.com/*"
"*://*.crainsnewyork.com/*"
@@ -196,6 +197,7 @@
"*://*.demorgen.be/*"
"*://*.denverpost.com/*"
"*://*.deraktionaer.de/*"
+ "*://*.desmoinesregister.com/*"
"*://*.destentor.nl/*"
"*://*.detroitnews.com/*"
"*://*.df.cl/*"
@@ -208,7 +210,7 @@
"*://*.diepresse.com/*"
"*://*.digiday.com/*"
"*://*.discovermagazine.com/*"
- "*://*.dn.se/*"
+ "*://*.dispatch.com/*"
"*://*.doorbraak.be/*"
"*://*.dvhn.nl/*"
"*://*.dwell.com/*"
@@ -254,7 +256,6 @@
"*://*.euobserver.com/*"
"*://*.european-rubber-journal.com/*"
"*://*.europower.no/*"
- "*://*.ewmagazine.nl/*"
"*://*.exame.com/*"
"*://*.examiner.com.au/*"
"*://*.expansion.com/*"
@@ -274,6 +275,7 @@
"*://*.flair.nl/*"
"*://*.flugrevue.de/*"
"*://*.fnlondon.com/*"
+ "*://*.forbes.com.au/*"
"*://*.forbes.com/*"
"*://*.foreignaffairs.com/*"
"*://*.foreignpolicy.com/*"
@@ -295,16 +297,15 @@
"*://*.glassdoor.com/*"
"*://*.globes.co.il/*"
"*://*.globo.com/*"
+ "*://*.glossy.co/*"
"*://*.goldcoastbulletin.com.au/*"
"*://*.goodhousekeeping.com/*"
- "*://*.gooieneemlander.nl/*"
"*://*.gq.com/*"
"*://*.granta.com/*"
"*://*.groene.nl/*"
"*://*.grubstreet.com/*"
"*://*.haaretz.co.il/*"
"*://*.haaretz.com/*"
- "*://*.haarlemsdagblad.nl/*"
"*://*.handelszeitung.ch/*"
"*://*.harpers.org/*"
"*://*.harpersbazaar.com/*"
@@ -324,8 +325,6 @@
"*://*.humanite.fr/*"
"*://*.humo.be/*"
"*://*.ideal.es/*"
- "*://*.ijmuidercourant.nl/*"
- "*://*.ikz-online.de/*"
"*://*.ilfattoquotidiano.it/*"
"*://*.ilfoglio.it/*"
"*://*.ilgazzettino.it/*"
@@ -336,6 +335,7 @@
"*://*.ilmessaggero.it/*"
"*://*.ilrestodelcarlino.it/*"
"*://*.ilsecoloxix.it/*"
+ "*://*.ilsole24ore.com/*"
"*://*.iltelegrafolivorno.it/*"
"*://*.iltirreno.it/*"
"*://*.inc.com/*"
@@ -364,6 +364,7 @@
"*://*.irishtimes.com/*"
"*://*.italian.tech/*"
"*://*.italiaoggi.it/*"
+ "*://*.jacksonville.com/*"
"*://*.jacobin.de/*"
"*://*.janes.com/*"
"*://*.japantimes.co.jp/*"
@@ -400,7 +401,6 @@
"*://*.lanouvellerepublique.fr/*"
"*://*.lanuovasardegna.it/*"
"*://*.laprovincia.es/*"
- "*://*.lardennais.fr/*"
"*://*.larepubliquedespyrenees.fr/*"
"*://*.larioja.com/*"
"*://*.lasegunda.com/*"
@@ -412,7 +412,6 @@
"*://*.lavanguardia.com/*"
"*://*.lavenir.net/*"
"*://*.laverdad.es/*"
- "*://*.lavoixdunord.fr/*"
"*://*.lavoz.com.ar/*"
"*://*.lavozdigital.es/*"
"*://*.law.com/*"
@@ -420,10 +419,8 @@
"*://*.lecho.be/*"
"*://*.lecourrierdesstrateges.fr/*"
"*://*.ledevoir.com/*"
- "*://*.lefigaro.fr/*"
"*://*.legrandcontinent.eu/*"
"*://*.lehighvalleylive.com/*"
- "*://*.leidschdagblad.nl/*"
"*://*.lejdd.fr/*"
"*://*.lemagit.fr/*"
"*://*.lenouveleconomiste.fr/*"
@@ -433,16 +430,13 @@
"*://*.lescienze.it/*"
"*://*.lesechos.fr/*"
"*://*.lesinrocks.com/*"
- "*://*.lesoir.be/*"
"*://*.lesoleil.com/*"
- "*://*.lest-eclair.fr/*"
"*://*.letelegramme.fr/*"
"*://*.levante-emv.com/*"
"*://*.levif.be/*"
"*://*.lexpress.fr/*"
"*://*.libelle.be/*"
"*://*.libelle.nl/*"
- "*://*.liberation-champagne.fr/*"
"*://*.limburger.nl/*"
"*://*.lindependant.fr/*"
"*://*.linforme.com/*"
@@ -456,7 +450,7 @@
"*://*.lopinion.fr/*"
"*://*.losandes.com.ar/*"
"*://*.lrb.co.uk/*"
- "*://*.lunion.fr/*"
+ "*://*.luzernerzeitung.ch/*"
"*://*.lvz.de/*"
"*://*.macrobusiness.com.au/*"
"*://*.madison.com/*"
@@ -482,8 +476,10 @@
"*://*.mlive.com/*"
"*://*.moda.it/*"
"*://*.modernhealthcare.com/*"
+ "*://*.modernretail.co/*"
"*://*.monacomatin.mc/*"
"*://*.monocle.com/*"
+ "*://*.morgenpost.de/*"
"*://*.motorradonline.de/*"
"*://*.mundodeportivo.com/*"
"*://*.mv-voice.com/*"
@@ -511,8 +507,6 @@
"*://*.nikkei.com/*"
"*://*.nj.com/*"
"*://*.nola.com/*"
- "*://*.noordhollandsdagblad.nl/*"
- "*://*.nordlittoral.fr/*"
"*://*.northerndailyleader.com.au/*"
"*://*.northjersey.com/*"
"*://*.nouvelobs.com/*"
@@ -540,13 +534,13 @@
"*://*.oregonlive.com/*"
"*://*.orlandosentinel.com/*"
"*://*.ostsee-zeitung.de/*"
+ "*://*.otz.de/*"
"*://*.outdoorlife.com/*"
"*://*.outlookbusiness.com/*"
"*://*.outlookindia.com/*"
"*://*.outsideonline.com/*"
"*://*.oxygenmag.com/*"
"*://*.paloaltoonline.com/*"
- "*://*.paris-normandie.fr/*"
"*://*.parismatch.com/*"
"*://*.parool.nl/*"
"*://*.penews.com/*"
@@ -561,6 +555,7 @@
"*://*.piqd.de/*"
"*://*.plasticsnews.com/*"
"*://*.politicaexterior.com/*"
+ "*://*.polityka.pl/*"
"*://*.popsci.com/*"
"*://*.popularmechanics.com/*"
"*://*.post-gazette.com/*"
@@ -573,7 +568,6 @@
"*://*.project-syndicate.org/*"
"*://*.prospectmagazine.co.uk/*"
"*://*.public.fr/*"
- "*://*.puck.news/*"
"*://*.pzc.nl/*"
"*://*.quora.com/*"
"*://*.quotidiano.net/*"
@@ -622,9 +616,11 @@
"*://*.slate.com/*"
"*://*.slideshare.net/*"
"*://*.sloanreview.mit.edu/*"
+ "*://*.sltrib.com/*"
"*://*.smh.com.au/*"
"*://*.sn.at/*"
"*://*.sofrep.com/*"
+ "*://*.sourcingjournal.com/*"
"*://*.spectator.co.uk/*"
"*://*.spectator.com.au/*"
"*://*.spglobal.com/*"
@@ -650,15 +646,16 @@
"*://*.stuttgarter-nachrichten.de/*"
"*://*.stuttgarter-zeitung.de/*"
"*://*.stylist.co.uk/*"
- "*://*.sudinfo.be/*"
"*://*.sudouest.fr/*"
"*://*.sueddeutsche.de/*"
+ "*://*.suedkurier.de/*"
"*://*.sun-sentinel.com/*"
"*://*.suomensotilas.fi/*"
"*://*.sustainableplastics.com/*"
"*://*.svz.de/*"
"*://*.swarajyamag.com/*"
"*://*.syracuse.com/*"
+ "*://*.tagblatt.ch/*"
"*://*.tagesspiegel.de/*"
"*://*.tampabay.com/*"
"*://*.techinasia.com/*"
@@ -683,6 +680,7 @@
"*://*.theaustralian.com.au/*"
"*://*.thebaffler.com/*"
"*://*.thebanker.com/*"
+ "*://*.thebookseller.com/*"
"*://*.thebulletin.org/*"
"*://*.thechronicle.com.au/*"
"*://*.thecourier.com.au/*"
@@ -715,6 +713,7 @@
"*://*.thesaturdaypaper.com.au/*"
"*://*.thespec.com/*"
"*://*.thespectator.com/*"
+ "*://*.thestage.co.uk/*"
"*://*.thestar.com/*"
"*://*.thestate.com/*"
"*://*.thetimes.co.uk/*"
@@ -722,11 +721,13 @@
"*://*.theweek.com/*"
"*://*.thewest.com.au/*"
"*://*.thewrap.com/*"
+ "*://*.thueringer-allgemeine.de/*"
"*://*.tijd.be/*"
"*://*.timeshighereducation.com/*"
"*://*.timesofindia.com/*"
"*://*.timesunion.com/*"
"*://*.tirebusiness.com/*"
+ "*://*.tlz.de/*"
"*://*.topagrar.com/*"
"*://*.torontosun.com/*"
"*://*.towardsdatascience.com/*"
@@ -758,6 +759,7 @@
"*://*.vikatan.com/*"
"*://*.vn.at/*"
"*://*.vn.nl/*"
+ "*://*.vogue.co.uk/*"
"*://*.vogue.com/*"
"*://*.voguebusiness.com/*"
"*://*.vol.at/*"
@@ -837,6 +839,7 @@
"*://*.nhst.tech/*"
"*://*.nyt.com/*"
"*://*.pasedigital.cl/*"
+ "*://*.wbmdstatic.com/*"
"*://*.wgchrrammzv.com/*"
"*://*.wyleex.com/*"
"*://archive.fo/*"
@@ -853,24 +856,24 @@
};
"consent-o-matic" = buildFirefoxXpiAddon {
pname = "consent-o-matic";
- version = "1.0.12";
+ version = "1.0.13";
addonId = "gdpr@cavi.au.dk";
- url = "https://addons.mozilla.org/firefox/downloads/file/4074847/consent_o_matic-1.0.12.xpi";
- sha256 = "013ea48757b8a4d84a2a0d944bc49b5612d62bae1d337f9569f425f2b8310e0f";
+ url = "https://addons.mozilla.org/firefox/downloads/file/4246350/consent_o_matic-1.0.13.xpi";
+ sha256 = "ee577eaedebd9fef65f77218b86c59972818442c9af551d551a7015a4a246e9a";
meta = with lib; {
homepage = "https://consentomatic.au.dk/";
description = "Automatic handling of GDPR consent forms";
license = licenses.mit;
- mozPermissions = ["activeTab" "storage" "<all_urls>"];
+ mozPermissions = ["activeTab" "tabs" "storage" "<all_urls>"];
platforms = platforms.all;
};
};
"darkreader" = buildFirefoxXpiAddon {
pname = "darkreader";
- version = "4.9.77";
+ version = "4.9.78";
addonId = "addon@darkreader.org";
- url = "https://addons.mozilla.org/firefox/downloads/file/4233074/darkreader-4.9.77.xpi";
- sha256 = "931de67e9091c69edd9fd3f348a7ed1de1dce7d136017fed641bd10eb0ae8891";
+ url = "https://addons.mozilla.org/firefox/downloads/file/4243182/darkreader-4.9.78.xpi";
+ sha256 = "21e08b3f26e9b54257d30f6b2fb2d966d41ace54d2d79ccec55e55517084c7ce";
meta = with lib; {
homepage = "https://darkreader.org/";
description = "Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing.";
@@ -996,10 +999,10 @@
};
"rikaichamp" = buildFirefoxXpiAddon {
pname = "rikaichamp";
- version = "1.17.1";
+ version = "1.18.0";
addonId = "{59812185-ea92-4cca-8ab7-cfcacee81281}";
- url = "https://addons.mozilla.org/firefox/downloads/file/4216725/10ten_ja_reader-1.17.1.xpi";
- sha256 = "f9ff2420341adc2e3ea59c8c28271cc03c4c09f2467cbe59215804d62660fa8b";
+ url = "https://addons.mozilla.org/firefox/downloads/file/4241410/10ten_ja_reader-1.18.0.xpi";
+ sha256 = "5433bcfec5a327bf1fa198b3f0645a9cdcdc44232465ad940fa8a5858b6996f8";
meta = with lib; {
homepage = "https://github.com/birchill/10ten-ja-reader/";
description = "Quickly translate Japanese by hovering over words. Formerly released as Rikaichamp.";
diff --git a/modules/nixos/games/steam.nix b/modules/nixos/games/steam.nix
index c81d344..7262d7f 100644
--- a/modules/nixos/games/steam.nix
+++ b/modules/nixos/games/steam.nix
@@ -25,7 +25,5 @@ in {
(steam.override {extraEnv.MANGOHUD = 1;})
protontricks
];
-
- hardware.steam-hardware.enable = true;
};
}
diff --git a/modules/nixos/gnupg.nix b/modules/nixos/gnupg.nix
index b86be9b..5300554 100644
--- a/modules/nixos/gnupg.nix
+++ b/modules/nixos/gnupg.nix
@@ -1,6 +1,7 @@
{
config,
lib,
+ pkgs,
...
}:
with lib; let
@@ -8,8 +9,8 @@ with lib; let
in {
options.nixfiles.modules.gnupg.pinentry = mkOption {
description = "Name of a pinentry implementation.";
- type = types.str;
- default = "curses";
+ type = types.package;
+ default = pkgs.pinentry-curses;
};
config = mkIf cfg.enable {
@@ -31,7 +32,7 @@ in {
sshKeys = [my.pgp.grip];
- pinentryFlavor = cfg.pinentry;
+ pinentryPackage = cfg.pinentry;
};
};
};
diff --git a/modules/nixos/incus.nix b/modules/nixos/incus.nix
index ada113f..14bbc1d 100644
--- a/modules/nixos/incus.nix
+++ b/modules/nixos/incus.nix
@@ -57,6 +57,12 @@ in {
networking.firewall.trustedInterfaces = ["incusbr0"];
+ # FIXME https://nixpk.gs/pr-tracker.html?pr=295364
+ # systemd.services.incus.path = mkForce [
+ # config.boot.zfs.package
+ # "${config.boot.zfs.package}/lib/udev"
+ # ];
+
my.extraGroups = ["incus-admin"];
};
}
diff --git a/modules/nixos/kde.nix b/modules/nixos/kde.nix
index 3822415..0bdf6f9 100644
--- a/modules/nixos/kde.nix
+++ b/modules/nixos/kde.nix
@@ -13,7 +13,7 @@ in {
nixfiles.modules = {
common.xdg.defaultApplications."org.kde.dolphin" = ["inode/directory"];
- gnupg.pinentry = "qt";
+ gnupg.pinentry = pkgs.pinentry-qt;
sound.enable = true;
};
@@ -43,20 +43,20 @@ in {
};
};
- services.xserver = {
+ services = {
desktopManager.plasma6.enable = true;
- displayManager.sddm.enable = true;
+ xserver.displayManager.sddm = {
+ enable = true;
+ wayland.enable = true;
+ };
};
- environment = {
- systemPackages = with pkgs; [pinentry-qt];
- plasma6.excludePackages = with pkgs.kdePackages; [
- elisa
- gwenview
- kate
- khelpcenter
- print-manager
- ];
- };
+ environment.plasma6.excludePackages = with pkgs.kdePackages; [
+ elisa
+ gwenview
+ kate
+ khelpcenter
+ print-manager
+ ];
};
}