# fish-nix-shell fish support for the *nix-shell* environment of the Nix package manager. ## Installation ### Installation in the user environment Execute ``` nix-env -if https://github.com/haslersn/fish-nix-shell/archive/master.tar.gz ``` and add the following to your *~/.config/fish/config.fish*. Create it if it doesn't exist. ``` fish-nix-shell --info-right | source ``` ### System-wide installation Add the package to your */etc/nixos/configuration.nix*: ``` environment.systemPackages = with pkgs; [ # # Other packages here ... # (import (fetchGit "https://github.com/haslersn/fish-nix-shell")) ]; ``` and then execute: `sudo nixos-rebuild switch` If you want to configure it system-wide, also add: ``` programs.fish.enable = true; programs.fish.promptInit = '' fish-nix-shell --info-right | source ''; ``` ## Flags The `fish-nix-shell` command **optionally** takes the following flags: | Flag | Meaning | | - | - | | `--info-right` | While in a *fish-nix-shell*, display information about the loaded packages at the right.