nixos/modules/shell/neovim.nix

62 lines
1.2 KiB
Nix
Raw Normal View History

2025-02-03 07:55:17 +01:00
_: {
config = {
2025-03-07 10:12:35 +01:00
programs.neovim = {
enable = true;
2025-02-03 07:55:17 +01:00
vimAlias = true;
2025-03-07 10:12:35 +01:00
defaultEditor = true;
};
2025-03-04 00:03:59 +01:00
2025-03-07 10:12:35 +01:00
programs.nvf = {
enable = true;
settings.vim = {
viAlias = true;
vimAlias = true;
lineNumberMode = "number";
lsp = {
enable = true;
lightbulb.enable = true;
};
languages = {
enableLSP = true;
enableFormat = true;
enableTreesitter = true;
nix.enable = true;
markdown.enable = true;
rust.enable = true;
sql.enable = true;
ts.enable = true;
html.enable = true;
python.enable = true;
};
git.enable = true;
telescope.enable = true;
autopairs.nvim-autopairs.enable = true;
autocomplete.blink-cmp.enable = true;
statusline.lualine.enable = true;
utility = {
ccc.enable = false;
vim-wakatime.enable = false;
icon-picker.enable = false;
motion.leap.enable = true;
};
ui = {
borders.enable = true;
colorizer.enable = true;
};
binds = {
whichKey.enable = true;
};
2025-03-04 00:03:59 +01:00
};
2025-02-03 07:55:17 +01:00
};
};
}