30 lines
1 KiB
Nix
30 lines
1 KiB
Nix
{
|
|
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"'';
|
|
hx = "~/Documents/heliox-cli/target/debug/heliox-cli --mode";
|
|
slp = "systemctl suspend";
|
|
sdn = "shutdown 0";
|
|
};
|
|
shellAbbrs = {
|
|
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";
|
|
};
|
|
};
|
|
};
|
|
}
|