**** Programs
#+begin_src conf :tangle ~/.spectrwm.conf
program[aerc] = alacritty -e aerc
- program[weechat] = alacritty --hold -e sh -c "while : ; do ssh -p 23 -t root@armaanb.net tmux attach-session -t weechat; sleep 2; done"
- program[catgirl] = alacritty --hold -e sh -c "while : ; do ssh -p 23 -t root@armaanb.net tmux attach-session -t catgirl; sleep 2; done"
+ program[catgirl] = alacritty --hold -e sh -c "while : ; do ssh -p 23 -t root@armaanb.net abduco -a catgirl; sleep 2; done"
program[emacs] = emacsclient -c
- program[emacs-anywhere] = emacsclient --eval "(emacs-everywhere)"
program[firefox] = firefox
+ program[emacs-anywhere] = emacsclient --eval "(emacs-everywhere)"
bind[aerc] = MOD+Control+1
- # bind[weechat] = MOD+Control+2
bind[catgirl] = MOD+Control+2
- bind[emacs-anywhere] = MOD+Control+3
- bind[firefox] = MOD+Control+4
+ bind[firefox] = MOD+Control+3
+ bind[emacs-anywhere] = MOD+Control+4
bind[emacs] = MOD+Control+Return
#+end_src
** Zsh
#+begin_src shell :tangle ~/.config/zsh/zshrc
chpwd() {
emulate -L zsh
- exa -h --icons --git --group-directories-first
+ exa -lh --icons --git --group-directories-first
}
#+end_src
**** Change default enter behavior
zle accept-line
if [ ${#${(z)BUFFER}} -eq 0 ]; then
echo
- exa -h --icons --git --group-directories-first
+ exa -lh --icons --git --group-directories-first
[ -d ".git" ] && git status
fi
}
**** SSH
#+begin_src shell :tangle ~/.config/zsh/zshrc
alias bhoji-drop='ssh -p 23 root@armaanb.net'
- alias weechat='ssh -p 23 -t root@armaanb.net tmux attach-session -t weechat'
- alias catgirl='ssh -p 23 -t root@armaanb.net tmux attach-session -t catgirl'
+ alias catgirl='ssh -p 23 -t root@armaanb.net abduco -a catgirl'
alias tcf='ssh root@204.48.23.68'
alias ngmun='ssh root@157.245.89.25'
alias prox='ssh root@192.168.1.224'
alias reflect='reflector --verbose --sort rate --save \
~/.local/etc/pacman.d/mirrorlist --download-timeout 60' # Takes ~45m to run
#+end_src
+**** Package management (KISS)
+#+begin_src shell :tangle ~/.config/zsh/zshrc
+ alias kzf="kiss s \* | xargs -l basename | \
+ fzf --preview 'kiss search {} | xargs -l dirname'"
+#+end_src
*** Exports
#+begin_src shell :tangle ~/.config/zsh/zshrc
export EDITOR="emacsclient -c"