Bash: Difference between revisions
Appearance
m Add category shell and add see also section |
m →NixOS System Configuration: fix indentation |
||
| Line 13: | Line 13: | ||
{{file|/etc/nixos/configuration.nix|nix| | {{file|/etc/nixos/configuration.nix|nix| | ||
<nowiki> | <nowiki> | ||
programs.bash = { | |||
shellAliases = { | |||
ll = "ls -l"; | |||
rebuild = "sudo nixos-rebuild switch"; | |||
}; | }; | ||
}; | |||
</nowiki> | </nowiki> | ||
}} | }} | ||
Latest revision as of 07:06, 16 July 2026
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