gnuunixchad
dotfiles
Shell

My Arch GNU/Linux

Last updated Jul 9, 2026
217
Stars
11
Forks
0
Issues
+1
Stars/day
Attention Score
74
Language breakdown
Shell 50.5%
Vim Script 18.1%
Python 17.9%
Lua 11.7%
JavaScript 1.4%
Go 0.2%
Files click to expand
README

dotfiles

kwm on river | river-classic | dwl | sway | dwm

My Arch Installation Guide is moved to codeberg/github

Usage

# Clone this repository
git clone https://codeberg.org/unixchad/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

./install-pkg.sh --install --base sudo ./install-root.sh ./install-user.sh
[!NOTE]
A few software require manual setup:
- Software's config named to *.example for privacy reasons
- Software's config listed in ./.stow-local-ignore

Software I Use

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.

| | | |:---|:---| | 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 | | email | 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 |

My Personal Scripts (supporting Wayland and Xorg)

| | | |:---|:---| | 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 | | muttoauth2 | muttauth | | shortcuts generator | teleport-genesis | | color picker | picker | | screen magnifier | mag | | qutebrowser | userscripts | | xwayland-satellite | xwl | | reload other scripts | reload |

Chinese Video Channel

I have dedicated videos for almost every software I use:

unixchad at bilibili

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 |

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.

License

I am the author of every file with the following disclaimer:
# @author nate zhou
I 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.

🔗 More in this category

© 2026 GitRepoTrend · gnuunixchad/dotfiles · Updated daily from GitHub