27 lines
935 B
Nix
27 lines
935 B
Nix
{ hostname }:
|
|
{
|
|
ls = "exa --icons";
|
|
lp = "exa"; # Pure output
|
|
cat = "bat";
|
|
g = "git";
|
|
t = "tmux";
|
|
|
|
# Nixos
|
|
rebuild = "sudo nixos-rebuild switch --flake /etc/nixos#${hostname}";
|
|
fullClean = "sudo nix store gc && sudo /run/current-system/bin/switch-to-configuration boot";
|
|
|
|
# Hyprland
|
|
hyprlog = "grep -v \"arranged\" $XDG_RUNTIME_DIR/hypr/$HYPRLAND_INSTANCE_SIGNATURE/hyprland.log | cat";
|
|
|
|
# Systemd Boot
|
|
setWin = "sudo bootctl set-oneshot auto-windows";
|
|
goWin = "sudo bootctl set-oneshot auto-windows && reboot";
|
|
goBios = "sudo bootctl set-oneshot auto-reboot-to-firmware-setup && reboot";
|
|
|
|
# TTY
|
|
hideTTY = ''sudo sh -c "echo 0 > /sys/class/graphics/fb0/blank"'';
|
|
showTTY = ''sudo sh -c "echo 1 > /sys/class/graphics/fb0/blank"'';
|
|
|
|
# Recover from hyprlock corruption
|
|
letMeIn = ''hyprctl --instance 0 "keyword misc:allow_session_lock_restore 1" && hyprctl --instance 0 dispatch "exec hyprlock"'';
|
|
}
|