unrealapex / dotfiles

my dotfiles for arch linux 🌸

Home Page:https://git.sr.ht/~unrealapex/dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotfiles 🌸

screenshot of rice

wm: dwm
launcher: dmenu
terminal: st
shell: zsh
editor: neovim
font: liberation mono
notifications: dunst

✨ about ✨

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.

πŸ’Ώ install

git clone https://git.sr.ht/~unrealapex/dotfiles ~/.dotfiles
cd ~/.dotfiles
./install

πŸ—’οΈ notes

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.

About

my dotfiles for arch linux 🌸

https://git.sr.ht/~unrealapex/dotfiles

License:GNU General Public License v3.0


Languages

Language:Lua 42.9%Language:SCSS 29.2%Language:Shell 20.9%Language:Vim Script 4.8%Language:GLSL 2.0%Language:CSS 0.1%