1{ pkgs, lib, ... }:
2{
3 home.shell.enableNushellIntegration = true;
4
5 stylix.targets.nushell.enable = true;
6 programs.carapace.enable = true;
7 programs.nushell = {
8 enable = true;
9 shellAliases = lib.mapAttrs (_: lib.mkForce) {
10 myip = "echo";
11 l = "ls";
12 ls = "ls";
13 ll = "ls -l";
14 la = "ls -a";
15 };
16 extraEnv = ''
17 source-env ${./prompt.nu}
18 '';
19 extraConfig = ''
20 source ${./aliases.nu}
21 $env.config.show_banner = false
22 '';
23 };
24}