# dotfiles **Repository Path**: neo2/dotfiles ## Basic Information - **Project Name**: dotfiles - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-03 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dotfiles My Arch Installation Guide is moved to [codeberg](https://codeberg.org/unixchad/arch-install-guide)/[github](https://github.com/gnuunixchad/arch-install-guide) ## Usage ```sh # 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"} # Optionally, run scripts in the root of this repo at your own risk: sudo ./install-root.sh ./install-user.sh # Create symlinks with GNU Stow cd dotfiles stow -t ~ . --adopt ``` > [!NOTE] > A few software need manually setup: > - Software's config named to `*.example` for privacy reasons > - Software's config listed in `./.stow-local-ignore` > - Software complied from source, e.g. my build of `dwl`([codeberg](https://codeberg.org/unixchad/dwl)/[github](https://github.com/gnuunixchad/dwl)) and `dam`([codeberg](https://codeberg.org/unixchad/damblocks)/[github](https://github.com/gnuunixchad/damblocks)). > - For software I don't use anymore(like `sway`), check the git tags. ## 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. ``` - /usr/bin/sh: dash - Login Shell: zsh - Terminlal Multiplexer: dvtm + abduco - Terminal Emulator: foot - Audio Server: pipewire - WM/Compositor: dwl & river - Status bar: dam & damblocks - Output Management: kanshi & wlr-randr - Application Launcher: wmenu - Fuzzy Finder: fzf - Notification Daemon: dunst - Editor: neovim - Email: neomutt & isync - File manager: lf - Music player: ncmpcpp & mpd - Video player: mpv - Image Viewer: swayimg - Ebook Reader: zathura & mupdf plugin - Rss Feeder: newsboat - Calender: calcurse - Todo: taskwarrior - Virtulization: kvm & qemu & libvirt - Privacy/Security: gpg & firejail & cryptsetup & sbctl - Web Browser: qutebrowser & firefox - Firefox Extension: tridactyl & darkreader & ublock origin - Downloader: transmission-cli & yt-dlp & httrack & curl & wget - File Sharing: rsync & ssh & samba & android-file-transfer & qrtool - Dotfiles Manager: stow & git ``` ## Chinese Video Channel I have dedicated videos for almost every software I use: [unixchad at bilibili](https://space.bilibili.com/34569411) Software I use to create videos: - Screen Capture: wf-recorder + slurp - Voice Recording: pw-record + noise-suppression-for-voice - Video Editing: kdenlive + ffmpeg - Screenshots: grim + slurp - Thumbnails: gimp + imagemagick 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](./unixchad.asc) ## License I am the author of every file with the following disclaimer: ```sh # @author nate zhou ``` I license them under the [GNU GPL-3.0](./LICENSE). 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.