3ccdd8d2e2
- 添加 system.primaryUser (nix-darwin 新要求) - 全局应用 overlays 解决 comment-checker 找不到的问题 - git/ssh/delta 选项迁移到 home-manager 新 API - 包改名: dockerfile-language-server, nixfmt, nixd - neovim withRuby=false, catppuccin homeModules 更名 - 更新 flake.lock (nixpkgs, home-manager, catppuccin)
57 lines
1.1 KiB
Nix
57 lines
1.1 KiB
Nix
{ ... }:
|
|
|
|
{
|
|
programs.git = {
|
|
enable = true;
|
|
settings = {
|
|
user = {
|
|
name = "imbytecat";
|
|
email = "imbytecat@gmail.com";
|
|
};
|
|
merge.conflictstyle = "zdiff3";
|
|
pull.rebase = true;
|
|
push.autoSetupRemote = true;
|
|
init.defaultBranch = "main";
|
|
rerere.enabled = true;
|
|
diff.algorithm = "histogram";
|
|
core.autocrlf = "input";
|
|
};
|
|
};
|
|
|
|
programs.delta = {
|
|
enable = true;
|
|
enableGitIntegration = true;
|
|
options = {
|
|
navigate = true;
|
|
side-by-side = true;
|
|
line-numbers = true;
|
|
};
|
|
};
|
|
|
|
programs.lazygit = {
|
|
enable = true;
|
|
settings = {
|
|
gui = {
|
|
nerdFontsVersion = "3";
|
|
showBottomLine = false;
|
|
};
|
|
git.paging.pager = "delta --paging=never";
|
|
update.method = "never";
|
|
disableStartupPopups = true;
|
|
};
|
|
};
|
|
|
|
programs.gh = {
|
|
enable = true;
|
|
settings.git_protocol = "ssh";
|
|
};
|
|
|
|
programs.ssh = {
|
|
enable = true;
|
|
matchBlocks."*" = {
|
|
identityFile = "~/.ssh/id_ed25519";
|
|
addKeysToAgent = "yes";
|
|
};
|
|
};
|
|
}
|