Dotfiles
My bspwm dotfiles. Get whatever you need! :)
Install / Use
/learn @zoddDev/DotfilesREADME

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
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
