kwm on river | river-classic | dwl | sway | dwm
My Arch Installation Guide is moved to codeberg/github
# Clone this repository on codeberg
git clone https://codeberg.org/unixchad/dotfiles
# Or on github
git clone https://github.com/gnuunixchad/dotfiles
# Create directories if needed to avoid dumping everything in dotfiles directory
mkdir -p ${HOME}/.local/{share,state}
mkdir -p ${HOME}/.{cache,config/"Code -OSS"}
# Create symlinks with GNU Stow
cd dotfiles
stow -t ~ . --adopt
# Optionally, run my post-install scripts AT YOUR OWN RISK
sudo ./install-root.sh
./install-user.sh
Note
A few software need manually setup:
- Software's config named to
*.examplefor privacy reasons - Software's config listed in
./.stow-local-ignore - Software complied from source
I prefer software that are free as in freedom, keyboard centric, terminal based, vim like, do one thing and do it well. And try to avoid proprietary garbage and spyware when I can.
(Detailed software list on Xorg)
| scripting shell | dash |
| login shell | zsh |
| terminal multiplexer | abduco · dvtm |
| terminal emulator | foot · st |
| window manager | river-classic · dwl · kwm · sway · dwm |
| status generator | damblocks |
| output management | wlr-randr · kanshi |
| menu | wmenu · mew · dmenu |
| notification | dunst |
| editor | neovim · vim |
| neomutt · isync | |
| file manager | lf |
| music player | mpd · ncmpcpp |
| video player | mpv |
| image viewer | swayimg · nsxiv |
| ebook reader | zathura |
| rss feeder | newsboat |
| calender & todo | calcurse · taskwarrior |
| virtualization | qemu · libvirt · virtmanager |
| security | cryptsetup · sbctl · gpg · firejail |
| browser | w3m · qutebrowser |
| download | curl · wget · transmission-cli · yt-dlp · httrack |
| file sharing | rsync · samba · android-file-transfer · qrtool |
| dotfiles manager | git · stow |
| clipboard | wl-clipboard · cliphist |
| input method | fcitx5 |
| status bar | damblocks |
| weather report | wttr |
| screenshot | shoot |
| screen capture | capture |
| webcam | camera |
| voice recorder | record |
| brightness | bright |
| audio volume | audio |
| audio sink | speaker |
| bookmark | address |
| clipboard | clip |
| file opener | rifle · gpg-rifle · url-rifle |
| file previewer | scope |
| mounting | saddle · phone |
| gpg | seal |
| mutt_oauth2 | muttauth |
| shortcuts generator | teleport-genesis |
| qutebrowser | userscripts |
| xwayland-satellite | xwl |
| reload other scripts | reload |
I have dedicated videos for almost every software I use:
Software I use to create videos:
| screen capture | wf-recorder · slurp |
| voice recording | pw-record · noise-suppression-for-voice |
| video editing | ffmpeg · mpv-cut · kdenlive |
| screenshots | grim · slurp |
| thumbnails | imagemagick · gimp |
(Detailed software list on Xorg)
All emails from me will be signed by the same GPG key that I sign commits with:
- Import my key:
gpg --recv-keys 117094DA1AEA0835E4ED0770F7476912AA224CAC - Download or copy at here
- Always encrypt your emails with my public key if you know how to.
I am the author of every file with the following disclaimer:
# @author nate zhouI license them under the GNU GPL-3.0. There is no warranty, to the extend permitted by applicable law.
A few scripts or config files come from others, and a credit to the respective authors should be spotted.
