dotfiles/fish/config.fish
Mikkel Svartveit ddca2cbe9f Update config
2023-07-28 17:09:00 +02:00

75 lines
2.8 KiB
Fish

alias fixmouse="killall LogiMgrDaemon"
alias icloud="cd ~/Library/Mobile\ Documents/com~apple~CloudDocs"
alias pi="ssh pi@pi.misva.me -p 1733"
alias gcp="ssh mikkelsvartveit@gcp.misva.me"
alias cloud="ssh ubuntu@cloud.misva.me"
alias cloud-status="rsync -auzPn --exclude=.DS_Store '/Volumes/Samsung T7/misvaCloud/' ubuntu@cloud.misva.me:~/misvaCloud/ && rsync -auzPn --exclude=.DS_Store ubuntu@cloud.misva.me:~/misvaCloud/ '/Volumes/Samsung T7/misvaCloud/'"
alias cloud-sync="rsync -auzP --exclude=.DS_Store '/Volumes/Samsung T7/misvaCloud/' ubuntu@cloud.misva.me:~/misvaCloud/ && rsync -auzP --exclude=.DS_Store ubuntu@cloud.misva.me:~/misvaCloud/ '/Volumes/Samsung T7/misvaCloud/'"
alias zshrc="nvim ~/.zshrc"
alias fishconfig="cd ~/.config/fish && nvim config.fish && cd -"
alias nvimconfig="cd ~/.config/nvim && nvim && cd -"
alias ai="sgpt -se"
abbr x86 "arch -x86_64"
abbr v "nvim"
abbr lg "lazygit"
abbr ns "npm start"
abbr nrs "npm run serve"
abbr nrd "npm run dev"
abbr nrw "npm run watch"
abbr lrr "source venv/bin/activate.fish && litestar run --reload"
abbr venv "source venv/bin/activate.fish"
abbr nobrew "HOMEBREW_NO_AUTO_UPDATE=1 brew"
abbr ghv "gh repo view --web"
abbr pr "gh pr checkout"
abbr prc "gh pr create --web"
abbr cloud-push "rsync -auzP --exclude=.DS_Store '/Volumes/Samsung T7/misvaCloud/' ubuntu@cloud.misva.me:~/misvaCloud/"
abbr cloud-pull "rsync -auzP --exclude=.DS_Store ubuntu@cloud.misva.me:~/misvaCloud/ '/Volumes/Samsung T7/misvaCloud/'"
abbr cloud-purge "rsync -auzP --exclude=.DS_Store '/Volumes/Samsung T7/misvaCloud/' ubuntu@cloud.misva.me:~/misvaCloud/ --delete --dry-run"
function ghid
gh issue develop $argv[1] --checkout --name $argv[2]
end
# Print the directory of the top-most Finder window
function pfd
bass "echo \"`osascript -e 'tell application \"Finder\" to POSIX path of (insertion location as alias)' end tell`\""
end
# cd to the directory of the top-most Finder window
function cdf
cd $(pfd)
end
# Open a file with macOS Quick Look
function ql
qlmanage -p $argv >/dev/null &
end
# Start Docker Desktop and wait to ensure the daemon is ready
function ds
echo "Launching Docker Daemon..."
open -a "Docker"
sleep 15
echo "Docker daemon started."
end
function dq
osascript -e 'quit app "Docker Desktop"'
end
# Initialize nvm through bass
bass source ~/.nvm/nvm.sh ';'
function nvm
bass source ~/.nvm/nvm.sh --no-use ';' nvm $argv
end
# Enable autojump
[ -f /opt/homebrew/share/autojump/autojump.fish ]; and source /opt/homebrew/share/autojump/autojump.fish
# Allow running pip packages
export PATH="/Users/mikkelsvartveit/Library/Python/3.9/bin:$PATH"
# The next line updates PATH for the Google Cloud SDK.
if [ -f '/Users/mikkelsvartveit/Applications/google-cloud-sdk/path.fish.inc' ]; . '/Users/mikkelsvartveit/Applications/google-cloud-sdk/path.fish.inc'; end