echo "${color}== upgrading flatpaks ==${reset}"
flatpak update
echo ""
- echo "${color}== upgrading zsh plugins ==${reset}"
- zpe-pull
- echo ""
echo "${color}== updating nvim plugins ==${reset}"
nvim +PlugUpdate +PlugUpgrade +qall
echo "Updated nvim plugins"
echo "${color}== cleaning flatpaks ==${reset}"
flatpak remove --unused
echo ""
- echo "${color}== cleaning zsh plugins ==${reset}"
- zpe-clean
- echo ""
echo "${color}== cleaning nvim plugins ==${reset}"
nvim +PlugClean +qall
echo "Cleaned nvim plugins"
#+end_src
**** File management
#+begin_src shell :tangle ~/.config/ash/ashrc
- alias ls='exa -lh --icons --git --group-directories-first'
- alias la='exa -lha --icons --git --group-directories-first'
+ alias ls='ls -lh --group-directories-first'
+ alias la='ls -A'
alias df='df -h / /boot'
alias du='du -h'
alias free='free -h'
alias cp='cp -riv'
alias rm='rm -iv'
alias mv='mv -iv'
- alias ln='ln -iv'
- alias grep='grep -in --exclude-dir=.git --color=auto'
- alias fname='find -name'
+ alias ln='ln -v'
+ alias grep='grep -in --color=auto'
alias mkdir='mkdir -pv'
- alias unar='atool -x'
alias wget='wget -e robots=off'
- alias lanex='~/.local/share/lxc/lxc'
+ alias lanex='java -jar ~/.local/share/lxc/lanxchange.jar'
alias vim=$EDITOR
alias emacs=$EDITOR
#+end_src
**** System management
#+begin_src shell :tangle ~/.config/ash/ashrc
- alias jctl='journalctl -p 3 -xb'
alias pkill='pkill -i'
- alias cx='chmod +x'
- alias redoas='doas $(fc -ln -1)'
alias crontab='crontab-argh'
- alias sudo='doas ' # allows aliases to be run with doas
+ alias sudo='doas'
alias pasu='git -C ~/.password-store push'
alias yadu='yadm add -u && yadm commit -m "Updated `date -Iseconds`" && \
yadm push'
**** Networking
#+begin_src shell :tangle ~/.config/ash/ashrc
alias ping='ping -c 10'
- alias speed='speedtest-cli'
- alias ip='ip --color=auto'
- alias cip='curl https://armaanb.net/ip'
alias gps='gpg --keyserver keyserver.ubuntu.com --search-keys'
alias gpp='gpg --keyserver keyserver.ubuntu.com --recv-key'
alias plan='T=$(mktemp) && \
echo "\nLast updated: $(date -R)" >> "$TT" && \
fold -sw 72 "$TT" > "$T"| \
rsync "$T" root@armaanb.net:/etc/finger/plan.txt'
- alias wttr='curl -s "wttr.in/02445?n" | head -n -3'
-#+end_src
-**** Other
-#+begin_src shell :tangle ~/.config/ash/ashrc
- alias bigrandomfile='dd if=/dev/urandom of=1GB-urandom bs=1M count=1024 \
- iflag=fullblock status=progress'
- alias bigboringfile='dd if=/dev/zero of=1GB-zero bs=1M count=1024 \
- iflag=fullblock status=progress'
- alias ts='gen-shell -c task'
- alias ts='gen-shell -c task'
- alias tetris='autoload -Uz tetriscurses && tetriscurses'
- alias news='newsboat'
- alias tilderadio="\mpv https://radio.tildeverse.org/radio/8000/radio.ogg"
- alias ytmusic="youtube-dl -x --add-metadata --audio-format aac \
- --restrict-filenames -o '%(title)s.%(ext)s'"
- alias cal="cal -3 --color=auto"
- alias bc='bc -l'
#+end_src
**** Virtual machines, chroots
#+begin_src shell :tangle ~/.config/ash/ashrc
#+end_src
**** Python
#+begin_src shell :tangle ~/.config/ash/ashrc
- alias ipy="ipython"
- alias zpy="zconda && ipython"
- alias math="ipython --profile=math"
- alias pypi="python setup.py sdist && twine upload dist/*"
alias pip="python -m pip"
alias black="black -l 79"
#+end_src
**** Devour
#+begin_src shell :tangle ~/.config/ash/ashrc
alias zathura='devour zathura'
- alias mpv='devour mpv'
- alias sql='devour sqlitebrowser'
alias cad='devour openscad'
alias feh='devour feh'
#+end_src
-**** Package management (Pacman)
+**** Pacman
#+begin_src shell :tangle ~/.config/ash/ashrc
alias aps='yay -Ss'
alias api='yay -Syu'
alias apii='doas pacman -S'
alias app='yay -Rns'
- alias apc='yay -Sc'
- alias apo='yay -Qttd'
alias azf='pacman -Q | fzf'
alias favorites='pacman -Qe | cut -d " " -f 1 > ~/Documents/favorites'
- alias ufetch='ufetch-arch'
- alias reflect='reflector --verbose --sort rate --save \
- ~/.local/etc/pacman.d/mirrorlist --download-timeout 60' # Takes ~45m to run
#+end_src
-**** Package management (KISS)
+**** Other
#+begin_src shell :tangle ~/.config/ash/ashrc
- alias kzf="kiss s \* | xargs -l basename | \
- fzf --preview 'kiss search {} | xargs -l dirname'"
+ alias bigrandomfile='dd if=/dev/urandom of=1GB-urandom bs=1M count=1024 \
+ iflag=fullblock status=progress'
+ alias bigboringfile='dd if=/dev/zero of=1GB-zero bs=1M count=1024 \
+ iflag=fullblock status=progress'
+ alias ytmusic="youtube-dl -x --add-metadata --audio-format aac \
+ --restrict-filenames -o '%(title)s.%(ext)s'"
+ alias cal="cal -3 --color=auto"
+ alias bc='bc -l'
#+end_src
** Alacritty
*** Appearance