- Oh My Zsh shell
- base16 color scheme system
- Flavours base16 color manager
- Neovim text editor (more like and IDE with all the plugins)
- Ranger Console file manager
- awesome window manager
- powerarrow-dark theme from lcpz/awesome-copycats
- ...find more in the file tree
- Single-user Arch Linux install
- or any Arch-like distro with pacman package manager
- see Compatibility section
- Superuser access through sudo
- Clone to
$HOME/dotfiles
- currently only this path is supported
- Inside the dotfiles folder, run
setup.sh
- there you can choose a configuration to your liking:minimal
- recommended for server/non-GUI usage, does not include GUI related configuration, only terminal applications + theming, etc.full
- includes everything to run the desktop environmentextra
- includes the full config, plus things that are not necessary, but nice to have, eg. Discord theminghypr
- also a GUI config, uses Hyprland wayland compositor
- The script is repeatable, meaning you can run it again to update things.
So, to update, simply:
cd ~/dotfiles; git pull; ./setup.sh
- If you want to change your preferred config, run
setup.sh -f
, and it will ask again
git clone https://github.com/akosnad/dotfiles $HOME/dotfiles
cd $HOME/dotfiles
./setup.sh
Currently only Arch Linux is supported as the base distribution. My preferred AUR helper is Yay, which the setup scripts also use.
The only limiting factor is the package manager, pacman, so any distro that uses pacman should work. I personally use Arch, but Manjaro or others work in theory (feel free to test).
I know this might leave more to be desired, but it would take a whole lot of time to make everything compatible with other distros (and other AUR helpers perhaps), making things more customizable. But that is not the current goal of this project, currently the setup scripts work nicely in this environment.