For a showcase video see here.
-
Grab a NixOS ISO iso and create a minimal install.
-
Clone the repository and run the install script.
nix-shell -p git just home-manager
git clone https://github.com/abaan404/dotfiles ~/.dotfiles
cd ~/.dotfiles
just install <YOURSYSTEMNAME>
# run hyprland through the tty
HyprlandNote: if something went wrong, run git reset --hard origin/main to revert to a base state, this will erase any changes made in ~/.dotfiles (but you can get it back from git reflog)
- Add a
.envfile with the following entries for weather and unsplash support.
OPENWEATHER_API_KEY= # https://openweathermap.org/api
OPENWEATHER_LOCATION= # https://openweathermap.org/city
UNSPLASH_ACCESS_KEY= # https://unsplash.com/developers-
Change any configs to your liking (i.e. username, git, etc).
-
Reboot (if needed) and simply run
Hyprlandfrom the tty.
- Switch theme with SUPER + H, see
./config/hypr/keybinds.conffor all keybinds. - while nix is meant to manage your configs,
~/.dotfiles/nix/switch-theme/switch-theme.pywill also manage them by copying~/.dotfiles/configinto~/.configwhile it overwrites certain keys for theming purposes. - The wallpaper path (
~/Pictures/wallpapers/) and pywal backend (colorthief) can be modified within the./nix/switch-theme/switch-theme.pyfile. - The way this repo is setup, it expects that you have this repo cloned in
~/.dotfilesexactly as is and with your.envvariables defined in the same directory.
- end-4/dots-hyprland's wonderful dots and dharmax's guide to get me started on eww.
- Kvantum Theme (modified with pywal) by vinceliuice/Layan-kde.
- my sanity for keeping up with me (it didnt).