README.md
February 22, 2024 Β· View on GitHub
rofi2k is an universal application launcher based on rofi, has modern and minimalistic aesthetics.
β¨ Features
- Launch any application on your system
- Window switcher with workspace support
- Explore and edit all files on your system
- Search and insert emojis
Setup
β‘ Requirements
- rofi
- rofi-emoji for using emoji search
- rofi-calc for using calculator
π Installation
git clone https://github.com/2kabhishek/rofi2k
# Install
ln -sfnv $PWD/rofi2k ~/.config/rofi
# Run
rofi -show
If you already have a rofi config, append the lines in config.rasi and copy over themes.
π» Usage
To run rofi do rofi -show mode
π€ Modes
- drun: Launch apps
- window: Window switcher
- filebrowser: File explorer
- run: Launch commands
- emoji: Emoji search
- calc: Calculator
- ssh: Manage SSH sessions
- combi: Combo modes
- keys: Keyboard shortcuts
By default drun, window, filebrowser and run modes are enabled, to add more simply edit the config.rasi file
β¨οΈ Keybindings
You can invoke rofi directly from the command line, but it is recommended to have a keybinding configured.
Here's my recommended key bindings
| Keybinding | Description | Command |
|---|---|---|
| Super + Space | Application Launcher | rofi -show drun |
| Super + Tab | Window Switcher | rofi -show window |
| Super + . | Emoji Search | rofi -show emoji |
What's Next
Planning to add more useful panels.
Behind The Code
π Inspiration
rofi2k was inspired by posts on r/unixporn and a need for a functional application launcher.
π‘ Challenges/Learnings
- Battling my OCD of trying to get everything just right. π
- Learned about the rofi ecosystem
π§° Tooling
β hit the star button if you found this useful β
Source | Blog | Twitter | LinkedIn | More Links | Other Projects