-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.aliases
executable file
·114 lines (101 loc) · 3.23 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
alias ..="cd .."
alias ll="ls -lh --color"
alias la="ls -lah --color"
alias sdnow="shutdown now"
alias ees="wine ~/apps/EES/ees.exe > /dev/null 2>&1 &"
alias ydl="youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'"
alias xo='xdg-open'
alias config='/usr/bin/git --git-dir=/home/prophet/dotfiles --work-tree=/home/prophet'
alias qconf='nvim ~/.config/qtile/config.py'
alias wifi='sudo wifi-menu'
alias atomic='~/AppImage/atomicwallet.AppImage'
alias spot='systemctl --user start spotifyd.service && spt'
alias bitwarden='~/AppImage/Bitwarden.AppImage'
alias screenadjust='~/.screenlayout/standard.sh & ~/.fehbg'
alias sa='screenadjust'
alias screenrotate='~/.screenlayout/rotated.sh & ~/.fehbg'
alias uskmap='setxkbmap -layout us -variant intl'
alias dbtcomp='$HOME/.scripts/dbt_compile.sh'
alias dcu='docker compose up -d'
alias dcd='docker compose down'
alias dnet='nmcli device disconnect wlan0 && nmtui'
alias gobs='cd $HOME/obsidian_personal && ga . && gcam "vault backup"; ggpull; ggpush && cd -'
alias vf='vifm .'
alias ez='exec zsh'
alias tls='tmux ls'
alias c='clear'
alias tm='~/.config/tmux/session_templates/tmux_personal_session.sh'
alias tmw='~/.config/tmux/session_templates/tmux_work_session.sh'
alias tmkill='tmux kill-session'
alias loga='aws sso login'
alias logd='databricks auth login --profile datalake-pipelines'
alias vi='nvim'
alias nvconf='nvim ~/.config/nvim/'
alias gdn='gd --name-status'
alias kbtool='sudo /home/prophet/bin_/ch57x-keyboard-tool'
alias econf='nvim ~/Library/Application\ Support/espanso/match/base.yml'
alias lg='lazygit'
alias nzf='fzf --bind "enter:become(nvim {})" --tmux center,90%,50%'
alias tzf='fzf --tmux center,90%,50%'
alias fzp="fzf --preview 'bat --color=always {}' --preview-window '~3'"
alias tzp='fzp --tmux center,90%,50%'
alias nzp='fzp --bind "enter:become(nvim {})" --tmux center,90%,50%'
alias sp='source .venv/bin/activate'
alias ddev='dagster dev'
## functions
mcd () {
mkdir -p $1
cd $1
}
gcfix () {
message="$@"
complete_message="fix: $message"
gcam "$complete_message"
}
gcfeat () {
message="$@"
complete_message="feat: $message"
gcam "$complete_message"
}
gcchore () {
message="$@"
complete_message="chore: $message"
gcam "$complete_message"
}
gcdocs () {
message="$@"
complete_message="docs: $message"
gcam "$complete_message"
}
gbb () {
branch="$(git branch --show-current)"
config_message="{ \"branch\": \"$branch\" }"
echo $config_message | pbcopy
echo "Airflow dag config param copied to clipboard"
}
gcba () {
issue_number=$1
gcb AMERDATAN-$issue_number
}
dbtf () {
dbt_model="$@"
dbt build -s $dbt_model --vars "full_load: true"
}
dbtdocs () {
model_name=$1
target_file=$2
dbt run-operation generate_model_yaml --args "{\"model_names\": [\"$model_name\"], \"upstream_descriptions\": \"true\", \"include_data_types\": \"false\"}" | tee temp_file
sed -i '' -n '/models:/,$p' temp_file
sed -i '' -n '/models:/!p' temp_file
sed -i '' -n '/data_type:/!p' temp_file
sed -i '' -n '/^\s*$/!p' temp_file
if [ "$target_file" ]
then
echo "" >> $target_file
cat temp_file >> $target_file
echo "Generated documentation written into $target_file"
else
echo "target file not supplied"
fi
rm temp_file
}