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
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
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
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
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
A new module is available: `programs.aria2p`. Aria2p is a tui client for aria2c. Note: aria2c must be running with the "enable-rpc" setting.
#NixOS #Nix #HomeManager
A new module is available: `programs.macchina` Macchina is a system information frontend with an emphasis on performance.
#NixOS #Nix #HomeManager
A new module is available: `programs.grype` Grype is a vulnerability scanner for container images and filesystems.
#NixOS #Nix #HomeManager
A new module is available: `programs.ttyper` ttyper is a terminal-based typing test.
#NixOS #Nix #HomeManager
A new module is available: 'programs.atool'. Atool is a commandline archive manager that can create, view, and extract archives. It uses common packages like gnutar, p7zip, unrar, and zip as backends.
#NixOS #Nix #HomeManager
A new module is available: `services.mpdris2-rs` Adds a module for mpdris2-rs, a lightweight implementation of the MPD to D-Bus bridge.
#NixOS #Nix #HomeManager
A new module is available: `qt.kvantum`. Enable it with `qt.kvantum.enable = true;`. It can install Kvantum theme packages into {file}`$XDG_CONFIG_HOME/Kvantum/` and generate {file}`$XDG_CONFIG_HOME/Kvantum/kvantum.kvconfig` from `qt.kvantum.settings`.
#NixOS #Nix #HomeManager
A new module is available: 'programs.w3m'. W3m is a commandline web browser, manpage viewer, and pager.
#NixOS #Nix #HomeManager
A new module is available: 'programs.nom'. Nom is a terminal-based, rss feed reader that looks like the markdown reader glow and supports defining different openers for different url regex patterns.
#NixOS #Nix #HomeManager
programs.smug.projects.<name>.session is a new optional setting that can be used to specify a different session name from the project name.
#NixOS #Nix #HomeManager
The `programs.gemini-cli.policies` option has been added to support configuring the Gemini CLI policy engine. This option accepts an attribute set where values can either be paths to existing TOML files or attribute sets that will be generated into TOML format. These [1/2]
#NixOS #Nix #HomeManager
@tux Nein, das wird nur der #nix Paketmanager sein. Aber das öffnet die Tür zu #homeManager, also einem "Mini-NixOS" nur für den User. Da kann man auch schon einiges mit erreichen.
#fzf lets you fuzzy find and select files with `ctrl-t`. I created this little #fish snippet that lets you do the same for directories with `alt-t`:
(Code is in this thread because I couldn't fit it in the same toot)
#nix #home-manager #nixos #just-the-tech-tip
The ruby provider is now disabled by default since the overwhelming majority of users do not use it. Set `programs.neovim.withRuby = true;` to restore the previous behavior.
#NixOS #Nix #HomeManager
The `programs.zed-editor` module now supports MCP integration via `programs.zed-editor.enableMcpIntegration`. When enabled, shared servers from `programs.mcp.servers` are merged into `programs.zed-editor.userSettings.context_servers`, with settings-based values taking [1/2]
#NixOS #Nix #HomeManager
The `programs.mergiraf` module's Git and Jujutsu integration are now gated behind `programs.mergiraf.enableGitIntegration` (respectively `enableJujutsuIntegration`). They are enabled by default for `stateVersion < 26.04`, and otherwise need to be explicitly enabled.
#NixOS #Nix #HomeManager
TIL you can make your config files writeable with `mkOutOfStoreSymlink` in Home Manager. Therefore avoid having to rebuild for every little change to your config files.
www.foodogsquared.one/posts/2023-03-24-managin...
#NixOS #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
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
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
RE: fosstodon.org/@nobodyinperson/11608539...
I finally fixed it. It was #xfce starting its own the ssh-agent. It can be disabled like this (or via a #homeManager equivalent):
xfconf-query -c xfce4-session -p /startup/ssh-agent/enabled -n -t bool -s false […]
The option `programs.yazi.shellWrapperName` default has changed from `yy` to `y` to align with the recommendation from upstream.
#NixOS #Nix #HomeManager