From 3bde6d4dfbf9bd99ba5fecd0facd4a74a685c489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sun, 1 Jun 2025 21:21:31 +0200 Subject: [PATCH] hm: lazygit tmux integration --- nix/configurations/vanadium.nix | 1 + nix/configurations/vanadium/home/programs.nix | 3 ++- nix/homeModules/common/lazygit.nix | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 nix/homeModules/common/lazygit.nix diff --git a/nix/configurations/vanadium.nix b/nix/configurations/vanadium.nix index adeed1ec..34740268 100644 --- a/nix/configurations/vanadium.nix +++ b/nix/configurations/vanadium.nix @@ -154,6 +154,7 @@ in ../homeModules/common/kitty.nix ../homeModules/common/leana.nix ../homeModules/common/locale.nix + ../homeModules/common/lazygit.nix ../homeModules/common/neovim.nix ../homeModules/common/packages.nix ../homeModules/common/password-store.nix diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index 4d6e70cd..45e68776 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -27,7 +27,6 @@ pkgs.nix-which pkgs.helix pkgs.nushell - pkgs.lazygit # pdf pkgs.poppler_utils # pdfseparate, pdfunite @@ -66,6 +65,8 @@ package = pkgs.emacs28; }; + lazygit.enable = true; + fish.enable = true; starship.enable = true; tmux.enable = true; diff --git a/nix/homeModules/common/lazygit.nix b/nix/homeModules/common/lazygit.nix new file mode 100644 index 00000000..ac966506 --- /dev/null +++ b/nix/homeModules/common/lazygit.nix @@ -0,0 +1,8 @@ +{config, lib, ...}: let + cfg = config.programs.lazygit; +in +{ + programs.tmux.extraConfig = lib.mkIf cfg.enable '' + bind -n C-g run-shell "tmux new-window ${lib.getExe cfg.package}" + ''; +}