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
@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
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
The starship module has a new option, programs.starship.presets, which allows for merging user configuration with Starship's bundled presets.
#NixOS #Nix #HomeManager
A new module is available: 'programs.mistral-vibe'. mistral-vibe is Mistral's open-source CLI coding assistant.
#NixOS #Nix #HomeManager
for developers and users. [2/2]
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
mailto handlers). Configure handlers with: programs.firefox.profiles.<name>.handlers.mimeTypes programs.firefox.profiles.<name>.handlers.schemes [2/2]
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
The option `programs.yazi.shellWrapperName` default has changed from `yy` to `y` to align with the recommendation from upstream.
#NixOS #Nix #HomeManager
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
runtime-rules format and command matching requirements, see <https://github.com/iffse/pay-respects/blob/main/rules.md>. [2/2]
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
The `services.flameshot` module now supports Darwin by generating a launchd agent in addition to the existing Linux systemd service.
#NixOS #Nix #HomeManager
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
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
`home.stateVersion` 26.05 and later. [3/3]
`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]
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
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
your Plasma theme. [2/2]
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
https://github.com/nix-community/home-manager/pull/8606 and its linked comments for more details/solutions. [4/4]
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]
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]
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
A new module `programs.pyradio` is available. A curses based internet radio player.
#NixOS #Nix #HomeManager
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
the SSH_AUTH_SOCK environment variable. [3/3]
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]
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
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