SkillAgentSearch skills...

Dotfiles

My bspwm dotfiles. Get whatever you need! :)

Install / Use

/learn @zoddDev/Dotfiles

README

alt text

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.sh script 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 🖼️
<br/> <br/> <br/> <br/> <br/> <br/> <pre align="center"> <div align="center"> <a href="#art-custom-theme-swap-utility">THEME SWAP</a> • <a href="#arrow_down-download">DOWNLOAD</a> • <a href="#gear-installation">INSTALLATION</a> • <a href="#information_source-use-cases">USE CASES</a> </div> </pre>

alt text

:maple_leaf: Horizon

alt text

<br/><br/>

❄️ Nord (using Genome 🧬 decorations)

alt text

<br/><br/>

🌲 Forest

alt text

<br/><br/>

🔥 DOOMBOX

alt text

<br/><br/>

🍃 GruvboxMaterial

alt text

<br/><br/>

🌸 PinkNord

alt text

<br/><br/>

🌊 SolarizedDark

alt text

<br/><br/>

🎀 PinkNordAlternative (using Fleon colorscheme)

alt text

<br/><br/>

🌴 Gruvbox

alt text

<br/><br/>

🧛 Dracula

alt text

<br/><br/>

☀️ Ayu

alt text

<br/> <hr>

: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

alt text

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

alt text

alt text

⚠️ 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

View on GitHub
GitHub Stars793
CategoryDevelopment
Updated17h ago
Forks40

Languages

Shell

Security Score

85/100

Audited on Mar 26, 2026

No findings