-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.aliases
120 lines (106 loc) · 2.92 KB
/
.aliases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#!/usr/bin/env zsh
# Zsh
function ctrlp () {
CTRLP_FILE="$(z -l | rg -o "\s\S+" | rg -o "\S+" | fzf --height 5 --tac)"
if [[ -n $CTRLP_FILE ]]
then
cd $CTRLP_FILE
fi
}
alias src="source $HOME/.zshrc"
# Shell
function haveigot {
command -v $1 > /dev/null
}
# XClip
alias xcp="xclip -sel clip"
# Kitty
alias setFontSize="kitty @ set-font-size"
alias img="kitty +kitten icat"
# Neovim
alias v="nvim"
alias va="nvim $HOME/.aliases"
alias vb="nvim $HOME/.bindings"
alias vma="nvim $HOME/.machine-aliases"
alias vinstall="nvim $HOME/scripts/install"
alias vreplace="nvim $HOME/scripts/replace"
alias vrt="nvim $HOME/.config/rofi-tasks/tasks.json"
alias vrc="nvim $HOME/.zshrc"
alias venv="nvim $HOME/.zshenv"
alias vawe="nvim -S '$HOME/workspaces/vim/\%home\%jamie\%.config\%awesome.vim'"
alias vk="nvim -S '$HOME/workspaces/vim/\%home\%jamie\%.config\%kitty.vim'"
alias vp="nvim -S '$HOME/workspaces/vim/\%home\%jamie\%.config\%nvim.vim'"
alias vs="nvim -S '$HOME/workspaces/vim/\%home\%jamie\%scripts.vim'"
# Git
alias gl="git log"
alias gm="git merge"
alias gmom="git fetch && git merge origin/master"
alias gmod="git fetch && git merge origin/develop"
alias gf="git fetch"
alias glp="git log -p"
alias gp="git push"
alias gpl="git pull"
alias ggp="git branch | grep \\* | cut -d ' ' -f2 | xargs -i git push --set-upstream origin {}"
alias gca="git commit --amend"
alias gc="git commit"
alias gclean="git clean -f -d"
function gcmm { local MSG="$@"; git commit -m "$MSG"; };
function gcm { local MSG="$@"; git commit -m "$MSG"; };
alias gco="git checkout"
alias gcob="git checkout -b"
alias gcop="git checkout -p"
alias grb="git rebase"
alias grbomi="git rebase origin/master -i"
alias gr="git reset"
alias grH="git reset --hard"
alias grh="git reset HEAD^"
function grhom { git reset --hard "origin/`git symbolic-ref HEAD --short`" $@ };
alias gst="git stash"
alias gstp="git stash -p"
alias gstu="git stash --include-untracked"
function gstm { local MSG="$@"; git stash push -m "$MSG"; };
function gstmu { local MSG="$@"; git stash push -u -m "$MSG"; };
alias ga="git add"
alias gap="git add -NpA"
alias gaa="git add -A"
alias gs="git status"
alias gd="git diff"
function ghd {
$BROWSER $(~/scripts/branch-url)
}
alias ghp="gh pr view -w"
# Kubernetes
alias k="k9s"
alias kc="kubectl"
alias kx="kubectx"
alias kn="kubens"
# Corepack
alias p="corepack pnpm"
# Jira
function jt {
sensible-browser "https://hejira.atlassian.net/browse/`git symbolic-ref HEAD --short`"
}
function jiraForBranch { echo "`git symbolic-ref HEAD --short`" | grep "\w\+-[0-9]\+" -o }
# Exa
alias l="exa -l"
alias ls="exa"
alias la="exa -al"
# Dotfiles
source $HOME/scripts/dotfiles
# Code pad
function pad {
local CODEPAD="$HOME/repos/codepad/codepad"
if [ "$1" = "new" ]
then
cd "`$CODEPAD $@`"
else
$CODEPAD $@
fi
}
# V8
alias d8=~/repos/v8/v8/out/x64.release/d8
# Machine specific aliases
if [ -f $HOME/.machine-aliases ]
then
source $HOME/.machine-aliases
fi