diff --git a/options.xhtml b/options.xhtml index 76ea58287..f350f92fd 100644 --- a/options.xhtml +++ b/options.xhtml @@ -53371,6 +53371,76 @@ TOML value

+
+ + programs.mcp.enable + + +
+
+

Whether to enable mcp.

+ +

Type: +boolean

+ +

Default: +false

+ +

Example: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/mcp.nix> + +
+
+
+ + programs.mcp.servers + + +
+
+

MCP server configurations written to +XDG_CONFIG_HOME/.config/mcp/mcp.json

+ +

Type: +JSON value

+ +

Default: +{ }

+ +

Example:

{
+  everything = {
+    command = "npx";
+    args = [
+      "-y"
+      "@modelcontextprotocol/server-everything"
+    ];
+  };
+  context7 = {
+    url = "https://mcp.context7.com/mcp";
+    headers = {
+      CONTEXT7_API_KEY = "{env:CONTEXT7_API_KEY}";
+    };
+  };
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/mcp.nix> + +
+
programs.meli.enable @@ -61990,6 +62060,34 @@ boolean

Example: true

+

Declared by:

+ + +
+ +<home-manager/modules/programs/opencode.nix> + +
+ +
+ + programs.opencode.enableMcpIntegration + + +
+
+

Whether to integrate the MCP servers config from +programs.mcp.servers into +programs.opencode.settings.mcp.

Note: Settings defined in programs.mcp.servers are merged +with programs.opencode.settings.mcp, with OpenCode settings +taking precedence.

+ +

Type: +boolean

+ +

Default: +false

+

Declared by:

@@ -62206,7 +62304,7 @@ JSON value

Custom themes for opencode. The attribute name becomes the theme -filename, and the value is either:

  • An attribute set, that is converted to a json

  • A path to a file conaining the content +filename, and the value is either:

    • An attribute set, that is converted to a json

    • A path to a file containing the content Themes are stored in $XDG_CONFIG_HOME/opencode/themes/ directory. Set programs.opencode.settings.theme to enable the custom theme. See https://opencode.ai/docs/themes/ for the documentation.

    @@ -80841,6 +80939,295 @@ boolean

+
+ + programs.vicinae.enable + + +
+
+

Whether to enable vicinae launcher daemon.

+ +

Type: +boolean

+ +

Default: +false

+ +

Example: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.package + + +
+
+

The vicinae package to use.

+ +

Type: +null or package

+ +

Default: +pkgs.vicinae

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.extensions + + +
+
+

List of Vicinae extensions to install.

You can use the config.lib.vicinae.mkExtension and config.lib.vicinae.mkRayCastExtension functions to create them, like:

 [
+  (config.lib.vicinae.mkExtension {
+    name = "test-extension";
+    src =
+      pkgs.fetchFromGitHub {
+        owner = "schromp";
+        repo = "vicinae-extensions";
+        rev = "f8be5c89393a336f773d679d22faf82d59631991";
+        sha256 = "sha256-zk7WIJ19ITzRFnqGSMtX35SgPGq0Z+M+f7hJRbyQugw=";
+      }
+      + "/test-extension";
+  })
+  (config.lib.vicinae.mkRayCastExtension {
+    name = "gif-search";
+    sha256 = "sha256-G7il8T1L+P/2mXWJsb68n4BCbVKcrrtK8GnBNxzt73Q=";
+    rev = "4d417c2dfd86a5b2bea202d4a7b48d8eb3dbaeb1";
+  })
+ ],
+
+ +

Type: +list of package

+ +

Default: +[ ]

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.settings + + +
+
+

Settings written as JSON to `~/.config/vicinae/vicinae.json.

+ +

Type: +JSON value

+ +

Default: +{ }

+ +

Example:

{
+  faviconService = "twenty";
+  font = {
+    size = 10;
+  };
+  popToRootOnClose = false;
+  rootSearch = {
+    searchFiles = false;
+  };
+  theme = {
+    name = "vicinae-dark";
+  };
+  window = {
+   csd = true;
+   opacity = 0.95;
+   rounding = 10;
+  };
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.systemd.enable + + +
+
+

Whether to enable vicinae systemd integration.

+ +

Type: +boolean

+ +

Default: +false

+ +

Example: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.systemd.autoStart + + +
+
+

If the vicinae daemon should be started automatically

+ +

Type: +boolean

+ +

Default: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.systemd.target + + +
+
+

The systemd target that will automatically start the vicinae service.

+ +

Type: +string

+ +

Default: +"graphical-session.target"

+ +

Example: +"sway-session.target"

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.themes + + +
+
+

Theme settings to add to the themes folder in ~/.config/vicinae/themes.

The attribute name of the theme will be the name of theme json file, +e.g. base16-default-dark will be base16-default-dark.json.

+ +

Type: +JSON value

+ +

Default: +{ }

+ +

Example:

{
+  base16-default-dark = {
+    version = "1.0.0";
+    appearance = "dark";
+    icon = /path/to/icon.png;
+    name = "base16 default dark";
+    description = "base16 default dark by Chris Kempson";
+    palette = {
+      background = "#181818";
+      foreground = "#d8d8d8";
+      blue = "#7cafc2";
+      green = "#a3be8c";
+      magenta = "#ba8baf";
+      orange = "#dc9656";
+      purple = "#a16946";
+      red = "#ab4642";
+      yellow = "#f7ca88";
+      cyan = "#86c1b9";
+    };
+  };
+}
+
+
+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
+
+ + programs.vicinae.useLayerShell + + +
+
+

If vicinae should use the layer shell

+ +

Type: +boolean

+ +

Default: +true

+ +

Declared by:

+ + +
+ +<home-manager/modules/programs/vicinae.nix> + +
+
programs.vifm.enable @@ -81949,6 +82336,34 @@ null or boolean

Default: null

+

Declared by:

+ + +
+ +<home-manager/modules/programs/vscode> + +
+ +
+ + programs.vscode.profiles.<name>.enableMcpIntegration + + +
+
+

Whether to integrate the MCP servers config from +programs.mcp.servers into +programs.vscode.profiles.<name>.userMcp.

Note: Settings defined in programs.mcp.servers are merged +with programs.vscode.profiles.<name>.userMcp, with VSCode +settings taking precedence.

+ +

Type: +boolean

+ +

Default: +false

+

Declared by:

@@ -85559,6 +85974,33 @@ boolean

Example: true

+

Declared by:

+ + +
+ +<home-manager/modules/programs/zed-editor.nix> + +
+ +
+ + programs.zed-editor.mutableUserDebug + + +
+
+

Whether user debug configurations (debug.json) can be updated by zed.

+ +

Type: +boolean

+ +

Default: +true

+ +

Example: +false

+

Declared by:

@@ -85667,6 +86109,42 @@ attribute set of (JSON value or absolute path or strings concatenated with “\n

Default: { }

+

Declared by:

+ + +
+ +<home-manager/modules/programs/zed-editor.nix> + +
+ +
+ + programs.zed-editor.userDebug + + +
+
+

Configuration written to Zed’s debug.json.

Global debug configurations for Zed’s Debugger.

+ +

Type: +JSON value

+ +

Default: +[ ]

+ +

Example:

[
+  {
+    label = "Go (Delve)";
+    adapter = "Delve";
+    program = "$ZED_FILE";
+    request = "launch";
+    mode = "debug";
+  }
+]
+
+
+

Declared by: