diff --git a/config/ftplugin/nix.lua b/config/ftplugin/nix.lua new file mode 100644 index 0000000..3c844d9 --- /dev/null +++ b/config/ftplugin/nix.lua @@ -0,0 +1 @@ +vim.opt_local.tabstop = 2 diff --git a/flake.nix b/flake.nix index c95e387..bb50ac1 100644 --- a/flake.nix +++ b/flake.nix @@ -53,13 +53,14 @@ '' lua << EOF package.path = "${self}/config/?.lua;" .. "${self}/config/lua/?.lua;" .. package.path + vim.o.runtimepath = "${self}/config," .. vim.o.runtimepath '' + pkgs.lib.readFile ./config/init.lua + '' EOF ''; packages.plugins = with pkgs.vimPlugins; { - start = plugins.base ++ plugins.treesitter; + start = plugins.base ++ plugins.extra ++ plugins.treesitter; }; }; }); @@ -70,6 +71,7 @@ '' lua << EOF package.path = "${self}/config/?.lua;" .. "${self}/config/lua/?.lua;" .. package.path + vim.o.runtimepath = "${self}/config," .. vim.o.runtimepath '' + pkgs.lib.readFile ./config/minimal-init.lua + '' diff --git a/plugins.nix b/plugins.nix index f0c7666..68cc004 100644 --- a/plugins.nix +++ b/plugins.nix @@ -10,6 +10,9 @@ neogit rose-pine ]; + extra = with pkgs.vimPlugins; [ + vim-nix + ]; treesitter = with pkgs.vimPlugins; [ (nvim-treesitter.withPlugins (