-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.mkshrc
121 lines (106 loc) · 2.54 KB
/
.mkshrc
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
121
PS1=$'\E\[01;30m\E\[$(($? > 0 ? 45 : 42))m${PWD##*/}\E\[7m\E\[0m \E\[5 q'
HISTFILE=~/.history
HISTSIZE=100000
SAVEHIST=100000
export XDG_RUNTIME_DIR=/run/user/$(id -u)
path() {
PATH=$HOME/$1:$PATH
}
# PATH=/opt/busybox:$PATH
export CPLUS_INCLUDE_PATH=~/.local/include:$CPLUS_INCLUDE_PATH
export FAUSTINC=~/.local/include/faust
path .local/bin
path .local/share/yabridge
path .local/wine/bin
path .local/sdk/apache-maven-3.9.9/bin
path .local/sdk/jdk-21.0.5+11/bin
path .local/sdk/kotlin/bin
path .local/sdk/gradle-8.11.1/bin
path .local/bin/faust
path .cargo/bin
path .zvm/bin
path .ghcup/bin
# path .cabal/bin
path .juliaup/bin
path devel/build/faust/tools/faust2appls
__cd(){
if \builtin cd "$@"; then
zoxide add "$(pwd)" >/dev/null 2>&1
return 0
else
return 1
fi
}
md() {
mkdir -p "$@" && cd -P "$@"
}
k() {
if [ -z $(kak -l | grep $(basename $PWD)) ]; then
kak -s $(basename $PWD) $@
else
kak -c $(basename $PWD) $@
fi
}
z() {
result=$(command zoxide query -l | fzy -l4 -c2) && $@ "${result}"
}
bind '^[[A'="search-history-up"
bind '^[[B'="search-history-down"
bind -m '^Z'='zcd^M'
bind -m '^X'='ls^M'
bind -m '^V'='cd ..^M'
bind -m '^[[B'='^I'
bind -m '/'='/^I'
# bind -m '^[ '=' | l^M'
alias zcd='z __cd'
alias cd='__cd'
alias l='less'
alias ls='ls --color=auto'
alias la='ls --color=auto -A'
alias ll='ls --color=auto -lh'
alias cp="cp -i"
alias mv='mv -i'
alias rm='rm -i'
alias di='doas xbps-install'
alias xrm='doas xbps-remove'
alias xs='xbps-query'
alias grc='gh repo clone'
alias ghzc='gh repo clone "$(gh s)"'
alias chx='chmod +x'
alias d='doas'
alias ish='iwctl station wlp2s0 show'
alias iss='iwctl station wlp2s0 scan'
alias usv='env SVDIR=$HOME/.service sv'
alias sv='doas sv'
alias dotfiles='/bin/git --git-dir=$HOME/devel/wip/dotfiles/ --work-tree=$HOME'
alias pid='ps --no-headers o pid -C'
alias e='[ -z $(kak -l | grep $USER) ] && kak -s $USER || kak -c $USER'
alias winewl='env -u DISPLAY wine'
alias li='lv2info $(lv2ls | fzy)'
alias -d u=/usr
alias -d us=~u/share
alias -d ui=~u/include
alias -d ub=~u/bin
alias -d mhp=/mnt/home/Piriyan
alias -d e=/etc
alias -d es=~e/sv
alias -d pow=/sys/class/power_supply/BAT0/capacity
alias -d c=~/.config
alias -d l=~/.local
alias -d lb=~l/bin
alias -d li=~l/include
alias -d ll=~l/lib
alias -d ls=~l/share
alias -d d=~/devel
alias -d db=~d/build
alias -d dr=~d/read
alias -d dw=~d/wip
alias -d f=~/files
alias -d ft=~f/torrents
alias -d g=~/games
alias -d m=~/media
alias -d mm=~m/mewsic
alias -d p=~/programs
alias -d r=~/ref
alias -d rd=~r/dev
alias -d ra=~r/acads