diff --git a/flake.nix b/flake.nix index b5b5526..858924b 100644 --- a/flake.nix +++ b/flake.nix @@ -230,6 +230,21 @@ eval "$(${pkgs.delta}/bin/delta --generate-completion zsh)" ''; + programs.lazygit.enable = true; + programs.lazygit.settings = { + # lazygit can pull the pager out of Git's config, but `programs.git.delta.enable = true` sets + # the pager to `delta` directly, wheras `lazygit` requires `delta` to be called with + # `--paging=never` due to rendering issues. + # + # https://github.com/jesseduffield/lazygit/blob/master/docs/Custom_Pagers.md + git.paging.pager = "${pkgs.delta}/bin/delta --paging=never"; + + update.method = "never"; # we will manage it here + disableStartupPopups = true; + + os.editPreset = "nvim"; + }; + programs.zsh = { enable = true; enableCompletion = true;