diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-05-02 21:34:43 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-05-02 21:34:43 +0200 |
commit | 8bf4386fbc44d8467d20b3623940576ccd14f367 (patch) | |
tree | 1388bd6b913084e962171983da668dac1afd87ed /modules/by-name/nv/nvim/plgs/luasnip/default.nix | |
parent | modules/backup: Provide support for a local repository (diff) | |
download | nixos-config-8bf4386fbc44d8467d20b3623940576ccd14f367.zip |
modules/nvim/plgs/luasnip: Move config to nix
Diffstat (limited to 'modules/by-name/nv/nvim/plgs/luasnip/default.nix')
-rw-r--r-- | modules/by-name/nv/nvim/plgs/luasnip/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
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 = "<Tab>"; + }; + + 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 |