feat(gitu): Install gitu instead of lazygit

This commit is contained in:
ulic-youthlic 2025-09-13 12:41:32 +08:00
parent 5fce50217e
commit 3b6fc69eea
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
4 changed files with 21 additions and 28 deletions

View file

@ -25,7 +25,6 @@
home.stateVersion = "24.11"; home.stateVersion = "24.11";
programs.home-manager.enable = true; programs.home-manager.enable = true;
home.packages = with pkgs; [ home.packages = with pkgs; [
tealdeer
ripgrep ripgrep
fzf fzf
file file
@ -42,10 +41,7 @@
doggo doggo
ast-grep ast-grep
dig dig
lazygit
dig
fend fend
gitoxide
viu viu
fd fd
]; ];

View file

@ -75,10 +75,9 @@
doggo doggo
qq qq
telegram-desktop telegram-desktop
ghostty
scrcpy scrcpy
ast-grep ast-grep
lazygit gitu
dig dig
fend fend
gitoxide gitoxide

View file

@ -84,10 +84,9 @@
doggo doggo
qq qq
telegram-desktop telegram-desktop
ghostty
scrcpy scrcpy
ast-grep ast-grep
lazygit gitu
dig dig
fend fend
gitoxide gitoxide

View file

@ -37,29 +37,28 @@
in in
lib.mkMerge [ lib.mkMerge [
{ {
programs.lazygit = { programs = {
enable = true; gh = {
};
programs.gh = {
enable = true;
gitCredentialHelper.enable = true;
settings = {
git_protocol = "ssh";
};
};
programs.git = {
enable = true;
userEmail = cfg.email;
userName = cfg.name;
delta = {
enable = true; enable = true;
options = { gitCredentialHelper.enable = true;
line-number = true; settings = {
hyperlinks = true; git_protocol = "ssh";
side-by-side = true;
}; };
}; };
lfs.enable = true; git = {
enable = true;
userEmail = cfg.email;
userName = cfg.name;
delta = {
enable = true;
options = {
line-number = true;
hyperlinks = true;
side-by-side = true;
};
};
lfs.enable = true;
};
}; };
} }
(lib.mkIf (cfg.signKey != null) { (lib.mkIf (cfg.signKey != null) {