Nushell: Difference between revisions
imported>Vieta removed <code> |
imported>Vieta m configFile.source function |
||
Line 14: | Line 14: | ||
Nushell can be configured with [[Home Manager]]. | Nushell can be configured with [[Home Manager]]. | ||
==== | ====Examples==== | ||
Configuration with [https://starship.rs/ Startship] font. | Configuration with [https://starship.rs/ Startship] font. | ||
{{file|~/.config/nixpkgs/home.nix|nix|<nowiki> | {{file|~/.config/nixpkgs/home.nix|nix|<nowiki> | ||
programs = { | programs = { | ||
nushell = { | nushell = { enable = true; | ||
# The config.nu can be anywhere you want if you like to edit your Nushell with Nu | |||
configFile.source = ./.../config.nu; | |||
}; | }; | ||
starship = { | starship = { enable = true; | ||
settings = { | settings = { | ||
add_newline = true; | |||
character = { | |||
success_symbol = "[➜](bold green)"; | success_symbol = "[➜](bold green)"; | ||
error_symbol = "[➜](bold red)"; | error_symbol = "[➜](bold red)"; |
Revision as of 22:28, 14 September 2023
Nushell is a powerfull shell written in Rust. Its goal it is to be a user friendly shell with many buildin features where the user has fun to use it.
Installation
See Command Shell Example if you want Nushell as your default shell.
/etc/nixos/configuration.nix
users.users.myuser= {
...
shell = pkgs.nushell;
};
Configuration
Nushell can be configured with Home Manager.
Examples
Configuration with Startship font.
~/.config/nixpkgs/home.nix
programs = {
nushell = { enable = true;
# The config.nu can be anywhere you want if you like to edit your Nushell with Nu
configFile.source = ./.../config.nu;
};
starship = { enable = true;
settings = {
add_newline = true;
character = {
success_symbol = "[➜](bold green)";
error_symbol = "[➜](bold red)";
};
};
};
};