Jump to content

Bash: Difference between revisions

From NixOS Wiki
Pigs (talk | contribs)
Create bash page with information on configuration options
(No difference)

Revision as of 05:44, 14 May 2025

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