{ lib, config, variant, pkgs, pkgs-unstable, ... }: { home.packages = (with pkgs; [ nsxiv libreoffice keepassxc thunderbird ]) ++ (if variant != "allegro" then [ pkgs.warpinator ] else []); programs.mpv = { enable = true; config = { keep-open = "yes"; osd-bar = "no"; }; scripts = with pkgs.mpvScripts; [ uosc thumbfast mpris ]; }; # programs.chromium = { # enable = true; # package = pkgs.ungoogled-chromium; # dictioaries = [ # pkgs.hunspellDictsChromium.en_US # pkgs.hunspellDictsChromium.fr_FR # ]; # extensions = [ # { id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; } # ublock origin # { id = "hfjbmagddngcpeloejdejnfgbamkjaeg"; } # vimium C # ]; # }; programs.firefox.enable = true; programs.zathura.enable = true; xdg.mimeApps.defaultApplications = { "WebBrowser" = "firefox.desktop"; "x-scheme-handler/http" = "firefox.desktop"; "x-scheme-handler/https" = "firefox.desktop"; "x-scheme-handler/chrome" = "firefox.desktop"; "text/html" = "firefox.desktop"; "application/x-extension-htm" = "firefox.desktop"; "application/x-extension-html" = "firefox.desktop"; "application/x-extension-shtml" = "firefox.desktop"; "application/xhtml+xml" = "firefox.desktop"; "application/x-extension-xhtml" = "firefox.desktop"; "application/x-extension-xht" = "firefox.desktop"; "image/webp" = "nsxiv.desktop"; "image/jpeg" = "nsxiv.desktop"; "image/png" = "nsxiv.desktop"; "image/gif" = "nsxiv.desktop"; "image/bmp" = "nsxiv.desktop"; "image/svg+xml" = "nsxiv.desktop"; }; home.sessionVariables = { BROWSER = "firefox"; }; }