aboutsummaryrefslogtreecommitdiffstats
path: root/home/nvim/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/nvim/default.nix')
-rw-r--r--home/nvim/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/home/nvim/default.nix b/home/nvim/default.nix
index 5f90be4..0c1a32a 100644
--- a/home/nvim/default.nix
+++ b/home/nvim/default.nix
@@ -5,6 +5,10 @@
let
toLua = str: "lua << EOF\n${str}\nEOF\n";
toLuaFile = file: "lua << EOF\n${builtins.readFile file}\nEOF\n";
+ grammarsPath = unstable.symlinkJoin {
+ name = "treesitter-grammars";
+ paths = unstable.vimPlugins.nvim-treesitter.withAllGrammars.dependencies;
+ };
in
{
enable = true;
@@ -76,12 +80,17 @@
config = toLuaFile ./plugins/treesitter.lua;
}
hardtime-nvim
+ nord-nvim
nvim-dap-view
nvim-dap-virtual-text
- nord-nvim
+ tokyonight-nvim
];
extraLuaConfig = ''
+ -- Manually append Tree-sitter plugin and grammars to runtimepath
+ vim.opt.runtimepath:append("${unstable.vimPlugins.nvim-treesitter}")
+ vim.opt.runtimepath:append("${grammarsPath}")
+
${builtins.readFile ./lsp.lua}
${builtins.readFile ./autocommands.lua}
${builtins.readFile ./keymaps.lua}