From be239649d4bfb2a96bd9d9a9172d12cfeb371a08 Mon Sep 17 00:00:00 2001 From: Florian RICHER Date: Fri, 27 Jun 2025 11:43:56 +0200 Subject: [PATCH] Add lazygit configuration from my old dotfiles --- hosts/perso-desktop/home.nix | 1 + hosts/perso-home/home.nix | 1 + hosts/perso-laptop/home.nix | 3 ++- hosts/pro-home/home.nix | 1 + modules/home/shell/default.nix | 3 ++- modules/home/shell/lazygit.nix | 22 ++++++++++++++++++++++ 6 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 modules/home/shell/lazygit.nix diff --git a/hosts/perso-desktop/home.nix b/hosts/perso-desktop/home.nix index 9c04a30..196e7fc 100644 --- a/hosts/perso-desktop/home.nix +++ b/hosts/perso-desktop/home.nix @@ -19,6 +19,7 @@ atuin.enable = true; direnv.enable = true; git.enable = true; + lazygit.enable = true; }; }; } diff --git a/hosts/perso-home/home.nix b/hosts/perso-home/home.nix index acf805e..c4acdb3 100644 --- a/hosts/perso-home/home.nix +++ b/hosts/perso-home/home.nix @@ -15,6 +15,7 @@ atuin.enable = true; direnv.enable = true; git.enable = true; + lazygit.enable = true; }; }; } diff --git a/hosts/perso-laptop/home.nix b/hosts/perso-laptop/home.nix index 7bc2cff..3623def 100644 --- a/hosts/perso-laptop/home.nix +++ b/hosts/perso-laptop/home.nix @@ -12,7 +12,7 @@ }; editors = { - # neovim.enable = true; TODO: Not stable yet + neovim.enable = true; vscode.enable = true; }; @@ -21,6 +21,7 @@ atuin.enable = true; direnv.enable = true; git.enable = true; + lazygit.enable = true; }; }; } diff --git a/hosts/pro-home/home.nix b/hosts/pro-home/home.nix index 359bc3e..2d918fa 100644 --- a/hosts/pro-home/home.nix +++ b/hosts/pro-home/home.nix @@ -22,6 +22,7 @@ zsh.enable = true; atuin.enable = true; direnv.enable = true; + lazygit.enable = true; }; editors.neovim.enable = true; diff --git a/modules/home/shell/default.nix b/modules/home/shell/default.nix index 96c297d..1e0e460 100644 --- a/modules/home/shell/default.nix +++ b/modules/home/shell/default.nix @@ -5,6 +5,7 @@ ./atuin.nix ./direnv.nix ./git.nix + ./lazygit.nix ./zsh ]; -} \ No newline at end of file +} diff --git a/modules/home/shell/lazygit.nix b/modules/home/shell/lazygit.nix new file mode 100644 index 0000000..c6ca0a0 --- /dev/null +++ b/modules/home/shell/lazygit.nix @@ -0,0 +1,22 @@ +{ config, lib, ... }: + +with lib; +let + cfg = config.modules.home.shell.lazygit; +in +{ + options.modules.home.shell.lazygit = { + enable = mkEnableOption '' + Enable lazygit with my custom configurations + ''; + }; + config = mkIf cfg.enable { + programs.lazygit = { + enable = true; + + settings = { + git.pull.mode = "rebase"; + }; + }; + }; +}