All Projects → stav121 → i3wm-themer

stav121 / i3wm-themer

Licence: MIT license
🎨 Theme collection manager for i3-wm

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to i3wm-themer

I3wm Themer
🎨 Theme collection manager for i3-wm
Stars: ✭ 1,854 (-5.21%)
Mutual labels:  unix, i3wm, i3-gaps, polybar
Dotfiles
🍙 Personal dotfiles repository.
Stars: ✭ 148 (-92.43%)
Mutual labels:  i3wm, i3-gaps, polybar
Xsuspender
👀 💻 💤 🔋 Save battery by auto-suspending unfocused X11 applications.
Stars: ✭ 53 (-97.29%)
Mutual labels:  unix, i3wm
no-mans-sky-rice-i3wm
i3WM rice themed using No Man's Sky's colors
Stars: ✭ 34 (-98.26%)
Mutual labels:  i3wm, i3-gaps
dotfiles
⚫📁 Dotfiles
Stars: ✭ 23 (-98.82%)
Mutual labels:  i3-gaps, polybar
I3 Gaps Deb
Tool to create and install Debian (or Ubuntu) packages of i3-gaps.
Stars: ✭ 236 (-87.93%)
Mutual labels:  i3wm, i3-gaps
Autotiling
Script for sway and i3 to automatically switch the horizontal / vertical window split orientation
Stars: ✭ 243 (-87.58%)
Mutual labels:  i3wm, i3-gaps
hax
Zero-config Hacky Hackpecker setup
Stars: ✭ 16 (-99.18%)
Mutual labels:  i3wm, polybar
dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (-98.98%)
Mutual labels:  i3wm, i3-gaps
dotfiles
📦 Configuration files for my Arch/KDE/i3-gaps system
Stars: ✭ 41 (-97.9%)
Mutual labels:  i3wm, polybar
i3status
Simple status bar for i3 / i3-gaps / sway written in bash and python
Stars: ✭ 69 (-96.47%)
Mutual labels:  i3wm, i3-gaps
i3wm-config
i3wm config files. Updated config files are in the repository below.
Stars: ✭ 13 (-99.34%)
Mutual labels:  i3wm, polybar
Dots
A Repository For Config Files / Dotfiles / Themes / Color Schemes / Etc...
Stars: ✭ 100 (-94.89%)
Mutual labels:  i3wm, i3-gaps
bspwm-config
Green themed bspwm configuration for ricing lovers
Stars: ✭ 19 (-99.03%)
Mutual labels:  unix, polybar
Dotfiles
My dotfiles managed by GNU Stow - Arch, i3-gaps, bspwm, ncmpcpp, (neo)vim, zsh etc.
Stars: ✭ 99 (-94.94%)
Mutual labels:  i3wm, i3-gaps
I3 Config
I3-gaps configuration
Stars: ✭ 67 (-96.57%)
Mutual labels:  i3wm, i3-gaps
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (-62.93%)
Mutual labels:  i3wm, i3-gaps
Polybar
A fast and easy-to-use status bar
Stars: ✭ 9,604 (+391%)
Mutual labels:  i3wm, polybar
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (-98.21%)
Mutual labels:  i3wm, polybar
polybar-bluetooth
A fully functional bluetooth module for polybar
Stars: ✭ 59 (-96.98%)
Mutual labels:  unix, polybar

i3wm-themer

    Personal collection of themes and scripts for i3wm.

Why?

  • You like CLI tools too much
  • You like simple and minimalistic desktop themes
  • You always wanted to use i3wm but can't figure it out on your own
  • You want to change themes on the go
  • i3wm is awesome
  • Satan > Jesus

What you will need

Using the script

    Clone this repository and install the requirements for the script. For Debian users, check the "Debian" section below.
    git clone https://github.com/unix121/i3wm-themer
    cd i3wm-themer/
    sudo pip install -r requirements.txt
    

    Install all the requirements from the 'What you will need' section. Either manually or use one of the scripts created for some distros:

    # For Arch, ArchLabs or Manjaro Linux
    ./install_arch.sh
    
    # For Debian
    ./install_debian.sh
    
    # For Ubuntu
    ./install_ubuntu.sh
    

    If you are not on one of the above, install them using your Package manager.

    Make sure you have the requirements mentioned earlier installed. Edit the config.yaml file and add your full path of i3wm config, polybar config and .Xresources files. In the end it should look something like this:

    i3-config: /home/[USER]/.i3/config
    polybar-config: /home/[USER]/.config/polybar/config
    xresources: /home/[USER]/.Xresources
    

    Where [USER] is your $USER.

    Copy the script in the scripts folder to your polybar directory:

    cp -r scripts/* /home/$USER/.config/polybar/
    

    Backup your files:

    mkdir ~/Backups
    python3 i3wm-themer.py --config config.yaml --backup /home/[USER]/Backups
    

    This step will copy the files that you set in the config.yaml for safekeeping in case things go wrong.

    Install the config files located in the defaults/ directory (not 100% required but I suggest you do so just to be sure).

    python3 i3wm-themer.py --config config.yaml --install defaults/
    

    In case you get lost $mod+Return will open a new terminal, $mode+d will launch Rofi. (For the rest of the shortcuts just take a look on the config file for i3, and change them to your needs.)

    Now you are basically ready to go. Pick a theme you like from the collection and load it:

    python3 i3wm-themer.py --config config.yaml --load themes/[theme_id].json
    

    (Where [theme_id] is the name of the theme you want to try!)

    TADA!!!

    Now every time you want to change a theme you can just run the command above with the theme you like and apply it instantly.

    You can always use the --help on the script to check the given options.

Disclaimer

    I am not responsible for any harm done to your PC by anything in the repository. Use everything with caution!

Available Themes

Author

Credits

    This whole project wouldn't be possible without the creators of all those awesome tools: i3wm, i3-gaps, polybar and everyone who worked on those projects.

Advice for Debian and Fedora users

Since this project is focused on Arch-based distros it may behave unexpectedly in other distributions. For that matter we have a fork that is exclusively focused on Debian and Fedora with minor changes. Feel free to check it out!

i3 themer for Debian

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].