Dotfiles
My bspwm dotfiles. Get whatever you need! :)
Install / Use
npx skills add zoddDev/dotfilesInstalls into whichever agent you are using.
README

Hello there! :octocat:
Those are my bspwm dotfiles, hope you find something useful here ^^
-
The rices configs are here and shared configuration files between all rices are here. You will need both.
-
There is also a
setup.shscript you can use in order to automatically install needed packages, configs and specific rices. You will find instructions here.
Here are some details about my setup:
<a href="https://youtu.be/_PTp5mh5_vQ"><img src="https://static.vecteezy.com/system/resources/previews/010/948/374/original/cute-food-character-funny-sushi-traditional-japanese-food-in-cartoon-kawaii-illustration-for-emoticon-symbol-icon-etc-png.png" alt="" align="right" width="400px"></a>
- WM : bspwm :art: several switchable themes!
- Shell : zsh :shell: with oh my zsh framework!
- Terminal : kitty :cat:
- Panel : polybar :shaved_ice: using nerd fonts glyphs as icons!
- Compositor : picom :sparkles:
- Notify Daemon : dunst 🔔
- Application Launcher : rofi :rocket: apps & sidebar menu!
- File Manager : thunar/ranger 📂 minimal file managers!
- Wallpaper Manager : nitrogen 🖼️

:maple_leaf: Horizon

<br/><br/>
❄️ Nord (using
decorations)

<br/><br/>
🌲 Forest

<br/><br/>
🔥 DOOMBOX

<br/><br/>
🍃 GruvboxMaterial

<br/><br/>
🌸 PinkNord

<br/><br/>
🌊 SolarizedDark

<br/><br/>
🎀 PinkNordAlternative (using Fleon colorscheme)

<br/><br/>
🌴 Gruvbox

<br/><br/>
🧛 Dracula

<br/><br/>
☀️ Ayu

:art: Custom Theme Swap Utility
1 - Click the brush icon in the polybar
<img src="./screenshots/brush.png" width=160 height=100>2 - Select a rice

3 - Now you have a completely new look and feel for your Linux desktop!


⚠️ WARNING - These are my personal config files, executing these scripts will overwrite several configuration files in your system. Only execute these in case you have a backup of your current configuration.
:arrow_down: Download
ℹ️ For now, it's mandatory to clone this repo in ~/Documents/git-lab to use the Theme Swap Utility, otherwise you won't be able to switch between these themes on the fly.
mkdir -p ~/Documents/git-lab && git clone --depth=1 https://github.com/zoddDev/dotfiles.git ~/Documents/git-lab/dotfiles && cd ~/Documents/git-lab/dotfiles
<hr>
:gear: Installation
You can install the needed packages and configuration files by running the setup executable.
📦 Installing needed packages and general configurations:
ℹ️ Package installation is ONLY supported for Arch Linux based systems (installation via pacman).
Execute:
./setup.sh <ARG>
where
<ARG>
may be:
packages - installs needed packages using yay (also installs yay if needed)
themes - installs shared configuration between all rices: .themes, .icons, .fonts, wallpapers and necessary scripts
🖼️ Installing a specific rice:
Execute:
./setup.sh <ARG> <RICE_NAME>
where
<ARG>
may be:
rice - downloads (if needed) and installs <RICE_NAME> rice
all - installs all at once: packages, GTK themes, etc. And finally installs <RICE_NAME> theme if this argument was passed
where
<RICE_NAME>
may be:
nord - Nord theme
dracula - Dracula theme
gruvbox - Gruvbox theme
gruvbox-material - Soft edition of Gruvbox theme
solarized-dark - Solarized Dark theme
horizon - Based on VS Code Horizon theme
forest - Everforest theme
pink-nord - Pink Nord theme
pink-nord-alternative - Based on Fleon theme
doombox - Doom version of gruvbox theme
ayu - Ayu theme
:information_source: Use cases:
setup.sh all horizon
(This command would install all needed packages, themes, icons and would also install Horizon rice)
<hr>setup.sh packages
(This command would download and install all the needed packages using yay)
<hr>setup.sh themes
(This command would install shared configurations between all rices, mandatory)
<hr>setup.sh rice horizon
(This command would install Horizon rice)
Related Skills
node-connect
385.6kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
