OpenCode now supports `programs.opencode.mutableSettings` to load declarative settings from separate read-only files, leaving its main configuration files writable. The option is disabled by default. Launches outside the web service must receive the Home Manager [1/2] #NixOS #Nix #HomeManager
Home Manager News
@hmnews.bsky.social
Latest Home Manager news. Unofficial, operated by @katexochen.bsky.social. Also available on Mastodon, as https://techhub.social/@hmnews. Hosted at https://github.com/katexochen/hmnews-bot. #NixOS #Nix #HomeManager
Vesktop now supports `programs.vesktop.mutableSettings` and `programs.vesktop.vencord.mutableSettings` to keep each settings file writable while applying declarative values during activation. Both options are disabled by default. #NixOS #Nix #HomeManager
Colima profiles now support `services.colima.profiles.<name>.mutableSettings` to merge declarative settings into writable configuration files during activation. Immutable configuration remains the default, and this option does not change the service's `--save-config` [1/2] #NixOS #Nix #HomeManager
The Proton Pass SSH agent now keeps trying to start when no 'pass-cli login' has been made. It retries every 10 seconds instead of stopping after systemd's start rate limit, so the agent becomes available on its own after you log in. Previously the service had to be [1/2] #NixOS #Nix #HomeManager
The Herdr module now supports mutable user settings through `programs.herdr.mutableSettings`. When enabled, Home Manager merges declared settings into Herdr's existing `config.toml` during activation. Declared values take precedence, while settings added through Herdr [1/2] #NixOS #Nix #HomeManager
Vicinae now supports `programs.vicinae.mutableSettings` to load declarative settings through a separate read-only override file, leaving its user settings writable. The option is disabled by default and requires Vicinae 0.20.6 or later. The module now requires Vicinae [1/2] #NixOS #Nix #HomeManager
Antigravity CLI now supports `programs.antigravity-cli.mutableSettings` to merge declarative settings and MCP servers into writable native configuration files during activation. Immutable configuration remains the default; legacy Gemini CLI configuration is not [1/2] #NixOS #Nix #HomeManager
A new module is available: 'programs.readest'. Readest is an ebook reader. The module can install Readest and manage its preferences while preserving settings saved by the application. #NixOS #Nix #HomeManager
The Pet module now supports adding snippets alongside declared snippets through 'programs.pet.mutableSnippets'. When enabled, Home Manager loads declared snippets from a directory of read-only files and leaves the main snippet file writable for snippets added through [1/2] #NixOS #Nix #HomeManager
The Algia module now supports mutable settings through 'programs.algia.mutableSettings'. When enabled, Home Manager merges declared settings into a writable configuration file during activation. Declared values take precedence, while other settings and [1/2] #NixOS #Nix #HomeManager
The andcli module now supports mutable settings through 'programs.andcli.mutableSettings'. When enabled, Home Manager merges declared settings into a writable configuration file during activation. Declared values take precedence, while other settings are preserved. [1/2] #NixOS #Nix #HomeManager
The Alistral module now supports mutable settings through 'programs.alistral.mutableSettings'. When enabled, Home Manager merges declared settings into a writable configuration file during activation. Declared values take precedence, while other settings and [1/2] #NixOS #Nix #HomeManager
The CudaText module now supports mutable configuration through 'programs.cudatext.mutableSettings'. When enabled, Home Manager merges declared user settings, hotkeys and lexer settings into writable files during activation. Declared values take precedence, while other [1/2] #NixOS #Nix #HomeManager
The Claude Code module now supports mutable settings through 'programs.claude-code.mutableSettings'. When enabled, Home Manager merges declared settings and known marketplaces into writable files during activation. Declared values take precedence, while other settings [1/2] #NixOS #Nix #HomeManager
The option 'programs.github-copilot-cli.settings' is now written to settings.json instead of config.json. Copilot CLI 1.0.35 and later read user settings from settings.json and keep internal state in config.json, moving declared settings out of a linked config.json and [1/5] #NixOS #Nix #HomeManager
A new option 'services.plex-mpv-shim.mutableSettings' is available. When enabled, settings declared through 'services.plex-mpv-shim.settings' are merged into a writable 'conf.json' at activation instead of being linked from the Nix store. This lets Plex mpv shim save [1/2] #NixOS #Nix #HomeManager
The Codex module now supports mutable user settings through `programs.codex.mutableSettings`. When enabled, Home Manager merges declared settings into Codex's existing `config.toml` during activation. Declared values take precedence, while settings added through Codex [1/2] #NixOS #Nix #HomeManager
New options 'home.backupFileExtension', 'home.backupCommand', and 'home.overwriteBackup' are now available. These behave the same as the identically named 'home-manager.*' NixOS and nix-darwin module options, but apply to any Home Manager configuration, including [1/3] #NixOS #Nix #HomeManager
The notmuch module now writes native INI keys from `programs.notmuch.settings`, including semicolon-separated lists. `programs.notmuch.new.ignore`, `programs.notmuch.new.tags`, `programs.notmuch.maildir.synchronizeFlags`, `programs.notmuch.search.excludeTags`, and [1/3] #NixOS #Nix #HomeManager
Borgmatic backups now use `programs.borgmatic.backups.<name>.settings` for native YAML settings. Legacy `location`, `storage`, `retention`, and `consistency` options (except `location.excludeHomeManagerSymlinks`) and the six `extraConfig` options remain as deprecated [1/2] #NixOS #Nix #HomeManager
Astroid now supports JSON configuration through `programs.astroid.settings`. Move `programs.astroid.extraConfig` into `settings` and `programs.astroid.externalEditor` to `settings.editor.cmd` with `settings.editor.external_editor = "true"`. Both deprecated options [1/3] #NixOS #Nix #HomeManager
mpDris2 now supports freeform INI configuration through `services.mpdris2.settings`, including cover matching and notification formatting, timeout, and urgency. Existing options remain supported with migration warnings. The generated `music_dir` setting now uses [1/2] #NixOS #Nix #HomeManager
Getmail account configuration now supports native settings through `accounts.email.accounts.<name>.getmail.settings`. Existing modeled options remain supported. #NixOS #Nix #HomeManager
Anyrun now runs as a systemd user daemon by default when `programs.anyrun.package` is non-null. Set `programs.anyrun.daemon.enable = false` to disable the daemon. The `programs.anyrun.config.margin` option has been removed because Anyrun no longer supports it. Remove [1/2] #NixOS #Nix #HomeManager
Worktrunk now supports Bash, Zsh, Fish, and Nushell integrations. Enable Claude Code integration with 'programs.worktrunk.claudeCodeIntegration.enable = true'. #NixOS #Nix #HomeManager
A new module is available: 'programs.pnpm'. Fast, disk space efficient package manager for JavaScript. See <https://pnpm.io> for more details. #NixOS #Nix #HomeManager
A new module is available: `services.openlinkhub`. OpenLinkHub is an open-source interface for iCUE LINK Hub and other Corsair AIOs and Hubs. Manage RGB lighting, fan speeds, and system metrics, as well as keyboards, mice, and headsets via a web dashboard. #NixOS #Nix #HomeManager
The global option 'services.linux-wallpaperengine.clamping' has been deprecated, please use the per-wallpaper option 'services.linux-wallpaperengine.wallpapers.*.clamp' instead. The per-wallpaper option 'services.linux-wallpaperengine.wallpapers.*.fps' has been [1/4] #NixOS #Nix #HomeManager
The `programs.rofi.pass` module has been removed. Nixpkgs removed the `rofi-pass` package because the project is unmaintained upstream. #NixOS #Nix #HomeManager
Grobi now supports complete freeform JSON configuration through `services.grobi.settings`, including the native `on_failure` commands. See the 26.11 release notes for the renamed options. #NixOS #Nix #HomeManager