dotfiles/fish/conf.d/aliases.fish

61 lines
1.9 KiB
Fish
Raw Permalink Normal View History

# Stuff be used in init for any shell
# docker/podman stuff
2024-08-01 19:16:18 -05:00
#alias docker="sudo docker"
#alias docker="podman"
alias dcompose="docker compose up -d --remove-orphans"
alias ddu="docker compose down && dcompose"
alias adb="sudo adb" # Needed on Fedora, not on Debian, IDK about other distros
2023-10-08 22:26:07 -05:00
alias ls="ls --color=auto -CF"
alias ll="ls -l"
alias la="ls -a"
2023-11-20 00:48:36 -06:00
2024-04-17 21:41:22 -05:00
# lol
alias please="sudo"
alias pwease="please"
alias pls="please"
# kitty stuff
if [ $TERM = "xterm-kitty" ]
alias icat="kitten icat"
alias s="kitten ssh"
2024-08-16 11:18:15 -05:00
else
alias icat="wezterm imgcat"
alias s="ssh"
end
2024-03-06 20:18:13 -06:00
# NixOS
if type -q nixos-rebuild
alias nrs="sudo NIXPKGS_ALLOW_INSECURE=1 nixos-rebuild switch --upgrade-all"
alias nrb="sudo NIXPKGS_ALLOW_INSECURE=1 nixos-rebuild build --upgrade-all"
alias nrs-rb="sudo NIXPKGS_ALLOW_INSECURE=1 nixos-rebuild switch --upgrade-all --rollback"
alias nrb-rb="sudo NIXPKGS_ALLOW_INSECURE=1 nixos-rebuild build --upgrade-all --rollback"
alias hms="NIXPKGS_ALLOW_INSECURE=1 home-manager switch"
alias hmb="NIXPKGS_ALLOW_INSECURE=1 home-manager build"
end
# git
alias git-us="git submodule update --init --recursive"
# switch between SSH and HTTPS remotes
alias git-remote-switch="python3 -c \"import subprocess
remote = subprocess.getoutput('git branch -vv')
remote = remote[remote.find('[') + 1 : remote.find('/')]
old_url = subprocess.getoutput(f'git remote get-url {remote}')
if old_url.startswith('https://'):
new_url = old_url[8:]
new_url = new_url[: new_url.find('/')] + ':' + new_url[new_url.find('/') + 1 :]
new_url = f'git@{new_url}'
else:
new_url = old_url[4:]
new_url = new_url.replace(':', '/')
new_url = f'https://{new_url}'
2024-04-17 21:41:22 -05:00
exit(subprocess.getstatusoutput(f'git remote set-url {remote} {new_url}')[0])\""
alias tf2='cd ~/.local/share/Steam/steamapps/common/Team\ Fortress\ 2/; ~/.steam/steam/ubuntu12_64/steam-runtime-sniper/run ./tf.sh -- -windowed -w 1280 -h 720 -secure -steam'