{ programs.nushell = { enable = true; configFile.source = ./config.nu; environmentVariables = { # FIXME: Not properly serialized PROMPT_COMMAND_RIGHT = "''"; }; shellAliases = { l = "ls"; lsa = "ls -a"; la = "ls -a"; lsl = "ls -l"; ll = "ls -l"; lsla = "ls -la"; lla = "ls -la"; cpr = "cp -r"; rmr = "rm -r"; rr = "rm -r"; gi = "git"; gic = "git commit"; gico = "git checkout"; gis = "git status"; gid = "git diff"; gidh = "git diff HEAD"; gia = "git add"; s = "sudo"; g = "grep"; gn = "grep -n"; gin = "grep -in"; grin = "grep -rin"; df = "df -h"; du = "du -h"; c = "cd"; "cd." = "cd ."; "cd.." = "cd .."; ffmpeg = "ffmpeg -hide_banner"; ffprobe = "ffprobe -hide_banner"; ffplay = "ffplay -hide_banner"; }; }; }