Use DNSCrypt-Proxy to secure name resolution Install related packages pacman -S dnscrypt-proxy Force system to use dnscrypt-proxy
Unfreeze tab autocomplete on ZSH ohmyzsh/ohmyzsh#7023 (comment) Basically, edit ~/.zshrc and uncomment the line: # Uncomment the following line to use case-sensitive completion. CASE_SENSITIVE="true"
Play a little with shell prompt Some colors user@host ::: dir $ PS1="\[\033[38;5;141m\]\u\[\033[38;5;209m\]@\[\033[38;5;105m\]\h \[\033[38;5;209m\]::: \[\033[01;37m\]\W \[\033[38;5;209m\]$ \[\033[1;00m\]"
Rust static build In the root of the Rust project, compile with this leading option: RUSTFLAGS="-C target-feature=+crt-static" cargo build --target x86_64-unknown-linux-gnu For a release compilation
Linux Advanced Power Management Install the distro package: tlp It helps to extend the laptop battery performance. Makes applications run faster by prefetching binaries and shared objects Install the distro package: preload It helps to run application a little faster.
Turn Vim editor into an IDE Prerequisites Install NodeJS and Npm Download plug.vim curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
My rofi config In ~/.config/i3/config modify the line that calls dmenu: bindsym $mod+d exec "rofi -show drun -config /path/where/you/put/theme.rasi" /**
Set up i3status Prepare i3 for the status script output In the $HOME/.config/i3/config set the bar section to this: bar { # comment this line as it is the default value # status_command i3status