โ”ƒ trace: warning: The default value of programs.firefox.configPath has changed from ".mozilla/firefox" to "${config.xdg.configHome}/mozilla/firefox".
โ”ƒ You are currently using the legacy default (".mozilla/firefox") because home.stateVersion is less than "26.05".
โ”ƒ To silence this warning and keep legacy behavior, set:
โ”ƒ programs.firefox.configPath = ".mozilla/firefox";
โ”ƒ To adopt the new default behavior, set:
โ”ƒ programs.firefox.configPath = "${config.xdg.configHome}/mozilla/firefox";
โ”ƒ
โ”ƒ To migrate to the XDG path, move ~/.mozilla/firefox to
โ”ƒ $XDG_CONFIG_HOME/mozilla/firefox and remove the old directory.
โ”ƒ Native messaging hosts are not moved by this option change.

I just lost all my open firefox tabs because this didn't work :/
I didn't want to do spring cleaning rn :/
#nixos #homemanager #firefox

NixOS Home Manager users may find this useful!

It lets you have .desktop files, basically shortcuts, to any application you can run via nix, without actually having to install them. They're pulled in at runtime, using the same magic as you use when doing nix run.

https://git.krutonium.ca/Krutonium/NixOS/src/branch/main/modules/users/krutonium-hm/dynamic-apps.nix

#Nix #NixOS #HomeManager #Linux #FlakeParts

NixOS/modules/users/krutonium-hm/dynamic-apps.nix at main

NixOS

Krutonium's Forgejo Service
The GPU driver setup for non-NixOS systems has been switched from a systemd service to a tmpfiles.d configuration. If you have previously run 'non-nixos-gpu-setup', you will need to run it again to migrate. The script will automatically clean up the old systemd service and install the new tmpfiles.d config.
#NixOS #Nix #HomeManager
A new `home.services` namespace has been added for nixpkgs modular services. Service modules shipped with packages (i.e. `pkgs.<name>.passthru.services.default`) drop in unchanged and are lifted to user systemd units. See the "Modular Services" chapter in the manual for details.
#NixOS #Nix #HomeManager
Two new module are available: 'programs.man.man-db' and 'programs.man.mandoc'. They allow selecting the default man page viewer. man-db was the default man page viewer before those changes, so 'programs.man.man-db.enable = true' set by default. Since the options conflict between each other, to enable mandoc you need to set 'programs.man.man-db.enable = false' and 'program.man.mandoc.enable = true'.
#NixOS #Nix #HomeManager
New modules are available: 'programs.cursor', 'programs.vscodium', 'programs.windsurf', 'programs.kiro', and 'programs.antigravity'. These provide dedicated configuration for VSCode-based editors, allowing multiple editors to be configured simultaneously. Users who previously set 'programs.vscode.package' to a non-vscode package (e.g. pkgs.vscodium) should migrate to the corresponding dedicated module instead.
#NixOS #Nix #HomeManager

TIL that search.nixos.org allows you to search for home-manager options

#nixos #homemanager

The `programs.github-copilot-cli.lspServers` option has been added. This option manages the `lsp-config.json` file under `COPILOT_HOME`, allowing GitHub Copilot CLI to start configured language servers for code intelligence features.
#NixOS #Nix #HomeManager
The `programs.github-copilot-cli.context`, `programs.github-copilot-cli.agents`, and `programs.github-copilot-cli.skills` options have been added. `context` manages `copilot-instructions.md` under `COPILOT_HOME`, while `agents` and `skills` let you define custom Copilot CLI agents and skills from inline definitions or managed directories.
#NixOS #Nix #HomeManager
A new module is available: 'services.exo'. exo connects devices into a local AI cluster and provides a dashboard and API server for interacting with local models.
#NixOS #Nix #HomeManager