feat: installed sleep-mcp server
This commit is contained in:
parent
ca9f54d795
commit
cf330b1cbb
2 changed files with 17 additions and 1 deletions
|
@ -74,6 +74,7 @@ in {
|
|||
nixos.enable = true;
|
||||
eslint.enable = true;
|
||||
vitest.enable = true;
|
||||
sleep.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -28,7 +28,13 @@
|
|||
&& profile.extraExtensions.claudeDev.mcp.vitest.enable
|
||||
) (lib.attrValues config.programs.vscode.profiles);
|
||||
|
||||
anyProfileHasMcp = anyProfileHasMcpNixos || anyProfileHasMcpEslint || anyProfileHasMcpVitest;
|
||||
anyProfileHasMcpSleep = lib.any (
|
||||
profile:
|
||||
profile.extraExtensions.claudeDev.enable
|
||||
&& profile.extraExtensions.claudeDev.mcp.sleep.enable
|
||||
) (lib.attrValues config.programs.vscode.profiles);
|
||||
|
||||
anyProfileHasMcp = anyProfileHasMcpNixos || anyProfileHasMcpEslint || anyProfileHasMcpVitest || anyProfileHasMcpSleep;
|
||||
in {
|
||||
options.programs.vscode.profiles = lib.mkOption {
|
||||
type = lib.types.attrsOf (lib.types.submodule ({config, ...}: {
|
||||
|
@ -49,6 +55,9 @@ in {
|
|||
vitest = {
|
||||
enable = lib.mkEnableOption "enable Vitest MCP server for Claude Dev";
|
||||
};
|
||||
sleep = {
|
||||
enable = lib.mkEnableOption "enable Sleep MCP server for Claude Dev";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -87,6 +96,12 @@ in {
|
|||
command = "${pkgs.nodejs}/bin/npx";
|
||||
args = ["-y" "@djankies/vitest-mcp"];
|
||||
};
|
||||
})
|
||||
// (lib.optionalAttrs anyProfileHasMcpSleep {
|
||||
sleep-mcp = {
|
||||
command = "${pkgs.nodejs}/bin/npx";
|
||||
args = ["-y" "sleep-mcp"];
|
||||
};
|
||||
});
|
||||
};
|
||||
force = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue