{ config, lib, pkgs, vars, ... }: { home-manager.users.${vars.user} = { programs.fish = { enable = true; interactiveShellInit = '' nix-your-shell fish | source set fish_greeting ''; shellAliases = { lzg = "lazygit"; lzd = "lazydocker"; batt = ''upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -e "percentage" -e "state"''; hxoff = "~/Documents/heliox-cli/target/debug/heliox-cli --mode off"; hxson = "~/Documents/heliox-cli/target/debug/heliox-cli --mode son"; slp = "systemctl suspend"; sdn = "shutdown 0"; }; shellAbbrs = { hx = "~/Documents/heliox-cli/target/debug/heliox-cli --mode"; build = "bash sdk/scripts/open_trentos_build_env.sh sdk/build-system.sh sdk/demos/demo_hello_world rpi3 build-rpi3-Debug-demo_hello_world -DCMAKE_BUILD_TYPE=Debug"; simbuild = "bash sdk/scripts/open_trentos_build_env.sh sdk/build-system.sh sdk/demos/demo_hello_world zynq7000 build-zynq7000-Debug-demo_hello_world -DCMAKE_BUILD_TYPE=Debug"; sim = "sudo bash ../sdk/scripts/open_trentos_test_env.sh ./simulate"; }; }; }; }