modules/plugins: fix settings
This commit is contained in:
parent
8940daadb9
commit
f95df25986
2 changed files with 12 additions and 7 deletions
|
@ -15,11 +15,12 @@ let cfg = config.plugins.gitsigns; in
|
||||||
|
|
||||||
keymap.set = mkOption {
|
keymap.set = mkOption {
|
||||||
type = with types; listOf keymap;
|
type = with types; listOf keymap;
|
||||||
|
default = [ ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
fn.gitsigns-nvim-on-attach = {
|
fn.gitsigns-nvim-on-attach = lib.mkIf (cfg.keymap.set != [ ]) {
|
||||||
args = [ "bufnr" ];
|
args = [ "bufnr" ];
|
||||||
content = { bufnr }: {
|
content = { bufnr }: {
|
||||||
vim.keymap.set = map (attrs: attrs // { buffer = bufnr; }) cfg.keymap.set;
|
vim.keymap.set = map (attrs: attrs // { buffer = bufnr; }) cfg.keymap.set;
|
||||||
|
@ -30,9 +31,12 @@ let cfg = config.plugins.gitsigns; in
|
||||||
name = "gitsigns";
|
name = "gitsigns";
|
||||||
varName = "gs";
|
varName = "gs";
|
||||||
package = cfg.package;
|
package = cfg.package;
|
||||||
setupSettings = cfg.settings // {
|
setupSettings = lib.mkMerge [
|
||||||
on_attach = config.fn.gitsigns-nvim-on-attach.lambda;
|
cfg.settings
|
||||||
};
|
(lib.mkIf (cfg.keymap.set != [ ]) {
|
||||||
|
on_attach = config.fn.gitsigns-nvim-on-attach.lambda;
|
||||||
|
})
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,11 +55,12 @@ let cfg = config.plugins.navigation.nvim-tree; in
|
||||||
plugin.nvim-tree-lua = {
|
plugin.nvim-tree-lua = {
|
||||||
name = "nvim-tree";
|
name = "nvim-tree";
|
||||||
package = cfg.package;
|
package = cfg.package;
|
||||||
setupSettings =
|
setupSettings = lib.mkMerge [
|
||||||
cfg.settings
|
cfg.settings
|
||||||
// lib.optionalAttrs (cfg.keymap.set != [ ]) {
|
(lib.mkIf (cfg.keymap.set != [ ]) {
|
||||||
on_attach = config.fn.nvim-tree-lua-on-attach.lambda;
|
on_attach = config.fn.nvim-tree-lua-on-attach.lambda;
|
||||||
};
|
})
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
vim.g = lib.mkIf cfg.disableNetrw {
|
vim.g = lib.mkIf cfg.disableNetrw {
|
||||||
|
|
Loading…
Reference in a new issue