feat: move nvf config into its own module for clarity

This commit is contained in:
Artur Manuel 2024-11-26 13:46:42 +00:00
commit c5766f883a
2 changed files with 55 additions and 54 deletions

View file

@ -25,60 +25,7 @@
default =
(inputs.nvf.lib.neovimConfiguration {
modules = [
{
config.vim = {
theme = {
enable = true;
name = "rose-pine";
style = "main";
};
extraPlugins = {
mini-statusline = {
package = pkgs.vimPlugins.mini-nvim;
setup = "require('mini.statusline').setup {}";
};
};
binds.whichKey.enable = true;
filetree.nvimTree.enable = true;
treesitter.enable = true;
git = {
enable = true;
gitsigns.enable = true;
vim-fugitive.enable = true;
};
lsp = {
enable = true;
formatOnSave = true;
lspSignature.enable = true;
lsplines.enable = true;
lspsaga.enable = true;
};
languages = {
enableFormat = true;
enableLSP = true;
enableTreesitter = true;
nix.enable = true;
lua.enable = true;
ts.enable = true;
};
visuals = {
indent-blankline.enable = true;
};
viAlias = true;
maps = {
normal = {
":" = {
silent = true;
action = "q:";
};
"<leader>:" = {
silent = true;
action = ":";
};
};
};
};
}
./nvf.nix
];
inherit pkgs;
})

54
nvf.nix Normal file
View file

@ -0,0 +1,54 @@
{pkgs, ...}: {
config.vim = {
theme = {
enable = true;
name = "rose-pine";
style = "main";
};
extraPlugins = {
mini-statusline = {
package = pkgs.vimPlugins.mini-nvim;
setup = "require('mini.statusline').setup {}";
};
};
binds.whichKey.enable = true;
filetree.nvimTree.enable = true;
treesitter.enable = true;
git = {
enable = true;
gitsigns.enable = true;
vim-fugitive.enable = true;
};
lsp = {
enable = true;
formatOnSave = true;
lspSignature.enable = true;
lsplines.enable = true;
lspsaga.enable = true;
};
languages = {
enableFormat = true;
enableLSP = true;
enableTreesitter = true;
nix.enable = true;
lua.enable = true;
ts.enable = true;
};
visuals = {
indent-blankline.enable = true;
};
viAlias = true;
maps = {
normal = {
":" = {
silent = true;
action = "q:";
};
"<leader>:" = {
silent = true;
action = ":";
};
};
};
};
}