From a06d66634c0295702e3f162efc93197846387523 Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Wed, 28 Jan 2026 19:41:31 +0100 Subject: [PATCH 1/6] moves back to zen with new extensions --- home/linux.nix | 1 - modules/zen/default.nix | 78 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 1 deletion(-) diff --git a/home/linux.nix b/home/linux.nix index 0dc7905..11d3834 100644 --- a/home/linux.nix +++ b/home/linux.nix @@ -53,7 +53,6 @@ ../modules/tmux ../modules/tmuxinator/personal.nix ../modules/zen - ../modules/librewolf ../modules/wm/swaync ../modules/wm/cliphist ../modules/wm/awww diff --git a/modules/zen/default.nix b/modules/zen/default.nix index eb64533..7367d30 100644 --- a/modules/zen/default.nix +++ b/modules/zen/default.nix @@ -183,6 +183,83 @@ search = { default = "google"; force = true; + engines = { + nix-packages = { + name = "Nix Packages"; + urls = [ + { + template = "https://search.nixos.org/packages"; + params = [ + { + name = "type"; + value = "packages"; + } + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@np" ]; + }; + + nix-options = { + name = "Nix Options"; + urls = [ + { + template = "https://search.nixos.org/options"; + params = [ + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@no" ]; + }; + + nix-home-manager = { + name = "Nix Home Manager"; + urls = [ + { + template = "https://home-manager-options.extranix.com"; + params = [ + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@nh" ]; + }; + + nix-wiki = { + name = "Nix Wiki"; + urls = [ + { + template = "https://wiki.nixos.org/w/index.php"; + params = [ + { + name = "search"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@nw" ]; + }; + }; }; extensions.packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [ @@ -190,6 +267,7 @@ dearrow bitwarden sponsorblock + vimium ]; }; }; From 99ca51890d3b4d32e4e33fe5ed2d8c5e786cffca Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Wed, 28 Jan 2026 20:14:11 +0100 Subject: [PATCH 2/6] adds back firefox --- home/linux.nix | 1 + modules/firefox/default.nix | 187 +++++++++++++++++++++++------------- 2 files changed, 122 insertions(+), 66 deletions(-) diff --git a/home/linux.nix b/home/linux.nix index 11d3834..fa21ebd 100644 --- a/home/linux.nix +++ b/home/linux.nix @@ -53,6 +53,7 @@ ../modules/tmux ../modules/tmuxinator/personal.nix ../modules/zen + ../modules/firefox ../modules/wm/swaync ../modules/wm/cliphist ../modules/wm/awww diff --git a/modules/firefox/default.nix b/modules/firefox/default.nix index 6f8e46c..4b783b2 100644 --- a/modules/firefox/default.nix +++ b/modules/firefox/default.nix @@ -1,9 +1,14 @@ -{ config, pkgs, ... }: +{ inputs, pkgs, ... }: { programs.firefox = { enable = true; - languagePacks = [ "en-US" "de" ]; + package = pkgs.firefox-bin; + nativeMessagingHosts = [ pkgs.firefoxpwa ]; + languagePacks = [ + "en-US" + "de" + ]; policies = { DisableTelemetry = true; DisableFirefoxStudies = true; @@ -21,86 +26,136 @@ OverrideFirstRunPage = ""; OverridePostUpdatePage = ""; EnableTrackingProtection = { - Value= true; + Value = true; Locked = true; Cryptomining = true; Fingerprinting = true; }; DefaultDownloadDirectory = "\${home}/Downloads"; - ExtensionSettings = { - "{446900e4-71c2-419f-a6a7-df9c091e268b}" = { - install_url = "https://addons.mozilla.org/firefox/downloads/latest/%7B446900e4-71c2-419f-a6a7-df9c091e268b%7D/latest.xpi"; - installation_mode = "force_installed"; - private_browsing = true; - }; - "uBlock0@raymondhill.net" = { - default_area = "menupanel"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; - installation_mode = "force_installed"; - private_browsing = true; - }; - "sponsorBlocker@ajay.app" = { - default_area = "menupanel"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/sponsorBlocker@ajay.app/latest.xpi"; - installation_mode = "force_installed"; - private_browsing = true; - }; - }; }; + profiles = { "dennis" = { id = 0; isDefault = true; - search.force = true; - search.engines = { - "Nix Packages" = { - urls = [ - { - template = "https://search.nixos.org/packages"; - params = [ - { name = "query"; value = "{searchTerms}"; } - ]; - } - ]; - icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; - definedAliases = [ "@np" ]; + + containersForce = true; + containers = { + default = { + name = "personal"; + color = "turquoise"; + icon = "chill"; + id = 1; }; - "Nix Options" = { - definedAliases = [ "@no" ]; - urls = [ - { - template = "https://search.nixos.org/options"; - params = [ - { name = "query"; value = "{searchTerms}"; } - ]; - } - ]; - }; - "NixOS Wiki" = { - urls = [ - { - template = "https://wiki.nixos.org/w/index.php"; - params = [ - { name = "search"; value = "{searchTerms}"; } - ]; - } - ]; - icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; - definedAliases = [ "@nw" ]; - }; - bing.metaData.hidden = true; - perplexity.metaData.hidden = true; - wikipedia.metaData.hidden = true; - ddg.metaData.hidden = true; }; + + extensions.force = true; + extensions.packages = with inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; [ + ublock-origin + dearrow + bitwarden + sponsorblock + vimium + ]; + + search = { + default = "google"; + force = true; + engines = { + bing.metaData.hidden = true; + perplexity.metaData.hidden = true; + wikipedia.metaData.hidden = true; + ddg.metaData.hidden = true; + + nix-packages = { + name = "Nix Packages"; + urls = [ + { + template = "https://search.nixos.org/packages"; + params = [ + { + name = "type"; + value = "packages"; + } + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@np" ]; + }; + + nix-options = { + name = "Nix Options"; + urls = [ + { + template = "https://search.nixos.org/options"; + params = [ + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@no" ]; + }; + + nix-home-manager = { + name = "Nix Home Manager"; + urls = [ + { + template = "https://home-manager-options.extranix.com"; + params = [ + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@nh" ]; + }; + + nix-wiki = { + name = "Nix Wiki"; + urls = [ + { + template = "https://wiki.nixos.org/w/index.php"; + params = [ + { + name = "search"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = [ "@nw" ]; + }; + }; + }; + settings = { "browser.startup.homepage" = "https://home.dnsc.io"; - "browser.newtabpage.pinned" = [{ - title = "[dnsc] Home"; - url = "https://home.dnsc.io"; - }]; + "browser.newtabpage.pinned" = [ + { + title = "[dnsc] Home"; + url = "https://home.dnsc.io"; + } + ]; "browser.search.region" = "DE"; "general.useragent.locale" = "en-US"; + "layout.css.prefers-color-scheme.content-override" = 0; }; }; }; From 408b8945dd8f66a1f5dc096f3e02f3f015edb7ac Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Wed, 28 Jan 2026 20:16:36 +0100 Subject: [PATCH 3/6] allows unfree --- hosts/dnsc-machine/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hosts/dnsc-machine/default.nix b/hosts/dnsc-machine/default.nix index afad38b..58e5740 100644 --- a/hosts/dnsc-machine/default.nix +++ b/hosts/dnsc-machine/default.nix @@ -35,6 +35,7 @@ }; }) ]; + nixpkgs.config.allowUnfree = true; # General settings networking.hostName = "dnsc-machine"; From 502cbcd6138b7c78dabd7fd6d9f155eefc3d917b Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Wed, 28 Jan 2026 20:19:44 +0100 Subject: [PATCH 4/6] allow unfree --- hosts/dnsc-machine/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hosts/dnsc-machine/default.nix b/hosts/dnsc-machine/default.nix index 58e5740..82ce202 100644 --- a/hosts/dnsc-machine/default.nix +++ b/hosts/dnsc-machine/default.nix @@ -35,7 +35,6 @@ }; }) ]; - nixpkgs.config.allowUnfree = true; # General settings networking.hostName = "dnsc-machine"; @@ -76,5 +75,7 @@ services.openssh.enable = true; services.udisks2.enable = true; + nixpkgs.config.allowUnfree = true; + system.stateVersion = "25.05"; } From 67bdb7695e67da114e250836b30f9617b104aff0 Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Wed, 28 Jan 2026 20:21:24 +0100 Subject: [PATCH 5/6] updates things --- hosts/dnsc-machine/default.nix | 2 -- modules/firefox/default.nix | 1 - 2 files changed, 3 deletions(-) diff --git a/hosts/dnsc-machine/default.nix b/hosts/dnsc-machine/default.nix index 82ce202..afad38b 100644 --- a/hosts/dnsc-machine/default.nix +++ b/hosts/dnsc-machine/default.nix @@ -75,7 +75,5 @@ services.openssh.enable = true; services.udisks2.enable = true; - nixpkgs.config.allowUnfree = true; - system.stateVersion = "25.05"; } diff --git a/modules/firefox/default.nix b/modules/firefox/default.nix index 4b783b2..377f0cd 100644 --- a/modules/firefox/default.nix +++ b/modules/firefox/default.nix @@ -3,7 +3,6 @@ { programs.firefox = { enable = true; - package = pkgs.firefox-bin; nativeMessagingHosts = [ pkgs.firefoxpwa ]; languagePacks = [ "en-US" From 36a7ca05fbca3e39e128b80352cbb02a03ab2763 Mon Sep 17 00:00:00 2001 From: Dennis Schoepf Date: Wed, 28 Jan 2026 20:51:31 +0100 Subject: [PATCH 6/6] adapts glance config --- modules/glance/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/glance/default.nix b/modules/glance/default.nix index a3f9590..47096f9 100644 --- a/modules/glance/default.nix +++ b/modules/glance/default.nix @@ -33,7 +33,7 @@ } { title = "Actual"; - url = "https://192.168.178.69:9002"; + url = "https://finance.dnsc.io"; icon = "si:actualbudget"; } { @@ -55,6 +55,7 @@ title = "Jellyfin"; url = "http://192.168.178.69:8096"; icon = "si:jellyfin"; + allow-insecure = true; } ]; }