From aa5ac7a7a16c3671b71eb5cac2512398a7e5bbe9 Mon Sep 17 00:00:00 2001 From: Azat Bahawi Date: Sun, 17 Mar 2024 17:52:16 +0300 Subject: 2024-03-17 --- darwinConfigurations/mairon/default.nix | 2 +- flake.lock | 78 ++++++++++++++----------------- flake.nix | 2 - modules/common/common/stylix.nix | 52 +++++++++------------ modules/common/emacs/doom/config.el | 3 +- modules/common/mpv.nix | 8 +++- modules/darwin/common/stylix.nix | 2 +- modules/darwin/profiles/default.nix | 2 +- modules/nixos/common/stylix.nix | 9 +++- modules/nixos/firefox/addons.nix | 83 +++++++++++++++++---------------- modules/nixos/games/steam.nix | 2 - modules/nixos/gnupg.nix | 7 +-- modules/nixos/incus.nix | 6 +++ modules/nixos/kde.nix | 26 +++++------ 14 files changed, 143 insertions(+), 139 deletions(-) diff --git a/darwinConfigurations/mairon/default.nix b/darwinConfigurations/mairon/default.nix index d2c4067..a2813a1 100644 --- a/darwinConfigurations/mairon/default.nix +++ b/darwinConfigurations/mairon/default.nix @@ -10,7 +10,6 @@ with lib; { hm.home.packages = with pkgs; [ cocoapods ruby - xcodes ]; homebrew = { @@ -25,6 +24,7 @@ with lib; { {name = "sourcery";} {name = "xcbeautify";} {name = "xcodegen";} + {name = "xcodes";} ]; casks = [ {name = "burp-suite";} diff --git a/flake.lock b/flake.lock index 991b721..b3832b5 100644 --- a/flake.lock +++ b/flake.lock @@ -271,11 +271,11 @@ ] }, "locked": { - "lastModified": 1709771483, - "narHash": "sha256-Hjzu9nCknHLQvhdaRFfCEprH0o15KcaNu1QDr3J88DI=", + "lastModified": 1710281379, + "narHash": "sha256-uFo9hxt982L3nFJeweW4Gip2esiGrIQlbvEGrNTh4AY=", "owner": "LnL7", "repo": "nix-darwin", - "rev": "550340062c16d7ef8c2cc20a3d2b97bcd3c6b6f6", + "rev": "d9ea313bc4851670dc99c5cc979cb79750e7d670", "type": "github" }, "original": { @@ -346,11 +346,11 @@ ] }, "locked": { - "lastModified": 1709126324, - "narHash": "sha256-q6EQdSeUZOG26WelxqkmR7kArjgWCdw5sfJVHPH/7j8=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "d465f4819400de7c8d874d50b982301f28a84605", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -420,11 +420,11 @@ ] }, "locked": { - "lastModified": 1709904018, - "narHash": "sha256-fVp/89wNjWg7OQ/Gj3eSK2IXKDk9mXSj5ltOz98Ce2w=", + "lastModified": 1710532761, + "narHash": "sha256-SUXGZNrXX05YA9G6EmgupxhOr3swI1gcxLUeDMUhrEY=", "owner": "nix-community", "repo": "home-manager", - "rev": "8b07ca541939211d3cc437ddfd74ebdef3d72471", + "rev": "206f457fffdb9a73596a4cb2211a471bd305243d", "type": "github" }, "original": { @@ -457,22 +457,16 @@ "nixpkgs": [ "nixpkgs" ], - "nixpkgs-23_05": [ - "nixpkgs-stable" - ], - "nixpkgs-23_11": [ - "nixpkgs-stable" - ], "utils": [ "flake-utils" ] }, "locked": { - "lastModified": 1709905972, - "narHash": "sha256-18OF2/ypr0n4Lp6Fk5SLHPu12ok6jM+Hv3sC0PCim0Q=", + "lastModified": 1710449465, + "narHash": "sha256-2orO8nfplp6uQJBFqKkj1iyNMC6TysmwbWwbb4osTag=", "owner": "simple-nixos-mailserver", "repo": "nixos-mailserver", - "rev": "572c1b4d69deea1093ac231c37927cfa8ccad477", + "rev": "79c8cfcd5873a85559da6201b116fb38b490d030", "type": "gitlab" }, "original": { @@ -494,11 +488,11 @@ ] }, "locked": { - "lastModified": 1709860485, - "narHash": "sha256-ZcD6awXKI5RHBq5VwWgFnI203+Cl0pd8QFr2DsMyRYo=", + "lastModified": 1710638386, + "narHash": "sha256-8etSpxJaCYBWTViHqQRR6o76WfDX2CuD1o2UQXQrwao=", "owner": "Infinidoge", "repo": "nix-minecraft", - "rev": "ff8caea3c999a5173d021fc76c84addbf7bbf785", + "rev": "8f292bc64336ac9559d33c9a074a214d783a4c8e", "type": "github" }, "original": { @@ -514,11 +508,11 @@ ] }, "locked": { - "lastModified": 1709906691, - "narHash": "sha256-206XMy1NGW42bnHukJl5W2F90yHNoJc7+H3i+/8i2Pg=", + "lastModified": 1710644923, + "narHash": "sha256-0fjbN5GYYDKPyPay0l8gYoH+tFfNqPPwP5sxxBreeA4=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "2ad5ebce1e1be47a8cf330d85265ac09ffa15178", + "rev": "e25efda85e39fcdc845e371971ac4384989c4295", "type": "github" }, "original": { @@ -529,11 +523,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1709410583, - "narHash": "sha256-esOSUoQ7mblwcsSea0K17McZuwAIjoS6dq/4b83+lvw=", + "lastModified": 1710622004, + "narHash": "sha256-6zR642tXcZzzk3C8BHxlCrR0yh8z8zMXLiuXpWDIpX0=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "59e37017b9ed31dee303dbbd4531c594df95cfbc", + "rev": "968952f950a59dee9ed1e8799dda38c6dfa1bad3", "type": "github" }, "original": { @@ -544,11 +538,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1709780214, - "narHash": "sha256-p4iDKdveHMhfGAlpxmkCtfQO3WRzmlD11aIcThwPqhk=", + "lastModified": 1710608262, + "narHash": "sha256-Tf2zqUWgU1iofcECQ+xj7HJVtoCz6yWG/oEIDmXxwXg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f945939fd679284d736112d3d5410eb867f3b31c", + "rev": "d211b80d2944a41899a6ab24009d9729cca05e49", "type": "github" }, "original": { @@ -560,11 +554,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1709911891, - "narHash": "sha256-abdPgw2J4s/FxdamRQWEX8hpot+NaeaHoZTK0nshb0Q=", + "lastModified": 1710680416, + "narHash": "sha256-EBswAltWDwjW/8z5RDNRozf5YgB5rmNR1yyzRchNab0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "b4af4efff2fc40287d7a4f17b59d2754107b02bb", + "rev": "ebaf43d1633e9783c4681e9632841153dc0335b0", "type": "github" }, "original": { @@ -576,11 +570,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1709909254, - "narHash": "sha256-C9HGaGbYlWv/lBXtwxAD+tkwVqIDImNLVlA6Kma4vOg=", + "lastModified": 1710679196, + "narHash": "sha256-CW/+hKMvf533WWkrcZEGEGhwvhPXvoRniGd/VDl332M=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "033e72165ef3f3b6be6d901444ed5e5d0ef699aa", + "rev": "33f6ce4872d54cc0d29012c188c296bd5e28ed91", "type": "github" }, "original": { @@ -707,11 +701,11 @@ ] }, "locked": { - "lastModified": 1708896938, - "narHash": "sha256-oMjkMjeNhDUEpKIofo9+9RdUnmmZ4h0sm+kf6XKdy6k=", + "lastModified": 1710420453, + "narHash": "sha256-F/JfpPRpIkFqvYEtt55lZyaFd+/vhn9SrcQrXIZCkOU=", "owner": "danth", "repo": "stylix", - "rev": "fcff15ac5ffbe81f1c66e352f3167c270d79cdab", + "rev": "eb64377e66122de7a36ca7a611aa97ddf4c8e5e8", "type": "github" }, "original": { @@ -748,11 +742,11 @@ ] }, "locked": { - "lastModified": 1709860999, - "narHash": "sha256-fZd5nkY4tnCrIjDKC/0aguldQtV7nsU/byihYF3GCLU=", + "lastModified": 1710638327, + "narHash": "sha256-NHF3ttYfPzLnB5R3YrGK54J3XJTv2iGrUVywWh1FPGk=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "f482c1c39027a8c03b86c3dc43637d80a1440918", + "rev": "167037243ed2eb106b8a4bbf7c6ce86628afbd5b", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index b40e1a0..f145382 100644 --- a/flake.nix +++ b/flake.nix @@ -55,8 +55,6 @@ url = "gitlab:simple-nixos-mailserver/nixos-mailserver"; inputs = { flake-compat.follows = "flake-compat"; - nixpkgs-23_05.follows = "nixpkgs-stable"; - nixpkgs-23_11.follows = "nixpkgs-stable"; nixpkgs.follows = "nixpkgs"; utils.follows = "flake-utils"; }; 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 = [ "" @@ -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" ""]; + mozPermissions = ["activeTab" "tabs" "storage" ""]; 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 + ]; }; } -- cgit 1.4.1