diff --git a/home-manager/common/services/clean-home-manager.nix b/home-manager/common/services/clean-home-manager.nix index 305971c4..0f56baba 100644 --- a/home-manager/common/services/clean-home-manager.nix +++ b/home-manager/common/services/clean-home-manager.nix @@ -1,17 +1,18 @@ { pkgs, ... }: { - systemd.user.services.cleanup-generations = { + systemd.user.services.cleanup-home-manager = { Unit = { Description = "Cleanup old home-manager generations"; }; Service = { Type = "oneshot"; - ExecStart = "${pkgs.writeShellScript "cleanup-generations" '' + Environment = "PATH=${pkgs.home-manager}/bin:${pkgs.gawk}/bin:${pkgs.findutils}/bin:${pkgs.coreutils}/bin:$PATH"; + ExecStart = "${pkgs.writeShellScript "cleanup-home-manager" '' home-manager generations | tail -n +6 | awk '{print $5}' | xargs -I {} home-manager remove-generations {} ''}"; }; }; - systemd.user.timers.cleanup-generations = { + systemd.user.timers.cleanup-home-manager = { Unit = { Description = "Timer for cleaning up old home-manager generations"; }; diff --git a/home-manager/common/software/gui/ghostty.nix b/home-manager/common/software/gui/ghostty.nix index 3ad7dff6..5ce646ba 100644 --- a/home-manager/common/software/gui/ghostty.nix +++ b/home-manager/common/software/gui/ghostty.nix @@ -20,6 +20,7 @@ "shift+right=next_tab" "shift+left=previous_tab" "shift+up=toggle_tab_overview" + "ctrl+t=new_tab" ]; }; };