Jump to content

Bash

From NixOS Wiki

Bash (Bourne Again SHell) is the default command-line shell on many Linux systems, including NixOS.

Installation

Bash is included and enabled by default in NixOS.

Configuration

NixOS System Configuration

Bash can be configured system-wide using the programs.bash module in your configuration.nix. Below is an example configuration:

❄︎ /etc/nixos/configuration.nix
  programs.bash = {
    shellAliases = {
      ll = "ls -l";
      rebuild = "sudo nixos-rebuild switch";
     };
  };

For a complete list of available options, see programs.bash.

Home Manager

Bash can also be configured by Home Manager. Module options can be looked up at the Home Manager Option Search

See also