These were my configuration files for Linux. Nowadays I have switched to using the Home-Manager Nix module instead; you can find these in my nix repo.
- WM:
awesomewm
. (config) - Bar: made using awesome's widgeting system
wibox
. (config) - Editors:
- Font:
FiraCode Nerd Font
. - Colorscheme:
gruvbox
. - Shell:
zsh
(config). I once usedfish
(config) - Prompt: customized
starship
. (config)
⚠️ These configurations are made to work well with my own keyboard layout. For example, when using the awesomewm configurations, you may need to change some keys. You can find my keyboard layout in monkeyboard.pdf.
-
On a fresh arch install, run these commands:
- install yay
doas pacman -S --needed git base-devel git clone https://aur.archlinux.org/yay-bin.git cd yay-bin makepkg -si
- clone this repo
git clone --recurse-submodules https://github.com/tarneaux/.f.git ~/.f
- cd into it
cd .f
- install dependencies (listed in
packages.txt
)bash install-packages.sh
- Before stowing any configurations, make sure there is a .config directory in your $HOME:
mkdir ~/.config
- install yay
-
run
stow <configs_to_install>
For example:
stow awesome/
stow */
-
If you want to have my dmscripts (awesomewm shortcut super+y), run:
git clone https://github.com/tarneaux/dmscripts ~/.config/dmscripts
-
Awesomewm also needs the
lain
package to be installed with luarocks:sudo luarocks install lain