1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 11:36:05 +01:00

Compare commits

...

3 commits

Author SHA1 Message Date
khaneliman
5c75354cb4 deploy: 6feb368511 2025-11-04 03:19:42 +00:00
khaneliman
bdc8192184 deploy: 1342b821db 2025-11-04 02:26:07 +00:00
khaneliman
35457c900c deploy: 1f34c2c855 2025-11-04 02:25:09 +00:00

View file

@ -53371,6 +53371,76 @@ TOML value</p>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcp.enable"></a><a class="term" href="options.xhtml#opt-programs.mcp.enable"><code class="option">programs.mcp.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable mcp.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcp.nix" target="_top">
&lt;home-manager/modules/programs/mcp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.mcp.servers"></a><a class="term" href="options.xhtml#opt-programs.mcp.servers"><code class="option">programs.mcp.servers</code>
</a>
</span>
</dt>
<dd>
<p>MCP server configurations written to
<code class="filename">XDG_CONFIG_HOME/.config/mcp/mcp.json</code></p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
everything = {
command = &quot;npx&quot;;
args = [
&quot;-y&quot;
&quot;@modelcontextprotocol/server-everything&quot;
];
};
context7 = {
url = &quot;https://mcp.context7.com/mcp&quot;;
headers = {
CONTEXT7_API_KEY = &quot;{env:CONTEXT7_API_KEY}&quot;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/mcp.nix" target="_top">
&lt;home-manager/modules/programs/mcp.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.meli.enable"></a><a class="term" href="options.xhtml#opt-programs.meli.enable"><code class="option">programs.meli.enable</code>
@ -61990,6 +62060,34 @@ boolean</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/opencode.nix" target="_top">
&lt;home-manager/modules/programs/opencode.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.opencode.enableMcpIntegration"></a><a class="term" href="options.xhtml#opt-programs.opencode.enableMcpIntegration"><code class="option">programs.opencode.enableMcpIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to integrate the MCP servers config from
<code class="option">programs.mcp.servers</code> into
<code class="option">programs.opencode.settings.mcp</code>.</p><p>Note: Settings defined in <code class="option">programs.mcp.servers</code> are merged
with <code class="option">programs.opencode.settings.mcp</code>, with OpenCode settings
taking precedence.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
@ -62206,7 +62304,7 @@ JSON value</p>
</dt>
<dd>
<p>Custom themes for opencode. The attribute name becomes the theme
filename, and the value is either:</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p>An attribute set, that is converted to a json</p></li><li class="listitem"><p>A path to a file conaining the content
filename, and the value is either:</p><div class="itemizedlist"><ul class="itemizedlist " style="list-style-type: disc;"><li class="listitem"><p>An attribute set, that is converted to a json</p></li><li class="listitem"><p>A path to a file containing the content
Themes are stored in <code class="filename">$XDG_CONFIG_HOME/opencode/themes/</code> directory.
Set <code class="literal">programs.opencode.settings.theme</code> to enable the custom theme.
See <a class="link" href="https://opencode.ai/docs/themes/" target="_top">https://opencode.ai/docs/themes/</a> for the documentation.</p></li></ul></div>
@ -80841,6 +80939,295 @@ boolean</p>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.enable"></a><a class="term" href="options.xhtml#opt-programs.vicinae.enable"><code class="option">programs.vicinae.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable vicinae launcher daemon.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.package"></a><a class="term" href="options.xhtml#opt-programs.vicinae.package"><code class="option">programs.vicinae.package</code>
</a>
</span>
</dt>
<dd>
<p>The vicinae package to use.</p>
<p><span class="emphasis"><em>Type:</em></span>
null or package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">pkgs.vicinae</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.extensions"></a><a class="term" href="options.xhtml#opt-programs.vicinae.extensions"><code class="option">programs.vicinae.extensions</code>
</a>
</span>
</dt>
<dd>
<p>List of Vicinae extensions to install.</p><p>You can use the <code class="literal">config.lib.vicinae.mkExtension</code> and <code class="literal">config.lib.vicinae.mkRayCastExtension</code> functions to create them, like:</p><pre><code class="programlisting nix"> [
(config.lib.vicinae.mkExtension {
name = &quot;test-extension&quot;;
src =
pkgs.fetchFromGitHub {
owner = &quot;schromp&quot;;
repo = &quot;vicinae-extensions&quot;;
rev = &quot;f8be5c89393a336f773d679d22faf82d59631991&quot;;
sha256 = &quot;sha256-zk7WIJ19ITzRFnqGSMtX35SgPGq0Z+M+f7hJRbyQugw=&quot;;
}
+ &quot;/test-extension&quot;;
})
(config.lib.vicinae.mkRayCastExtension {
name = &quot;gif-search&quot;;
sha256 = &quot;sha256-G7il8T1L+P/2mXWJsb68n4BCbVKcrrtK8GnBNxzt73Q=&quot;;
rev = &quot;4d417c2dfd86a5b2bea202d4a7b48d8eb3dbaeb1&quot;;
})
],
</code></pre>
<p><span class="emphasis"><em>Type:</em></span>
list of package</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.settings"></a><a class="term" href="options.xhtml#opt-programs.vicinae.settings"><code class="option">programs.vicinae.settings</code>
</a>
</span>
</dt>
<dd>
<p>Settings written as JSON to `~/.config/vicinae/vicinae.json.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
faviconService = &quot;twenty&quot;;
font = {
size = 10;
};
popToRootOnClose = false;
rootSearch = {
searchFiles = false;
};
theme = {
name = &quot;vicinae-dark&quot;;
};
window = {
csd = true;
opacity = 0.95;
rounding = 10;
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.systemd.enable"></a><a class="term" href="options.xhtml#opt-programs.vicinae.systemd.enable"><code class="option">programs.vicinae.systemd.enable</code>
</a>
</span>
</dt>
<dd>
<p>Whether to enable vicinae systemd integration.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.systemd.autoStart"></a><a class="term" href="options.xhtml#opt-programs.vicinae.systemd.autoStart"><code class="option">programs.vicinae.systemd.autoStart</code>
</a>
</span>
</dt>
<dd>
<p>If the vicinae daemon should be started automatically</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.systemd.target"></a><a class="term" href="options.xhtml#opt-programs.vicinae.systemd.target"><code class="option">programs.vicinae.systemd.target</code>
</a>
</span>
</dt>
<dd>
<p>The systemd target that will automatically start the vicinae service.</p>
<p><span class="emphasis"><em>Type:</em></span>
string</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">&quot;graphical-session.target&quot;</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">&quot;sway-session.target&quot;</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.themes"></a><a class="term" href="options.xhtml#opt-programs.vicinae.themes"><code class="option">programs.vicinae.themes</code>
</a>
</span>
</dt>
<dd>
<p>Theme settings to add to the themes folder in <code class="literal">~/.config/vicinae/themes</code>.</p><p>The attribute name of the theme will be the name of theme json file,
e.g. <code class="literal">base16-default-dark</code> will be <code class="literal">base16-default-dark.json</code>.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">{
base16-default-dark = {
version = &quot;1.0.0&quot;;
appearance = &quot;dark&quot;;
icon = /path/to/icon.png;
name = &quot;base16 default dark&quot;;
description = &quot;base16 default dark by Chris Kempson&quot;;
palette = {
background = &quot;#181818&quot;;
foreground = &quot;#d8d8d8&quot;;
blue = &quot;#7cafc2&quot;;
green = &quot;#a3be8c&quot;;
magenta = &quot;#ba8baf&quot;;
orange = &quot;#dc9656&quot;;
purple = &quot;#a16946&quot;;
red = &quot;#ab4642&quot;;
yellow = &quot;#f7ca88&quot;;
cyan = &quot;#86c1b9&quot;;
};
};
}
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vicinae.useLayerShell"></a><a class="term" href="options.xhtml#opt-programs.vicinae.useLayerShell"><code class="option">programs.vicinae.useLayerShell</code>
</a>
</span>
</dt>
<dd>
<p>If vicinae should use the layer shell</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vicinae.nix" target="_top">
&lt;home-manager/modules/programs/vicinae.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vifm.enable"></a><a class="term" href="options.xhtml#opt-programs.vifm.enable"><code class="option">programs.vifm.enable</code>
@ -81949,6 +82336,34 @@ null or boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">null</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/vscode" target="_top">
&lt;home-manager/modules/programs/vscode&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.vscode.profiles._name_.enableMcpIntegration"></a><a class="term" href="options.xhtml#opt-programs.vscode.profiles._name_.enableMcpIntegration"><code class="option">programs.vscode.profiles.&lt;name&gt;.enableMcpIntegration</code>
</a>
</span>
</dt>
<dd>
<p>Whether to integrate the MCP servers config from
<code class="option">programs.mcp.servers</code> into
<code class="option">programs.vscode.profiles.&lt;name&gt;.userMcp</code>.</p><p>Note: Settings defined in <code class="option">programs.mcp.servers</code> are merged
with <code class="option">programs.vscode.profiles.&lt;name&gt;.userMcp</code>, with VSCode
settings taking precedence.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
@ -85559,6 +85974,33 @@ boolean</p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zed-editor.nix" target="_top">
&lt;home-manager/modules/programs/zed-editor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zed-editor.mutableUserDebug"></a><a class="term" href="options.xhtml#opt-programs.zed-editor.mutableUserDebug"><code class="option">programs.zed-editor.mutableUserDebug</code>
</a>
</span>
</dt>
<dd>
<p>Whether user debug configurations (debug.json) can be updated by zed.</p>
<p><span class="emphasis"><em>Type:</em></span>
boolean</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">true</code></p>
<p><span class="emphasis"><em>Example:</em></span>
<code class="literal">false</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
@ -85667,6 +86109,42 @@ attribute set of (JSON value or absolute path or strings concatenated with “\n
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">{ }</code></p>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>
<code class="filename"><a class="filename" href="https://github.com/nix-community/home-manager/blob/master/modules/programs/zed-editor.nix" target="_top">
&lt;home-manager/modules/programs/zed-editor.nix&gt;
</a></code>
</td></tr>
</table>
</dd>
<dt>
<span class="term">
<a id="opt-programs.zed-editor.userDebug"></a><a class="term" href="options.xhtml#opt-programs.zed-editor.userDebug"><code class="option">programs.zed-editor.userDebug</code>
</a>
</span>
</dt>
<dd>
<p>Configuration written to Zeds <code class="filename">debug.json</code>.</p><p>Global debug configurations for Zeds <a class="link" href="https://zed.dev/docs/debugger" target="_top">Debugger</a>.</p>
<p><span class="emphasis"><em>Type:</em></span>
JSON value</p>
<p><span class="emphasis"><em>Default:</em></span>
<code class="literal">[ ]</code></p>
<p><span class="emphasis"><em>Example:</em></span></p><pre><code class="programlisting">[
{
label = &quot;Go (Delve)&quot;;
adapter = &quot;Delve&quot;;
program = &quot;$ZED_FILE&quot;;
request = &quot;launch&quot;;
mode = &quot;debug&quot;;
}
]
</code></pre>
<p><span class="emphasis"><em>Declared by:</em></span></p>
<table border="0" summary="Simple list" class="simplelist">
<tr><td>