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"
       ];
     };
   };