❤️ Many things arent finished, stay tuned for more!
Note
GeoDots is only (currently) supported for Arch Linux Based distros (tested Arch, CachyOS, Endeavour). This MAY change later on, no guarantees.
Warning
Hyprland 53 introduced new syntax, meaning your config will be invalid when you update. Please use the upgrade script if you are affected.
Should work on pretty much any arch based system (minimal, or not). If theres an issue installing, please submit a bug report!
bash <(curl -s https://gdrc.me/dots.sh)
If the above command doesnt work, you are likely using a non-standard shell (like fish). Try running this command instead (assumes bash is installed, install
bashwith pacman otherwise).
bash -c "$(curl -s https://gdrc.me/dots.sh)"
⌨ Manual Mode (ish)
- 🗃️ Ensure dependencies & update
sudo pacman -Syu
sudo pacman -S --needed git base-devel
- 💾 Begin Installation!
Needs to be in home folder for now! May make the script better/adaptive if i feel like it
cd
git clone https://github.com/GeodeArc/GeoDots/
cd GeoDots
./install.sh
🐧 Actually Manual
- Clone the repo. I hope you know how to do this already.
- Head over the the gh-pages branch, and install the dependencies in the text files labeled 'pkg'. Not everything is 'technically' required.
- Go to each config folder in /.config/, and if required, move a config (e.g modern+light) to the root of that folder.
- Copy folders from /.config/ to your .config folder
- Copy the /Dots folder to your home directory
- Adjust the /Dots/Options files accordingly to your preferences. I will add more documentation here later (maybe).
- ⚙️ Incredibly easy installer with bug prevention
- 💥 3 different styles with light/dark themes
- 🖌️ Consistent styling everywhere (ish)
- 🌈 Color scheme changes with wallpaper
- 🏃 Very easy to configure and get started!
| Dark | Light |
|---|---|
![]() |
![]() |
| Terminal Stuff | Hyprlock |
![]() |
![]() |
| Dark | Light |
|---|---|
![]() |
![]() |
| Terminal Stuff | Hyprlock |
![]() |
![]() |
| Dark | Light |
|---|---|
![]() |
![]() |
| Terminal Stuff | Hyprlock |
![]() |
![]() |
Roadmap
-
Add nvim config/editor choice?
-
Make settings script more robust/easier to use
-
Add hyprlock autologon (greetd probably)
-
Make some configs (waybar, swaync etc) less messy
-
Add matugen GTK theming, pywal can stay for now
-
Add pywalfox if firefox is selected
-
Add quicker installation (auto install)
-
Ability to choose nerd font, terminal, etc (might not add)
-
Switch from plaintext files to envvars?
-
Installer for other distros (sobbing emoji)
Most of these have been modified heavily, but these have still been really helpful!












