Jump to content

Bash

From NixOS Wiki
Revision as of 05:44, 14 May 2025 by Pigs (talk | contribs) (Create bash page with information on configuration options)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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