dots.riverxia.sh
hyprland on apple silicon, built from scratch. nothing copied from anyone else.
install
pick what you want, it asks first:
curl -s dots.riverxia.sh | bash
or just some of it (no questions beyond the confirm):
curl -s dots.riverxia.sh | bash -s -- --only nvim,ghostty,fish
wget: wget dots.riverxia.sh; bash index.html. flags: --list --dry-run --all --yes.
it shallow-clones each repo into ~/.local/share/riverxia-dots and symlinks it into ~/.config. anything already there is moved to a timestamped backup, never deleted. no sudo, no package installs.
read the script first, please.
heads up: these were written for one machine (an M-series macbook running asahi). expect to adjust monitors, paths and packages.
components
- hypr — hyprland lua config (EVA-00 // ASAHI): modules, binds, animations, a CIELAB k-means color pipeline, QML lockscreen
note: built for apple silicon / asahi; needs a hyprland with lua config support - quickshell — the bar, wallpaper picker, mpris + karaoke lyrics, notification daemon, weather dashboard (Material You via matugen)
note: needs quickshell and matugen; wallpaper picker: touch /tmp/qs-wallpaper-picker - nvim — neovim, from the ground up. lazy.nvim, custom dashboard
note: avante.nvim needs `make BUILD_FROM_SOURCE=true` in its lazy dir - fish — fish shell: tide prompt, abbreviations, zoxide, helper functions
note: some functions assume my machine (playerctl, zenity, ...) - fastfetch — the NERV / MAGI fastfetch layouts, wide and narrow, with colorsync
note: wants a terminal that can show images (ghostty) - ghostty — terminal config plus GLSL shaders
- mpv — mpv config, scripts and fonts
- yazi — yazi file manager keymap and theme
- rofi — launcher, clipboard and wallpaper menus
- swaync — notification center theme and toggles
- matugen — color templates that retheme everything from the wallpaper
note: templates write into the other configs, install it alongside them
sddm (NERV theme) needs root so the installer skips it: nerv-sddm. everything also lives together in dotfiles.








