https://github.com/anotherlusitano/roger
A simple bash script to organize dotfiles
https://github.com/anotherlusitano/roger
dotfiles dotfiles-manager linux shell-script theme-manager
Last synced: 2 months ago
JSON representation
A simple bash script to organize dotfiles
- Host: GitHub
- URL: https://github.com/anotherlusitano/roger
- Owner: anotherlusitano
- License: gpl-3.0
- Created: 2024-03-14T11:49:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T17:35:33.000Z (about 2 years ago)
- Last Synced: 2025-10-24T09:51:35.451Z (8 months ago)
- Topics: dotfiles, dotfiles-manager, linux, shell-script, theme-manager
- Language: Shell
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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.