Advertisement · 728 × 90

Posts by Home Manager News

{option}`programs.neovim.initLua` through neovim wrapper arguments instead. [2/2]

3 days ago 0 0 0 0

The module `programs.neovim` now writes to {file}`$XDG_CONFIG_HOME/nvim/init.lua` by default. If you want to manage {file}`$XDG_CONFIG_HOME/nvim/init.lua` yourself, you can set {option}`programs.neovim.sideloadInitLua` to `true` to load the content of [1/2]
#NixOS #Nix #HomeManager

3 days ago 1 0 1 0

Added new option for yazi: programs.yazi.vfs Yazi provides a vfs.toml config file to manage virtual file systems, which can now be managed with programs.yazi.vfs
#NixOS #Nix #HomeManager

3 days ago 1 0 0 0

prevents the Syncthing API key from changing unnecessarily, so other tools such as Syncthing Tray do not need to reconfigure the API key as often. [3/3]

1 week ago 0 0 0 0

`services.syncthing.guiCredentials.passwordFile` and `services.syncthing.guiCredentials.username`. As a benefit, using `services.syncthing.guiCredentials` will only change the Syncthing login configuration if credentials have actually changed, rather than configuring them unconditionally. This [2/3]

1 week ago 0 0 1 0

The `services.syncthing.passwordFile` option has been removed, as configuring it would not add any authentication requirements to the Syncthing GUI, but in most circumstances would suppress the warnings about the GUI not being secured. Instead, configure [1/3]
#NixOS #Nix #HomeManager

1 week ago 0 0 1 0

A new module is available: `services.syshud`. A simple system status indicator for Wayland compositors.
#NixOS #Nix #HomeManager

1 week ago 1 0 0 0

skill-directory workflow supported by the other assistant modules. [4/4]

1 week ago 0 0 0 0

assistant modules: `programs.claude-code.skills` now accepts either an attribute set or a directory path, and `programs.claude-code.skillsDir` was changed to `programs.claude-code.skills`. The `programs.gemini-cli.skills` option now also accepts a directory path, matching the bulk [3/4]

1 week ago 0 0 1 0

`programs.claude-code.memory.source` were changed to `programs.claude-code.context` - `programs.codex.custom-instructions` was renamed to `programs.codex.context` - `programs.opencode.rules` was renamed to `programs.opencode.context` Claude Code skills were also unified with the other [2/4]

1 week ago 0 0 1 0
Advertisement

The Claude Code, Codex, and OpenCode modules now expose a canonical `context` option for configuring their global assistant instructions. The old option names still work for now and emit migration warnings: - `programs.claude-code.memory.text` and [1/4]
#NixOS #Nix #HomeManager

1 week ago 2 0 2 0

configuration, see idursun.github.io/jjui/customization/confi... [3/3]

1 week ago 0 0 0 0

idursun.github.io/jjui/customization/confi... New module options are available: - `configLua` to configure the top-level Lua configuration, and - `plugins` to define Lua plugins. Remember to import and set up the defined plugins in `configLua`. For documentation on Lua [2/3]

1 week ago 0 0 1 0

The `programs.jjui` module has been updated to the latest jjui configuration options. To adhere to the jjui defaults, `configDir` on Darwin now defaults to `~/.config/jjui/` from the previous `~/Library/Application Support/jjui/`. See [1/3]
#NixOS #Nix #HomeManager

1 week ago 1 0 1 0

A new module is available: 'programs.feedr' Feedr is a modern terminal-based RSS/Atom feed reader with advanced filtering, categorization, and search capabilities. It supports both RSS and Atom feeds with compression handling and provides an intuitive TUI interface.
#NixOS #Nix #HomeManager

1 week ago 1 0 0 0

provide a way to install PipeWire, as that should be done through your NixOS config (or system package manager). [2/2]

1 week ago 0 0 0 0

A new module is available: `services.pipewire`. The module provides options for configuring the PipeWire server, the client library, the PulseAudio and JACK emulators, the WirePlumber session manager, and the LV2 plugins for use in filter chains. The module does *not* [1/2]
#NixOS #Nix #HomeManager

1 week ago 3 0 1 0
Advertisement

vimPlugins.fugitive-vim; config = "# some viml"; } ]; Fix it with: programs.neovim.plugins = [ { plugin = vimPlugins.fugitive-vim; config = "# some viml"; type = "viml"; } ]; [4/4]

1 week ago 0 0 0 0

less than "26.05". To silence this warning and keep legacy behavior, set: programs.neovim.plugins.PLUGIN.type = "viml"; To adopt the new default behavior, set: programs.neovim.plugins.PLUGIN.type = "lua"; which can be triggered for instance by: programs.neovim.plugins = [ { plugin = [3/4]

1 week ago 0 0 1 0

"config" is assumed to be written as lua instead of viml. You may see the following warning: evaluation warning: The default value of `programs.neovim.plugins.PLUGIN.type` has changed from `"viml"` to `"lua"`. You are currently using the legacy default (`"viml"`) because `home.stateVersion` is [2/4]

1 week ago 0 0 1 0

We are changing neovim plugin "config" default type from `viml` to `lua`. When the option was introduced neovim lua support was not as popular or robust as in 0.12. Lua configuration seems to be the most popular these days so starting from 26.05, neovim default plugin [1/4]
#NixOS #Nix #HomeManager

1 week ago 0 0 1 0

`programs.gemini-cli.settings.mcpServers` when `enableMcpIntegration` is enabled. Any servers explicitly defined in `programs.gemini-cli.settings.mcpServers` will take precedence over those from the global MCP configuration. [2/2]

1 week ago 0 0 0 0

The `programs.gemini-cli.enableMcpIntegration` and `programs.gemini-cli.skills` options have been added to support configuring the Gemini CLI MCP servers and managing agent skills. The global MCP servers from `programs.mcp.servers` are now integrated directly into [1/2]
#NixOS #Nix #HomeManager

1 week ago 0 0 1 0

programs.opencode.tui for your settings to take effect. Home Manager will show a deprecation warning during rebuild. See https://opencode.ai/docs/config#tui for more information [3/3]

2 weeks ago 1 0 0 0
Advertisement

'tui' in 'programs.opencode.settings', you should move them to 'programs.opencode.tui': programs.opencode.tui = { theme = "tokyonight"; keybinds.leader = "alt+b"; }; For OpenCode v1.2.15+, theme, keybinds, and tui fields in the old location will be ignored. You must migrate to [2/3]

2 weeks ago 0 0 1 0

OpenCode TUI configuration support has been added via the 'programs.opencode.tui' option. Since OpenCode v1.2.15, TUI-specific settings like 'theme' and 'keybinds' must be in a separate tui.json file instead of config.json. If you currently have 'theme', 'keybinds', or [1/3]
#NixOS #Nix #HomeManager

2 weeks ago 2 0 1 0

such as allowing recurring safe escalations without prompting every time. [2/2]

2 weeks ago 0 0 0 0

The `programs.codex.rules` option was added to manage Codex `.rules` files declaratively. Each rule is written under `CODEX_HOME/rules/`, with attribute names mapped to `.rules` filenames automatically. Codex uses these rules for persistent command-prefix decisions [1/2]
#NixOS #Nix #HomeManager

2 weeks ago 0 0 1 0

'programs.tmux.tmuxinator.package'. [2/2]

2 weeks ago 0 0 0 0

The tmuxinator integration in 'programs.tmux.tmuxinator' now supports declaring projects via 'programs.tmux.tmuxinator.projects'. Each project is written to '$HOME/.config/tmuxinator/<name>.yaml'. The tmuxinator package can be customised via [1/2]
#NixOS #Nix #HomeManager

2 weeks ago 3 0 1 0