All Projects → jerukitumns → Shift

jerukitumns / Shift

Licence: mit
🎨 An instantly script to swift setup of window manager like: terminal, themes and panel that currently supports Openbox, Windowchef, Xfce4 / Xfwm4.

Programming Languages

shell
77523 projects
bash
514 projects
script
160 projects

Labels

Projects that are alternatives of or similar to Shift

Dotfiles
@holman does dotfiles
Stars: ✭ 6,397 (+26554.17%)
Mutual labels:  dotfiles
Jarvis
🤖 "Perhaps, if you intend to visit other planets, we should improve the exosystems."
Stars: ✭ 17 (-29.17%)
Mutual labels:  dotfiles
Dotfiles
My dotfiles
Stars: ✭ 19 (-20.83%)
Mutual labels:  dotfiles
Dotmanager
An easy way to manage your dotfiles
Stars: ✭ 5 (-79.17%)
Mutual labels:  dotfiles
Sneaky Scripts
Automated setup of development environments and other miscellaneous scripts.
Stars: ✭ 7 (-70.83%)
Mutual labels:  dotfiles
Dotfiles
Configurations for the tools I use every day
Stars: ✭ 898 (+3641.67%)
Mutual labels:  dotfiles
Dotfiles
my Vim/Tmux config 💪⚡️
Stars: ✭ 712 (+2866.67%)
Mutual labels:  dotfiles
Takumi
Takumi, clean and elegant dotfiles
Stars: ✭ 22 (-8.33%)
Mutual labels:  dotfiles
Dotfiles
Dotfiles from a java/front-end web developer on Linux
Stars: ✭ 7 (-70.83%)
Mutual labels:  dotfiles
Dotfiles
🍙 my dotfiles
Stars: ✭ 19 (-20.83%)
Mutual labels:  dotfiles
Dotfiles
My dotfiles.
Stars: ✭ 5 (-79.17%)
Mutual labels:  dotfiles
Dotfiles
🐼 My dotfiles
Stars: ✭ 6 (-75%)
Mutual labels:  dotfiles
Wlh Dotfiles
my dotfiles
Stars: ✭ 18 (-25%)
Mutual labels:  dotfiles
Dotdrop
Save your dotfiles once, deploy them everywhere
Stars: ✭ 813 (+3287.5%)
Mutual labels:  dotfiles
Arch Dotfiles
A set of elegant dotfiles in the spirit of Arch Linux that will give you a development boon.
Stars: ✭ 19 (-20.83%)
Mutual labels:  dotfiles
Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (+2920.83%)
Mutual labels:  dotfiles
Dotstribute
Make your dotfiles easier to manage
Stars: ✭ 17 (-29.17%)
Mutual labels:  dotfiles
Dotfiles
Everyday use .dotfiles
Stars: ✭ 23 (-4.17%)
Mutual labels:  dotfiles
Mrm
Codemods for your project config files
Stars: ✭ 900 (+3650%)
Mutual labels:  dotfiles
Dotfiles
⚙️ My configuration files (including organized, standalone .vimrc)
Stars: ✭ 18 (-25%)
Mutual labels:  dotfiles

Shift

Chat Version Release

preview

Shift is a theme switcher tool to change your window manager setup, written in BASH. Shift can change winow manager theme , terminal colorscheme , and panel in single line command with available arguments.Shift automated to detect what window manager log in session you entered and check panel that are running in the background. shift currently support some window manager : Openbox, windowchef, and Xfce4/Xfwm4.

Preview

scrot

Window manager supported

  • Openbox
  • Windowchef
  • Xfce4/Xfwm4

Requirements

What you might need :

  • lemonbar, polybar and tint2 for panel options.
  • wmctrl to get log in session of window manager.
  • feh, nitrogen, hsetroot to set Wallpaper.
  • xfconf to set GTK 3 themes and icons.

Installation

$ git clone https://github.com/noirecat/Shift.git
$ cd Shift
$ sudo make install

The Rules of Config

Example config of window manager include in this repo.

  • Openbox autostart configuration file must include :

    • For polybar.

      polybar top/bottom -c ~/.config/polybar/panel &
      
    • For lemonbar.

      . ~/.config/lemonbar/panel &
      
    • For tint2.

      * tint2 -c ~/.config/tint2/[preset].tint2rc &
      
  • Windowchef configuration file must be placed under :

     ~/.config/windowchef/windowchefrc  
    

    And include this line :

     ...
     export THEME="preset"
     ...
    
  • Polybar configuration file must be under

      ~/.config/polybar/
    
  • Lemonbar configuration file must be under

      ~/.config/lemonbar/
    
  • Tint2 configuration file must be under

      ~/.config/tint2/
    
  • Xresources should be under

      ~/.Xresources 
    

    And include this line:

      # include ".colors/[preset-name]"
    

Usage

Change setup include (terminal,wm gtk2/3 themes) in single line command.

$ Shift --setup [preset-name]

Change setup include (terminal,wm themes) with different panel.

$ Shift --setup [preset-name] --polybar|--lemonbar|--tint2 [panel-name]

Change gtk 3 themes and icons when you login in Xfce4/Xfwm4 session.

$ Shift --setup [themes-name] --icons [icons-name]

Backup all desktop configuration includes another wm that supported.

$ Shift --backup-all [dir-name]

Or, just backup the current window manager log in and the running panel in background.

$ Shift --backup [dir-name]

Installing another dotfiles into your system.

$ Shift --deploy [github-url]

Set a desktop wallpaper using third-party feh, nitrogen.

$ Shift --wall fill|tile 'path/to/your/image'

Available options:

Usage   : Shift [--options] preset [--options] preset
Example : Shift --setup arc --tint2 light

Options :
     --backup-all     Backup all configuration into dotfiles.
     --backup         Backup your desktop config into tarball.
     --deploy         Clone and install the dotfiles into your system.
     --icons          Change GTK2 / GTK 3 icons.
     --setup          Change setup of window manager.
     --wall           Set wallpaper to desktop.
     -v,--version     Show version.
     -h,--help        Show this help.

Contribute

If you want to add another window manager to this tools, just create an issues.

Credits

License

The code is available under the MIT license.

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].