config/modules/home/apps/tools/neovim/config/snippets/nixconfig.json
2024-10-12 19:45:59 -04:00

25 lines
524 B
JSON

{
"Nix Module Template": {
"prefix": "nixcfg",
"body": [
"{",
" lib,",
" config,",
" pkgs,",
" ...",
"}:",
"with lib;",
"with lib.custom; let",
" cfg = config.${1:moduleName};",
"in {",
" options.${1:moduleName} = with types; {",
" enable = mkBoolOpt false \"${2:Description}\";",
" };",
" config = mkIf cfg.enable {",
" $0",
" };",
"}"
],
"description": "Template for a Nix module"
}
}