From 8bf4386fbc44d8467d20b3623940576ccd14f367 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Fri, 2 May 2025 21:34:43 +0200 Subject: modules/nvim/plgs/luasnip: Move config to nix --- modules/by-name/nv/nvim/plgs/luasnip/default.nix | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'modules/by-name/nv/nvim/plgs/luasnip/default.nix') diff --git a/modules/by-name/nv/nvim/plgs/luasnip/default.nix b/modules/by-name/nv/nvim/plgs/luasnip/default.nix index 2faec553..e7c006a6 100644 --- a/modules/by-name/nv/nvim/plgs/luasnip/default.nix +++ b/modules/by-name/nv/nvim/plgs/luasnip/default.nix @@ -18,12 +18,23 @@ in { home-manager.users.soispha.programs.nixvim = lib.mkIf cfg.enable { plugins.luasnip = { enable = true; + + settings = { + # Enable auto triggered snippets. + enable_autosnippets = true; + + # Use Tab to trigger visual selection. + store_selection_keys = ""; + }; + + fromLua = [ + { + paths = ./lua/snippets; + lazyLoad = true; + } + ]; }; - extraConfigLuaPost = '' - ${lib.strings.fileContents ./lua/luasnip.lua}; - require("luasnip.loaders.from_lua").load({paths = "${./lua/snippets}"}); - require("luasnip.loaders.from_lua").lazy_load({paths = "${./lua/snippets}"}); - ''; + extraPlugins = [ # needed for the todo-comments snippets pkgs.vimPlugins.comment-nvim -- cgit 1.4.1