diff --git a/configs/chromium.nix b/configs/browser.nix similarity index 82% rename from configs/chromium.nix rename to configs/browser.nix index f124e84..7b29068 100644 --- a/configs/chromium.nix +++ b/configs/browser.nix @@ -2,27 +2,24 @@ pkgs, config, ... -}: { - programs.chromium = { - enable = true; - extensions = [ - # "ihlenndgcmojhcghmfjfneahoeklbjjh" # cVim - # "fpnmgdkabkmnadcjpehmlllkndpkmiak" # Wayback Machine - "cjpalhdlnbpafiamejdnhcphjbkeiagm" # uBlock Origin - "pjjgklgkfeoeiebjogplpnibpfnffkng" # undistracted - "nhdogjmejiglipccpnnnanhbledajbpd" # vuejs devtools - "eimadpbcbfnmbkopoojfekhnkhdbieeh" # dark reader - ]; - }; +}: let + inherit (import ../lib) tmpfilesConfig; +in { + environment.systemPackages = [ + (pkgs.writers.writeDashBin "cro" '' + ${pkgs.chromium}/bin/chromium \ + --disable-sync \ + --no-default-browser-check \ + --no-first-run \ + --user-data-dir="$(mktemp -d)" \ + --incognito \ + "$@" + '') + ]; home-manager.users.me = { programs.firefox = { enable = true; - package = pkgs.firefox.override { - cfg = { - enableTridactylNative = true; - }; - }; profiles = let defaultSettings = { "beacon.enabled" = false; @@ -91,7 +88,5 @@ }; }; - environment.systemPackages = [pkgs.brave]; - - environment.variables.BROWSER = "brave"; + environment.variables.BROWSER = "firefox"; } diff --git a/configs/default.nix b/configs/default.nix index 32c819d..6afcf1c 100644 --- a/configs/default.nix +++ b/configs/default.nix @@ -100,7 +100,6 @@ in { environment.shellAliases = let swallow = command: "${niveumPackages.swallow}/bin/swallow ${command}"; in { - chromium-incognito = "chromium --user-data-dir=$(mktemp -d /tmp/chr.XXXXXX) --no-first-run --incognito"; o = "${pkgs.xdg-utils}/bin/xdg-open"; ns = "nix-shell --run zsh"; pbcopy = "${pkgs.xclip}/bin/xclip -selection clipboard -in"; @@ -218,7 +217,7 @@ in { ./aerc.nix ./ccc.nix ./khal.nix - ./chromium.nix + ./browser.nix ./clipboard.nix ./cloud.nix ./direnv.nix