Sets up the Nix environment for a non-NixOS Fish shell.

Beyond just setting up $PATH and the various $NIX_* environment variables, this also sets up $fish_function_path and $fish_complete_path to include any Nix-installed Fish functions/completions, and sources any Nix-installed Fish conf.d.


Any Fish package manager should be able to install this.


fisher install lilyball/

Manual install

You can install this manually by copying or symlinking the conf.d/ file into your ~/.config/fish/conf.d/ folder.


Nix environment setup for the fish shell

Nix Info

⭐ Stars 136
🔗 Source Code
🕒 Last Update 8 months ago
🕒 Created 3 years ago
🐞 Open Issues 2
➗ Star-Issue Ratio 68
😎 Author lilyball