Skip to content

Repository files navigation

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 Stowcd 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 shelldash
login shellzsh
terminal multiplexerabduco · dvtm
terminal emulatorfoot · st
window managerriver-classic · dwl · kwm · sway · dwm
status generatordamblocks
output managementwlr-randr · kanshi
menuwmenu · mew · dmenu
notificationdunst
editorneovim · vim
emailneomutt · isync
file managerlf
music playermpd · ncmpcpp
video playermpv
image viewerswayimg · nsxiv
ebook readerzathura
rss feedernewsboat
calender & todocalcurse · taskwarrior
virtualizationqemu · libvirt · virtmanager
securitycryptsetup · sbctl · gpg · firejail
browserw3m · qutebrowser
downloadcurl · wget · transmission-cli · yt-dlp · httrack
file sharingrsync · samba · android-file-transfer · qrtool
dotfiles managergit · stow
clipboardwl-clipboard · cliphist
input methodfcitx5

My Personal Scripts (supporting Wayland and Xorg)

status bardamblocks
weather reportwttr
screenshotshoot
screen capturecapture
webcamcamera
voice recorderrecord
brightnessbright
audio volumeaudio
audio sinkspeaker
bookmarkaddress
clipboardclip
file openerrifle · gpg-rifle · url-rifle
file previewerscope
mountingsaddle · phone
gpgseal
mutt_oauth2muttauth
shortcuts generatorteleport-genesis
color pickerpicker
screen magnifiermag
qutebrowseruserscripts
xwayland-satellitexwl
reload other scriptsreload

Chinese Video Channel

I have dedicated videos for almost every software I use:

unixchad at bilibili

Software I use to create videos:

screen capturewf-recorder · slurp
voice recordingpw-record · noise-suppression-for-voice
video editingffmpeg · mpv-cut · kdenlive
screenshotsgrim · slurp
thumbnailsimagemagick · 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.