# sway-dotfiles **Repository Path**: loveocto/sway-dotfiles ## Basic Information - **Project Name**: sway-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**: 2024-10-15 - **Last Updated**: 2026-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dotfiles [kwm on river](./misc/kwm.png) | [river-classic](./misc/river-classic.png) | [dwl](./misc/dwl.png) | [sway](./misc/sway.png) | [dwm](./misc/dwm.png) 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"} # 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 `*.example` for privacy reasons > - Software's config listed in `./.stow-local-ignore` > - Software complied from source ## 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. (Detailed software [list](https://codeberg.org/unixchad/dwm#software-i-use-in-dwm) on Xorg) | | | |:---|:---| | scripting shell | dash | | login shell | zsh | | terminal multiplexer| [abduco](https://codeberg.org/unixchad/abduco) · [dvtm](https://codeberg.org/unixchad/dvtm) | | terminal emulator | foot · [st](https://codeberg.org/unixchad/st) | | window manager | [river-classic](https://codeberg.org/unixchad/river-classic) · [dwl](https://codeberg.org/unixchad/dwl) · [kwm](https://codeberg.org/unixchad/kwm) · sway · [dwm](https://codeberg.org/unixchad/dwm)| | status generator | [damblocks](https://codeberg.org/unixchad/damblocks) | | output management | wlr-randr · kanshi | | menu | wmenu · [mew](https://codeberg.org/unixchad/mew) · [dmenu](https://codeberg.org/unixchad/dmenu) | | notification | dunst | | editor | neovim · vim | | email | neomutt · isync | | file manager | lf | | music player | mpd · ncmpcpp | | video player | mpv | | image viewer | swayimg · [nsxiv](https://codeberg.org/unixchad/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](./.local/bin/damblocks) | | weather report | [wttr](./.local/bin/wttr) | | screenshot | [shoot](./.local/bin/shoot) | | screen capture | [capture](./.local/bin/capture) | | webcam | [camera](./.local/bin/camera) | | voice recorder | [record](./.local/bin/record) | | brightness | [bright](./.local/bin/bright) | | audio volume | [audio](./.local/bin/audio) | | audio sink | [speaker](./.local/bin/speaker) | | bookmark | [address](./.local/bin/address) | | clipboard | [clip](./.local/bin/clip) | | file opener | [rifle](./.local/bin/rifle) · [gpg-rifle](./.local/bin/gpg-rifle) · [url-rifle](./.local/bin/url-rifle) | | file previewer | [scope](./.local/bin/scope) | | mounting | [saddle](./.local/bin/saddle) · [phone](./.local/bin/phone) | | gpg | [seal](./.local/bin/seal) | | mutt_oauth2 | [muttauth](./.local/bin/muttauth) | | shortcuts generator | [teleport-genesis](./.local/bin/teleport-genesis) | | color picker | [picker](./.local/bin/picker) | | screen magnifier | [mag](./.local/bin/mag) | | qutebrowser | [userscripts](./.local/bin/qutebrowser/) | | xwayland-satellite | [xwl](./.local/bin/xwl) | | reload other scripts | [reload](./.local/bin/reload) | ## 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 | ffmpeg · mpv-cut · kdenlive | | screenshots | grim · slurp | | thumbnails | imagemagick · gimp | (Detailed software [list](https://codeberg.org/unixchad/dwm#software-i-use-to-create-videos-on-x) 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](./unixchad.asc) - 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: ```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.