Got frustrated of NixOS and went back to Arch / CachyOS. Still wanted a setup where I could hit one command on a fresh install and be set again.
Packages are defined in .setup/packages.sh.
They are grouped in a way that allows picking individual sections, which is extremely useful when using environments like WSL.
Stow will symlink these dotfiles:
$ eza --tree --level=2 .
.
├── cli
│ ├── neovim # editor
│ ├── python-pywal # color templating
│ ├── starship # prompt
│ ├── yazi # file manager
│ └── zsh # shell
├── gaming
│ └── ddnet # best game
├── gui
│ ├── code # editor
│ ├── kitty # terminal
│ ├── zathura # pads
│ └── zed-editor # editor
└── wm
├── anyrun-git # runner
├── dunst # notifications
├── hyprland # window manager
├── matugen-bin # managing colors
├── niri-git # portals not working
└── waybar # barTo install, run:
cd .setup
./setup.shThis will guide you through the installation thanks to gum 🪄.
Caution
Currently only working with Arch based systems (pacman)