feat: added auto aproval for nixos mcp server settings
This commit is contained in:
parent
d4615fc435
commit
21edda5fe6
3 changed files with 23 additions and 2 deletions
|
@ -79,3 +79,4 @@ nix multi user, multi system, configuration with `sops` secret management, `home
|
||||||
- fix panoramax package
|
- fix panoramax package
|
||||||
- actual instance
|
- actual instance
|
||||||
- intergrade radarr, sonarr, and bazarr
|
- intergrade radarr, sonarr, and bazarr
|
||||||
|
- claude code MCP servers should bundle node with them so they work in all environments
|
||||||
|
|
|
@ -71,7 +71,18 @@ in {
|
||||||
claudeDev = lib.mkIf ai-tooling-enabled {
|
claudeDev = lib.mkIf ai-tooling-enabled {
|
||||||
enable = true;
|
enable = true;
|
||||||
mcp = {
|
mcp = {
|
||||||
nixos.enable = true;
|
nixos = {
|
||||||
|
enable = true;
|
||||||
|
autoApprove = {
|
||||||
|
nixos_search = true;
|
||||||
|
nixos_info = true;
|
||||||
|
home_manager_search = true;
|
||||||
|
home_manager_info = true;
|
||||||
|
darwin_search = true;
|
||||||
|
darwin_info = true;
|
||||||
|
nixos_flakes_search = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
eslint = {
|
eslint = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoApprove = {
|
autoApprove = {
|
||||||
|
|
|
@ -72,6 +72,15 @@ in {
|
||||||
mcp = {
|
mcp = {
|
||||||
nixos = {
|
nixos = {
|
||||||
enable = lib.mkEnableOption "enable NixOS MCP server for Claude Dev";
|
enable = lib.mkEnableOption "enable NixOS MCP server for Claude Dev";
|
||||||
|
autoApprove = {
|
||||||
|
nixos_search = lib.mkEnableOption "should the nixos_search tool be auto approved for the nixos MCP server";
|
||||||
|
nixos_info = lib.mkEnableOption "should the nixos_info tool be auto approved for the nixos MCP server";
|
||||||
|
home_manager_search = lib.mkEnableOption "should the home_manager_search tool be auto approved for the nixos MCP server";
|
||||||
|
home_manager_info = lib.mkEnableOption "should the home_manager_info tool be auto approved for the nixos MCP server";
|
||||||
|
darwin_search = lib.mkEnableOption "should the darwin_search tool be auto approved for the nixos MCP server";
|
||||||
|
darwin_info = lib.mkEnableOption "should the darwin_info tool be auto approved for the nixos MCP server";
|
||||||
|
nixos_flakes_search = lib.mkEnableOption "should the nixos_flakes_search tool be auto approved for the nixos MCP server";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
eslint = {
|
eslint = {
|
||||||
enable = lib.mkEnableOption "enable ESLint MCP server for Claude Dev";
|
enable = lib.mkEnableOption "enable ESLint MCP server for Claude Dev";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue