Home Manager News's Avatar

Home Manager News

@hmnews

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

87
Followers
2
Following
257
Posts
22.05.2025
Joined
Posts Following

Latest posts by Home Manager News @hmnews

The options 'xsession.windowManager.i3.config.gaps.smartGaps' and 'wayland.windowManager.sway.config.gaps.smartGaps' now expects either "on", "off" (default) or "inverse_outer".
#NixOS #Nix #HomeManager

27.02.2026 04:56 👍 1 🔁 0 💬 0 📌 0

The starship module has a new option, programs.starship.presets, which allows for merging user configuration with Starship's bundled presets.
#NixOS #Nix #HomeManager

27.02.2026 04:56 👍 1 🔁 0 💬 0 📌 0

A new module is available: 'programs.mistral-vibe'. mistral-vibe is Mistral's open-source CLI coding assistant.
#NixOS #Nix #HomeManager

21.02.2026 04:47 👍 1 🔁 0 💬 0 📌 0

for developers and users. [2/2]

21.02.2026 02:48 👍 0 🔁 0 💬 0 📌 0

A new module is available: 'programs.rizin'. Rizin is a free and open-source reverse engineering framework that delivers a comprehensive binary analysis experience. It focuses on usability, stability, and functional features, striving to create a welcoming environment [1/2]
#NixOS #Nix #HomeManager

21.02.2026 02:48 👍 2 🔁 0 💬 1 📌 0

mailto handlers). Configure handlers with: programs.firefox.profiles.<name>.handlers.mimeTypes programs.firefox.profiles.<name>.handlers.schemes [2/2]

21.02.2026 02:48 👍 0 🔁 0 💬 0 📌 0

The Firefox module now provides a 'programs.firefox.profiles.<name>.handlers' option. It allows declarative configuration of MIME type and URL scheme handlers through Firefox's handlers.json file, controlling how Firefox opens files and protocols (e.g., PDF viewers, [1/2]
#NixOS #Nix #HomeManager

21.02.2026 02:48 👍 2 🔁 0 💬 1 📌 0

The option `programs.yazi.shellWrapperName` default has changed from `yy` to `y` to align with the recommendation from upstream.
#NixOS #Nix #HomeManager

15.02.2026 07:06 👍 3 🔁 0 💬 0 📌 0

A new module is available: 'programs.tirith'. Tirith is a shell security monitor that helps protect against malicious commands by analyzing shell inputs before execution.
#NixOS #Nix #HomeManager

13.02.2026 15:59 👍 1 🔁 0 💬 0 📌 0

runtime-rules format and command matching requirements, see <https://github.com/iffse/pay-respects/blob/main/rules.md>. [2/2]

13.02.2026 07:15 👍 0 🔁 0 💬 0 📌 0

The option `programs.pay-respects.rules` was added. It generates runtime rule files at {file}`$XDG_CONFIG_HOME/pay-respects/rules/<name>.toml`, where each attribute name under `rules` becomes a filename (for example, `rules.cargo` writes `cargo.toml`). For the full [1/2]
#NixOS #Nix #HomeManager

13.02.2026 07:15 👍 0 🔁 0 💬 1 📌 0

The `services.flameshot` module now supports Darwin by generating a launchd agent in addition to the existing Linux systemd service.
#NixOS #Nix #HomeManager

12.02.2026 19:19 👍 1 🔁 0 💬 0 📌 0

The `programs.codex` module now supports MCP integration via `programs.codex.enableMcpIntegration`. When enabled, shared servers from `programs.mcp.servers` are merged into `programs.codex.settings.mcp_servers`, with settings-based values taking precedence.
#NixOS #Nix #HomeManager

09.02.2026 13:47 👍 0 🔁 0 💬 0 📌 0

A new module is available: `programs.lazyworktree` LazyWorktree is a TUI for Git worktrees. It provides a keyboard-driven workflow for creating, inspecting, and navigating worktrees within a repository.
#NixOS #Nix #HomeManager

08.02.2026 21:42 👍 1 🔁 0 💬 0 📌 0

`home.stateVersion` 26.05 and later. [3/3]

05.02.2026 04:59 👍 0 🔁 0 💬 0 📌 0

`XDG_<name>_DIR`; use just `<name>` instead (e.g. `DESKTOP`). The old form is deprecated and will emit a warning. The `xdg.userDirs.setSessionVariables` option was added to control whether XDG user directory environment variables like `XDG_DESKTOP_DIR` are set. It now defaults to `false` for [2/3]

05.02.2026 04:59 👍 0 🔁 0 💬 1 📌 0

The `xdg.userDirs` module now supports non-Linux platforms. The `xdg.userDirs.package` option is now available. Set it to `null` to prevent Home Manager from installing `xdg-user-dirs`. The `xdg.userDirs.extraConfig` option no longer recommends keys of the form [1/3]
#NixOS #Nix #HomeManager

05.02.2026 04:59 👍 2 🔁 0 💬 1 📌 0

A new module is available: 'programs.prismlauncher'. An open-source Minecraft launcher that can manage multiple instances, accounts, and mods. Focused on user freedom and free redistributability.
#NixOS #Nix #HomeManager

05.02.2026 04:59 👍 1 🔁 0 💬 0 📌 0

your Plasma theme. [2/2]

31.01.2026 02:47 👍 0 🔁 0 💬 0 📌 0

Chrome now has a `plasmaSupport` flag. If you use KDE Plasma, set: ``` programs.google-chrome.plasmaSupport = true` home.sessionVariables = [ QT_QPA_PLATFORMTHEME = "kde"; ]; ``` This enables the "Use QT" theme in **Settings > Appearance**, which makes Chrome match [1/2]
#NixOS #Nix #HomeManager

31.01.2026 02:47 👍 1 🔁 0 💬 1 📌 0

https://github.com/nix-community/home-manager/pull/8606 and its linked comments for more details/solutions. [4/4]

29.01.2026 21:43 👍 0 🔁 0 💬 0 📌 0

refer to its generated content via: xdg.configFile."nvim/lua/hm-generated.lua".text = config.programs.neovim.initLua; and in your manual init.lua `require'hm-generated'` For more details, see: - https://github.com/nix-community/home-manager/pull/8586 - [3/4]

29.01.2026 21:43 👍 0 🔁 0 💬 1 📌 0

neovim-qt etc) without wrapping. If you used home-manager only to install plugins, the newly generated init.lua might conflict with yours. You can ignore the generated init.lua with `xdg.configFile."nvim/init.lua".enable = false` but `extraLuaPackages` will become ineffective. You can still [2/4]

29.01.2026 21:43 👍 0 🔁 0 💬 1 📌 0

The neovim module now exposes programs.neovim.extraLuaPackages via init.lua instead of wrapper arguments. This makes for a better out of the box experience, closer to what users can expect on other distributions, i.e., you can now run any neovim derivatives (neovide, [1/4]
#NixOS #Nix #HomeManager

29.01.2026 21:43 👍 1 🔁 0 💬 1 📌 0

A new module `programs.pyradio` is available. A curses based internet radio player.
#NixOS #Nix #HomeManager

29.01.2026 15:53 👍 1 🔁 0 💬 0 📌 0

The `launchd` module now ensures that the Nix store is mounted and available before starting any agents. This improves reliability on macOS where `launchd` might otherwise attempt to start agents before the Nix store is ready.
#NixOS #Nix #HomeManager

28.01.2026 06:55 👍 0 🔁 0 💬 0 📌 0

the SSH_AUTH_SOCK environment variable. [3/3]

26.01.2026 18:54 👍 0 🔁 0 💬 0 📌 0

and provides options to: - Specify a vault or share ID to pull keys from - Configure automatic key refresh intervals - Enable automatic creation of new SSH key items when added via ssh-add The agent runs as a systemd user service on Linux and as a launchd agent on macOS, automatically setting [2/3]

26.01.2026 18:54 👍 0 🔁 0 💬 1 📌 0

A new module is available: `services.proton-pass-agent` This module allows you to use Proton Pass as a SSH agent, enabling secure storage and management of SSH keys through your Proton Pass vault. The service integrates with the usual shells (bash, zsh, fish, nushell) [1/3]
#NixOS #Nix #HomeManager

26.01.2026 18:54 👍 1 🔁 0 💬 1 📌 0

A new `programs.opencode.web` option is available to run OpenCode as a background web service on Linux (systemd) and macOS (launchd).
#NixOS #Nix #HomeManager

26.01.2026 02:41 👍 1 🔁 0 💬 0 📌 0