diff options
| author | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-07-21 22:22:32 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-07-21 22:22:32 +0530 |
| commit | a61001ad8696f6d9a5ebe0f18a71d747941ec9d0 (patch) | |
| tree | 523d7d97e81a61abcc6df6f42d8c4d229b4ee0c4 /modules | |
| parent | 1ee84211145824f718cfa10e473b6d2d3c7d4dcf (diff) | |
| download | home-manager-config-a61001ad8696f6d9a5ebe0f18a71d747941ec9d0.tar.gz home-manager-config-a61001ad8696f6d9a5ebe0f18a71d747941ec9d0.zip | |
feat: add private email and git modules
modules/private: add email and git personal configuration
modules/lf: remove busybox dependency, use config shell
modules/scripts: drop redundant file/bat from home.packages
flake.lock: update nixpkgs and flake inputs
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/file-management/lf/default.nix | 10 | ||||
| -rw-r--r-- | modules/scripts/default.nix | 42 | ||||
| -rw-r--r-- | modules/security/ssh/default.nix | 2 |
3 files changed, 24 insertions, 30 deletions
diff --git a/modules/file-management/lf/default.nix b/modules/file-management/lf/default.nix index cd9ca5c..15d34ae 100644 --- a/modules/file-management/lf/default.nix +++ b/modules/file-management/lf/default.nix @@ -34,10 +34,6 @@ "inode/directory" = "lf.desktop"; }; - home.packages = with pkgs; [ - busybox - ]; - programs.lf = { enable = true; package = config.file-management.lf.package; @@ -48,7 +44,7 @@ hidden = true; preview = true; - shell = "sh"; + shell = config.home.sessionVariables.SHELL; ifs = "\n"; scrolloff = "4"; period = "1"; @@ -65,9 +61,7 @@ source = lib.getExe config.scripts.file-preview.package; }; - extraConfig = '' - ${builtins.readFile ./lfrc} - ''; + extraConfig = builtins.readFile ./lfrc; }; home.file.".config/lf/icons".source = ./icons; diff --git a/modules/scripts/default.nix b/modules/scripts/default.nix index abecc38..fd610d0 100644 --- a/modules/scripts/default.nix +++ b/modules/scripts/default.nix @@ -20,27 +20,25 @@ ]; config = { - home.packages = [ - pkgs.file - config.terminal.bat.package - ] - ++ lib.filter (x: x != null) (lib.mapAttrsToList (_: s: s.package) config.scripts) - ++ lib.filter (x: x != null) ( - lib.mapAttrsToList ( - name: sc: - if sc.enable && sc.desktop.enable then - pkgs.makeDesktopItem { - name = name; - desktopName = sc.desktop.displayName; - exec = "${lib.getExe config.terminal.kitty.package} -e ${lib.getExe sc.package}"; - icon = "kitty"; - categories = [ "Utility" ]; - terminal = false; - type = "Application"; - } - else - null - ) config.scripts - ); + home.packages = + [ ] + ++ lib.filter (x: x != null) (lib.mapAttrsToList (_: s: s.package) config.scripts) + ++ lib.filter (x: x != null) ( + lib.mapAttrsToList ( + name: sc: + if sc.enable && sc.desktop.enable then + pkgs.makeDesktopItem { + name = name; + desktopName = sc.desktop.displayName; + exec = "${lib.getExe config.terminal.kitty.package} -e ${lib.getExe sc.package}"; + icon = "kitty"; + categories = [ "Utility" ]; + terminal = false; + type = "Application"; + } + else + null + ) config.scripts + ); }; } diff --git a/modules/security/ssh/default.nix b/modules/security/ssh/default.nix index ff684b4..4b4180f 100644 --- a/modules/security/ssh/default.nix +++ b/modules/security/ssh/default.nix @@ -26,5 +26,7 @@ HashKnownHosts = "yes"; }; }; + + services.ssh-agent.enable = lib.mkIf config.security.gpg.enable false; }; } |
