aboutsummaryrefslogtreecommitdiff
path: root/modules/neovim/default.nix
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-04-10 03:04:54 -0400
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-04-10 03:04:54 -0400
commitddf526713d0f82f001d8d59c5af8876d0c1753fe (patch)
treeee30f65401d8d2d6eed3b9a6743b4dcb9ef4ed6e /modules/neovim/default.nix
parent8d1e930ce093cf03beef8b03aa32b2c1cde8a432 (diff)
downloadhome-ddf526713d0f82f001d8d59c5af8876d0c1753fe.tar.gz
update
Diffstat (limited to 'modules/neovim/default.nix')
-rw-r--r--modules/neovim/default.nix27
1 files changed, 20 insertions, 7 deletions
diff --git a/modules/neovim/default.nix b/modules/neovim/default.nix
index e09866d..14665dd 100644
--- a/modules/neovim/default.nix
+++ b/modules/neovim/default.nix
@@ -22,12 +22,21 @@ in
programs.neovim = {
enable = true;
defaultEditor = true;
- viAlias = true;
- vimAlias = true;
+ viAlias = false;
+ vimAlias = false;
vimdiffAlias = true;
plugins = with pkgs.vimPlugins; [
+ nvim-treesitter
(nvim-treesitter.withPlugins (p: with p; [
tree-sitter-nix
+ tree-sitter-make
+ tree-sitter-verilog
+ tree-sitter-scheme
+ tree-sitter-llvm
+ tree-sitter-html
+ tree-sitter-glsl
+ tree-sitter-devicetree
+ tree-sitter-cuda
tree-sitter-c
tree-sitter-cpp
tree-sitter-lua
@@ -55,13 +64,17 @@ in
# extraLuaPackages = ps: with ps; [
# ];
extraLuaConfig = ''
- vim.cmd[[colorscheme ${scheme.name}]]
- ${builtins.readFile ./nvim/init.lua}
- vim.cmd[[${scheme.extraVimConfig}]]
vim.cmd[[
- hi StatusLineNC guibg=none guifg=#4c4c4c
- hi StatusLine guibg=none guifg=#8f8aac
+ colorscheme ${scheme.name}
+ hi PmenuSel guifg=${scheme.base05} guibg=${scheme.base03}
+ hi StatusLine guibg=fg guifg=bg cterm=reverse gui=bold
+ hi FloatBorder guifg=${scheme.base01}
+ hi WinSeparator guifg=${scheme.base01}
+ hi WinBar guifg=${scheme.base03}
]]
+
+ ${builtins.readFile ./nvim/init.lua}
+ vim.cmd[[${scheme.extraVimConfig}]]
'';
};
};