big changes to neovim, might streamline later, also some term environment settings

This commit is contained in:
cnst
2024-08-19 21:24:21 +02:00
parent 5f2487c4ab
commit dffdbb1581
52 changed files with 1471 additions and 447 deletions

View File

@@ -1,60 +1,22 @@
{pkgs, ...}: {
{ userModules, ... }: {
imports = [
./barbar.nix
./comment.nix
./efm.nix
# ./floaterm.nix
# ./harpoon.nix
./lsp.nix
./lualine.nix
./markdown-preview.nix
./neo-tree.nix
./startify.nix
./tagbar.nix
./telescope.nix
./treesitter.nix
# ./chatgpt.nix
# ./vimtex.nix
./nonels.nix
./conform.nix
# ./yanky.nix
"${userModules}/devtools/neovim/plugins/ai.nix"
"${userModules}/devtools/neovim/plugins/barbar.nix"
"${userModules}/devtools/neovim/plugins/comment.nix"
"${userModules}/devtools/neovim/plugins/conform.nix"
"${userModules}/devtools/neovim/plugins/efm.nix"
"${userModules}/devtools/neovim/plugins/floaterm.nix"
"${userModules}/devtools/neovim/plugins/harpoon.nix"
"${userModules}/devtools/neovim/plugins/lsp.nix"
"${userModules}/devtools/neovim/plugins/lualine.nix"
"${userModules}/devtools/neovim/plugins/markdown-preview.nix"
"${userModules}/devtools/neovim/plugins/neo-tree.nix"
"${userModules}/devtools/neovim/plugins/nonels.nix"
"${userModules}/devtools/neovim/plugins/startify.nix"
"${userModules}/devtools/neovim/plugins/tagbar.nix"
"${userModules}/devtools/neovim/plugins/telescope.nix"
"${userModules}/devtools/neovim/plugins/treesitter.nix"
"${userModules}/devtools/neovim/plugins/vimtex.nix"
"${userModules}/devtools/neovim/plugins/yanky.nix"
];
programs.nixvim = {
extraPlugins = [pkgs.vimPlugins.gruvbox-material];
colorscheme = "gruvbox-material";
plugins = {
gitsigns = {
enable = true;
settings.signs = {
add.text = "+";
change.text = "~";
};
};
nvim-autopairs.enable = true;
nvim-colorizer = {
enable = true;
userDefaultOptions.names = false;
};
oil.enable = true;
trim = {
enable = true;
settings = {
highlight = false;
ft_blocklist = [
"checkhealth"
"floaterm"
"lspinfo"
"neo-tree"
"TelescopePrompt"
];
};
};
};
};
}