blob: f67c989962dd0cd9f1e7ccd1c98f27932734b1d5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
{
lib,
config,
pkgs,
...
}: let
cfg = config.soispha.programs.nvim;
in {
home-manager.users.soispha.programs.nixvim = lib.mkIf cfg.enable {
plugins.luasnip = {
enable = 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
];
};
}
|