Skip to content

willowbit/dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Willowbit's Dots

A collection of configurations & things from my laptop, including a script for switching between themes. I've included the few that I mainly use (Nord, Everforest, Gruvbox,) but this mainly serves as a template for configuration organization.

Usage

Any way you'd like! I organize my configs through my themeswap script.

Themeswap

TODO:

  • Spicetify
  • BetterDiscord
  • Obsidian
  • Easier Dark / Light theme support

A script that allows you to organize all of your themed configs in one place. Themed configs are placed in a folder together titled [theme]-[application]. Applications are defined in applications.yml which includes the app name, where the themed config file should be put, and any commands/scripts that should be run to apply the theme to that certain application. The script is run with the theme as an argument, like themeswap.py gruvbox or something.

My file structure looks like this:

  • themeswap
    • configs
      • nord-gtk
      • nord-polybar
      • nord-vscode
      • nord-wallpaper
    • applications.yml
    • themeswap.py

You can change the directory it looks into within themeswap.py, or as an argument after like themeswap.py nord ~/my-dir/

If you improve this script, let me know on discord willa#6763 / make a pull request!

Themes

Stuff I Used

WM: i3wm
Compositor: dccsillag/picom
Bar: Polybar + Nerdfonts (for rounded borders)
Terminal: Alacritty Font: Hack MD Editor: Obsidian File Browser: Nautilus*
Application Launcher: rofi with adi1090x's themes + some tweaks Shell Prompt: My own custom one, you can find it in bashrc

*Note for GTK apps: I used xsettingsd to reload the GTK themes. Make sure xsettingsd is installed and running on startup. I put all GTK themes in ~/.themes, YMMV.

About

willowbit's dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published