A minimal set up, with a focus on functionality, aesthetics and ergonomics.
These steps assume a fresh installation of EndeavourOS with Gnome installed.
# Clone the repo git clone https://github.com/shiva-tk/dots.git # Move into your home directory mv dots ~/ cd ~/dots # Run install.sh ./install.sh
This install script isn’t particularly stable, and may require some tinkering. It’s primarily aimed at installing on my own machines.
The script:
- Installs dependencies via AUR / pacman.
- Uses GNU stow to place all configuration files in the correct directories.
- Installs ghc / stack via ghcup, and then installs xmonad via stack. For managing haskell libraries, ghcup is more dependable than pacman, so i prefer this method.
- Sets up ly as a desktop manager - this step assumes gdm is currently set as the desktop manager.
- Installs a picom fork from github, for animations / nice rounded borders. This fork also supports blurring, if you like.
- Changes the shell to zsh.
- Installs doom emacs from github.


