From 22c66acd258491eb762543a90172ddb0fa5af003 Mon Sep 17 00:00:00 2001 From: albert <albert@sysctl.io> Date: Wed, 29 Jan 2025 11:26:38 -0800 Subject: [PATCH] Update the home-manager cleanup systemd unit --- home-manager/common/services/clean-home-manager.nix | 7 ++++--- home-manager/common/software/gui/ghostty.nix | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) 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" ]; }; };