- Notifications
You must be signed in to change notification settings - Fork338
A huge collection of Rofi based custom Applets, Launchers & Powermenus.
License
adi1090x/rofi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A huge collection ofRofi based customApplets,Launchers &Powermenus.
Rofi is A window switcher, Application launcher and dmenu replacement. Rofi started as a clone of simpleswitcher and It has been extended with extra features, like an application launcher and ssh-launcher, and can act as a drop-in dmenu replacement, making it a very versatile tool. Rofi, like dmenu, will provide the user with a textual list of options where one or more can be selected. This can either be running an application, selecting a window, or options provided by an external script.
Everything here is created on rofi version :
1.7.4
- First, Make sure you have the same (stable) version of rofi installed.
- On Arch / Arch-based :
sudo pacman -S rofi
- On Debian / Ubuntu :
sudo apt-get install rofi
- On Fedora :
sudo dnf install rofi
- On Arch / Arch-based :
- Then, Clone this repository -
$ git clone --depth=1 https://github.com/adi1090x/rofi.git
- Change to cloned directory and make
setup.sh
executable -
$ cd rofi$ chmod +x setup.sh
- Run
setup.sh
to install the configs -
$ ./setup.sh[*] Installing fonts...[*] Updating font cache...[*] Creating a backup of your rofi configs...[*] Installing rofi configs...[*] Successfully Installed.
- That's it, These themes are now installed on your system.
Note : These themes are like an ecosystem, everything here is connected with each other in some way. So... before modifying anything by your own, make sure you know what you doing.
Special thanks to all the Sponsors. Maintenance of this project is made possible by you guys. If you'd like to sponsor this project and have your avatar appear below,click here 💖
Change Style
: Edit~/.config/rofi/launchers/type-X/launcher.sh
script and edit the following line to use the style you like.
theme='style-1'
Change Colors
: Edit~/.config/rofi/launchers/type-X/shared/colors.rasi
file and edit the following line to use the color-scheme you like.
@import"~/.config/rofi/colors/onedark.rasi"
Colors in
type-5
,type-6
andtype-7
are hard-coded (based on image colors) and can be changed by editing the respectivestyle-X.rasi
file.
Type 1
Style 1 | Style 2 | Style 3 | Style 4 | Style 5 |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Style 6 | Style 7 | Style 8 | Style 9 | Style 10 |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Style 11 | Style 12 | Style 13 | Style 14 | Style 15 |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Type 2
Style 1 | Style 2 | Style 3 | Style 4 | Style 5 |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Style 6 | Style 7 | Style 8 | Style 9 | Style 10 |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Style 11 | Style 12 | Style 13 | Style 14 | Style 15 |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Color Schemes
Adapta | Arc | Black | Catppuccin | Cyberpunk |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Dracula | Everforest | Gruvbox | Lovelace | Navy |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Nord | Onedark | Paper | Solarized | Yousai |
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
Applets | Description | Required Applications |
---|---|---|
Apps As Root | Open Applications as root | pkexec :alacritty ,thunar ,geany ,ranger ,vim |
Apps | Favorite or most used Applications | alacritty ,thunar ,geany ,firefox ,ncmpcpp ,xfce4-settings-manager |
Battery | Display battery percentage & charging status with dynamic icons | pkexec ,acpi ,powertop xfce4-power-manager-settings |
Brightness | Display and adjust screen brightness | light ,xfce4-power-manager-settings |
MPD | Control the song play throughmpd | mpd ,mpc |
Powermenu | A classic power menu, with Uptime | systemd ,betterlockscreen |
Quicklinks | Bookmarks for most used websites | firefox orchromium or any other browser |
Screenshot | Take screenshots usingmaim | maim ,xrandr ,dunst ,xclip |
Volume | Display and control volume with dynamic icons and mute status | amixer andpavucontrol |
To use your programs with these applets, Edit the scripts in
~/.config/rofi/applets/bin
directory.
Change Theme
: Edit~/.config/rofi/applets/shared/theme.bash
script and edit the following line to use the type and style you like.
type="$HOME/.config/rofi/applets/type-1"style='style-1.rasi'
Change Colors
: Edit~/.config/rofi/applets/shared/colors.rasi
file and edit the following line to use the color-scheme you like.
@import"~/.config/rofi/colors/onedark.rasi"
Colors in
type-4
andtype-5
are hard-coded (based on image colors) and can be changed by editing the respectivestyle-X.rasi
file.
Change Style
: Edit~/.config/rofi/powermenu/type-X/powermenu.sh
script and edit the following line to use the style you like.
theme='style-1'
Change Colors
: Edit~/.config/rofi/powermenu/type-X/shared/colors.rasi
file and edit the following line to use the color-scheme you like.
@import"~/.config/rofi/colors/onedark.rasi"
Colors in
type-5
andtype-6
are hard-coded (based on image colors) and can be changed by editing the respectivestyle-X.rasi
file.
There's a$HOME/.config/rofi/scripts
directory, which contains links to each script. you can execute these links to open any type of Launcher, Applet or Powermenu.
You can add$HOME/.config/rofi/scripts
directory to your$PATH
variable so that enteringt7_launcher
in the terminal (or executing this command) will summon thetype-7 launcher. you can do it by -
- In
bash
# Add directory to the $PATH variableecho"PATH=$PATH:~/.config/rofi/scripts">>~/.profile
- In
zsh
(oh-my-zsh)
# Edit .zshrc and add this lineexport PATH=$HOME/.config/rofi/scripts:$PATH
Warning: After changing the shell files, Logout and Login back again to update the
$PATH
environment variable.
You can use theselaunchers
,powermenus
orapplets
with polybar by simply adding amodule like that:
;; Application Launcher Module[module/launcher]type = custom/textcontent = 異content-background = blackcontent-foreground = greenclick-left = ~/.config/rofi/launchers/type-1/launcher.shclick-right = launcher_t1;; Power Menu Module[module/powermenu]type = custom/textcontent = 襤content-background = blackcontent-foreground = redclick-left = ~/.config/rofi/powermenu/type-1/powermenu.shclick-right = powermenu_t1
You can also use them with thekeybindings
on yourwindow manager, For example:
set$mod Mod4bindsym$mod+pexec --no-startup-id~/.config/rofi/launchers/type-2/launcher.shbindsym$mod+xexec --no-startup-id powermenu_t2
Same thing can be done withopenbox
by adding these lines torc.xml
file:
<keyboard> <keybindkey="W-p"> <actionname="Execute"> <command>launcher_t3</command> </action> </keybind> <keybindkey="W-x"> <actionname="Execute"> <command>~/.config/rofi/powermenu/type-3/powermenu.sh</command> </action> </keybind> </keyboard>
- For previous versions, check the respective branch,1.7.0 is the most recent branch.
- These themes are created on a display with1920x1080 resolution. Everything should work fine on your display as well, except fullscreen themes. So Adjust the
margin
andpadding
by yourself. - The purpose of this repository is to provide you a complete (almost) reference. So by using the files as reference, You can theme rofi by yourself.
About
A huge collection of Rofi based custom Applets, Launchers & Powermenus.