a personal collection of my own dotfiles. Feel free to steal them or use them for inspiration!
dotfiles are installed using Dotbot.
To install, just run ./install
. some configs are not provided by default (ssh)
due to security reasons, feel free to put your own configs to fill out these missing configs.
Here are some details of the setup:
- wm:
bspwm
- compositor: ibhagwan's fork of
picom
- bar:
polybar
- launcher:
rofi
- editor:
neovim
/vim
- shell:
zsh
- terminal:
alacritty
- notifications:
dunst
- music player:
ncmpcpp
there are a couple of branches in this repo, all for different setups.
- main: i run this on most of my main machines, and this is the setup I use the most frequently.
- OS: Linux
- Architecture: x86_64/amd64
- pi: i run a raspi with pi-top 4 case, running pi-top os.
These are the configs I run on them!
- OS: Pi-Top OS
- Architecture: armhf
my linux configs are a modification of archcraft's base configs.
my vimrc is a frankenstein vim config with settings taken and modified from amix, brodie, and chris@machine's configs with very sane defaults and settings. I've kept it intentionally in vimscript instead of lua so you can use it with both vim and neovim.
on my pi, i'm running the zsh configs taken directly from the default kali linux configs, as a really like the defaults and the tiny one file config.
feel free to fork and modify these dotfiles however you want! If you are new to dotfiles, I recommend checking out this lecture from the missing semester!
if you do decide to fork this projects and add your own dotfiles, remember to update the install.conf.yaml
so that dotbot installs the dotfiles in the correct location.