diff --git a/home/programs/nvim/default.nix b/home/programs/nvim/default.nix index 3ef6284..4984870 100644 --- a/home/programs/nvim/default.nix +++ b/home/programs/nvim/default.nix @@ -66,7 +66,7 @@ { # the most helpful thing is this guy: https://ejmastnak.com/tutorials/vim-latex/luasnip/ plugin = luasnip; - config = toLuaFile ./luasnip/luasnip.lua; + config = toLuaFile ./plugins/luasnip.lua; } { plugin = lualine-nvim; @@ -112,4 +112,11 @@ # extraConfig = lib.fileContents ./init.vim; }; + + # copy the snippets :# + home.activation.copySnippetsDir = lib.mkAfter '' + mkdir -p ~/.config/nvim/snippets + cp -r ${./snippets}/* ~/.config/nvim/snippets/ + chmod -R u+w ~/.config/nvim/snippets/ + ''; } diff --git a/home/programs/nvim/luasnip/luasnip.lua b/home/programs/nvim/plugins/luasnip.lua similarity index 84% rename from home/programs/nvim/luasnip/luasnip.lua rename to home/programs/nvim/plugins/luasnip.lua index d7f6db9..1d2ec57 100644 --- a/home/programs/nvim/luasnip/luasnip.lua +++ b/home/programs/nvim/plugins/luasnip.lua @@ -23,10 +23,9 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config store_selection_keys = "", }) --- require("luasnip.loaders.from_lua").load({paths = "./snippets/"}) +-- JAKENOTE, relative imports *do not work* with nixos. don't GG yourself blud. require("luasnip.loaders.from_lua").load({ - -- paths = "/home/synchronous/nix-cfg/home/programs/nvim/luasnip/snippets/" - paths = vim.fn.stdpath('config') .. "/luasnip/snippets/" + paths = vim.fn.stdpath('config') .. "/snippets/" }) -- require("luasnip.loaders.from_lua").lazy_load({paths = "./snippets/"}) diff --git a/home/programs/nvim/luasnip/snippets/all.lua b/home/programs/nvim/snippets/all.lua similarity index 100% rename from home/programs/nvim/luasnip/snippets/all.lua rename to home/programs/nvim/snippets/all.lua