From 107ffba42ca549f78f7337a3dba82932634580ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jalil=20David=20Salam=C3=A9=20Messina?= Date: Sun, 16 Feb 2025 23:57:28 +0100 Subject: [PATCH] fix: reduce size by only installing needed progs - Only install gopass if password-store is enabled - Only install gitoxide if dev config is enabled - Don't install sshfs, haven't used it _ever_ (on NixOS) --- home/default.nix | 8 +++----- home/options.nix | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/home/default.nix b/home/default.nix index 158c493..d4ec811 100644 --- a/home/default.nix +++ b/home/default.nix @@ -37,6 +37,9 @@ in }; }) (lib.mkIf cfg.enable { + # Add gopass if pass is enabled + packages = lib.optional config.programs.password-store.enable pkgs.gopass; + nix.settings.use-xdg-base-directories = fromOs [ "nix" "settings" @@ -113,11 +116,6 @@ in home = { stateVersion = "22.11"; # Extra packages - packages = [ - pkgs.gopass - pkgs.sshfs - pkgs.unstable.gitoxide - ]; # Extra variables sessionVariables = { CARGO_HOME = "${config.xdg.dataHome}/cargo"; diff --git a/home/options.nix b/home/options.nix index 4334c16..2f65337 100644 --- a/home/options.nix +++ b/home/options.nix @@ -199,6 +199,7 @@ in [ "typos" ] # low false positive rate typo checker [ "gcc" ] # GNU Compiler Collection [ "git-absorb" ] # fixup! but automatic + [ "gitoxide" ] # git but RiiR [ "man-pages" ] # gimme the man pages [ "man-pages-posix" ] # I said gimme the man pages!!! ];