gitmyhub

rofi

Shell ★ 8.7k updated 20d ago

A huge collection of Rofi based custom Applets, Launchers & Powermenus.

A large collection of visual themes and mini-apps for Rofi, the Linux popup menu launcher, including app launchers, quick-action panels, and power menus in hundreds of color and layout combinations.

Shellsetup: moderatecomplexity 2/5

This repository is a collection of visual themes and mini-applications built on top of Rofi, a program used on Linux to display pop-up menus and application launchers. Rofi itself is a lightweight tool that shows a list of options the user can pick from, such as installed applications to run or open windows to switch to. This repo layers a large set of custom designs on top of it.

The collection has three main categories. Launchers are styled menus for opening applications, similar to a Start menu or Spotlight search. Applets are small popup panels for quick actions like changing network settings, adjusting volume, taking screenshots, or checking battery status. Powermenus are the dialogs that appear when you want to shut down, restart, lock, or log out. Each category comes in multiple layout types, and each layout type has many color style variations, resulting in hundreds of total visual combinations.

Installation requires Rofi version 1.7.4, available through standard Linux package managers on Arch, Debian/Ubuntu, and Fedora. After installing Rofi, you clone this repository and run the included setup script, which copies the theme files to the right configuration directory and installs the required fonts. Customization works by editing a shell script to pick a layout type and a color scheme file to pick a palette. Several built-in color schemes are provided.

The author notes that all the pieces in this collection are interconnected, so modifying files without understanding the structure can break things. The repository is primarily aimed at users running tiling window managers like i3, bspwm, or AwesomeWM on Arch Linux or similar distributions, though it works on other setups.

The project is maintained by one person and accepts sponsorships. The license is not stated in the README text provided.

Where it fits