synix/modules/home/nixvim/plugins/gitsigns.nix
sid b950eb138e
All checks were successful
Flake check / flake-check (pull_request) Successful in 23s
Build tests / build-hosts (pull_request) Successful in 32s
nixvim: add diffview, gitsigns, which-key. re-enable treesitter. document some keymaps
2026-05-05 20:26:46 +02:00

48 lines
1.1 KiB
Nix

{ config, lib, ... }:
let
cfg = config.programs.nixvim;
plugin = cfg.plugins.fugitive;
inherit (lib) mkDefault mkIf;
in
{
config = {
programs.nixvim = {
plugins.gitsigns = {
enable = mkDefault true;
settings = {
current_line_blame = mkDefault false;
current_line_blame_opts = mkDefault {
virt_text = mkDefault true;
virt_text_pos = mkDefault "eol";
};
signcolumn = mkDefault true;
signs = {
add = {
text = mkDefault "+";
};
change = {
text = mkDefault "";
};
changedelete = {
text = mkDefault "~";
};
delete = {
text = mkDefault "-";
};
topdelete = {
text = mkDefault "-";
};
untracked = {
text = mkDefault "?";
};
};
watch_gitdir = {
follow_files = mkDefault true;
};
};
};
};
};
}