wm: dwm
launcher: dmenu
terminal: st
shell: zsh
editor: neovim
font: liberation mono
notifications: dunst
my dotfiles for arch linux, managed using git and dotbot. the main focus of this rice is to create a minimalistic linux system. eye candy is desired, however, minimalism and performance come first. a majority of the tools that i use with this rice follow the suckless software design philsophy. i believe that is a way of writing software that more people should adapt to.
git clone https://git.sr.ht/~unrealapex/dotfiles ~/.dotfiles
cd ~/.dotfiles
./install
this rice is not intended for use by others, however, you're welcome to if you wish. the information below might be of use to you.
my builds of dwm, dmenu, slock, etc.. are stored in separate git repositories. dotbot is configured to build them.
dotfiles directories
$ tree -d -L 1
.
βββ bin ~/.local/bin/
βββ config ~/.config/
βββ dotbot dotbot binary
βββ scripts config scripts
βββ secrets files containing secrets
βββ themes gtk theme
the install script runs scripts (for arch) listed in scripts/.
$ tree scripts
scripts
βββ bluetooth enable bluetooth
βββ emoji_gen generate emojis file for emoji picker
βββ extras extra functionality that is not critical
β βββ gaming gaming packages and optimization
β βββ ocr packages to run object character recognition
β βββ printing setup for printing
βββ firefox generate firefox user.js file
βββ group add current user to appropriate groups
βββ irssi set up irssi scripts
βββ kill-x bind ctrl + alt + backspace to kill x
βββ laptop useful laptop stuff
βββ microcode install microcode updates
βββ no-mouse-accel disable mouse acceleration
βββ pacman optimize pacman and install rice packages
βββ proton-ge install glorious eggroll's custom proton build
βββ razer control razer peripherals
βββ secrets create secrets
βββ services set up services for rice and dependencies
βββ tf2 fix common issues running tf2 on linux
βββ ufw enable uncomplicated firewall
βββ zsh-rehash enable zsh rehash
you probably want to comment out every script that will
run in the shell:
section of install.conf.yaml
except for
scripts/pacman
.
window decorations are not functional since window management is primarily done through the keyboard, therefore, it is more logical to disable them. this can be done in most gui apps by enabling the "use system titlebars" option.
secrets files for programs that have secrets(irssi, git) are in secrets
.