{ pkgs, ... }: { imports = [ ./common.nix ]; programs.bash.profileExtra = '' ln -sf /Z/lx/.ssh ~/.ssh mkdir -p ~/.gnupg ln -sf /Z/lx/.gnupg/pubring.kbx ~/.gnupg/ ln -sf /Z/lx/.gnupg/trustdb.gpg ~/.gnupg/ ln -sf /Z/lx/.gnupg/private-keys-v1.d ~/.gnupg/ ln -sf /Z/lx/Downloads ~/Downloads ln -sf /Z/lx/.cargo ~/.cargo ''; nixpkgs.config.packageOverrides = pkgs: { nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") { inherit pkgs; }; }; home.file.".config/qutebrowser/quickmarks".source = ../qutebrowser/quickmarks; programs.firefox.enable = true; programs.firefox.profiles.default = { isDefault = true; extensions = with pkgs.nur.repos.rycee.firefox-addons; [ ublock-origin privacy-badger startpage-private-search ]; settings = { "extensions.autoDisableScopes" = 0; "extensions.enabledScopes" = 15; }; }; xdg.desktopEntries.llpp = { name = "llpp"; genericName = "PDF viewer"; exec = "llpp %f"; terminal = false; categories = [ "Graphics" "Viewer" ]; mimeType = [ "application/pdf" "application/x-pdf" ]; type = "Application"; }; xdg.mimeApps.enable = true; xdg.mimeApps.defaultApplications = { "application/pdf" = [ "llpp.desktop" ]; }; home.homeDirectory = "/home/lx"; xdg.userDirs.download = "/home/lx/Downloads"; programs.bash.shellAliases.z = "cd /Z/lx"; services.gpg-agent.enable = true; services.gpg-agent.enableSshSupport = false; services.gpg-agent.pinentryFlavor = "qt"; services.gpg-agent.extraConfig = "no-allow-external-cache"; }