anotherlusitano / roger

A Simple Theme Manager to organize your dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install

  1. Clone the repo
  2. Make roger executable with chmod +x roger
  3. Put it in your $PATH and have fun :)

Warning

Installing packages from a theme only works for Arch based distributions.

Usage

Usage:
  roger [options] [theme]
  roger [options] [directories/files] [theme]

Options:
  -n, --new
    Create a new theme
  -a, --add
    Add files or directories to the config folder of a theme
  -ah, --add-home
    Add files or directories to the home folder of a theme
  -ah, --add-bin
    Add files or directories to the bin folder of a theme
  -u, --use
    Use a theme
  -d, --delete
    Delete a theme
  -D, --destroy
    Delete a theme and uninstall all the packages of that theme
  -t, --theme
    Show the current theme
  -T, --themes
    Show all themes available
  -h, --help
    Show this help message and exit

Some example usages:
  roger -n MyCoolNordicTheme
  roger -u MyHyprlandTheme
  roger -a bspwm/ polybar/ sxhkd/ MyCoolNordicTheme
  roger -ah .bashrc MyCoolNordicTheme
  roger -ab powermenu wifimenu MyCoolNordicTheme
  roger -d MyCoolNordicTheme
  roger -D MyCoolNordicTheme

Important

All themes are located in your ~/.roger directory

Why does roger exist?

Because I wake up one day and choose violence.

About

A Simple Theme Manager to organize your dotfiles

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%