forked from M-Labs/it-infra
Sebastien Bourdeauducq 5a0afc48d4 | ||
---|---|---|
.. | ||
bin | ||
LICENSE | ||
README.md | ||
default.nix |
README.md
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. |