Skip to content

cybrcore/cybr-rofi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Showcase

rofi ↗ (top-left to bottom-right: launcher, clipboard, emoji; powermenu, screenshot menu, wallpaper switcher)

![WARNING] For Wallpaper switcher to work as intended, you need latest hyprpaper.
CTRL + SUPER + W launches the Wallpaper switcher, ENTER confirms the selection. If the selected wallpaper gets stuck, you can reset the timer by repeatedly selecting the wallpaper again.

Steps

0. Before you start

curl -L https://github.com/ryanoasis/nerd-fonts/releases/latest/download/GeistMono.zip -o GeistMono.zip
mkdir -p ~/.local/share/fonts
unzip GeistMono.zip -d ~/.local/share/fonts/GeistMono
fc-cache -fv

1. Download rofi configs

git clone --depth=1 --filter=blob:none --no-checkout https://github.com/cybrcore/cybr-rofi.git && cd cybr-rofi && git sparse-checkout init --cone && git sparse-checkout set rofi && git checkout main && mv rofi ~/.config/ && cd ~ && rm -rf cybr-rofi

↑ Unsure what this does? Explanation

2. Verify installation

ls -R ~/.config/rofi

You should see: config.rasi, launcher.rasi, style.rasi, theme/, scripts/

Make all scripts executable:

chmod +x \
  ~/.config/rofi/scripts/clipboard/clipboard \
  ~/.config/rofi/scripts/emoji/emoji \
  ~/.config/rofi/scripts/keybindings/keybindings \
  ~/.config/rofi/scripts/powermenu/powermenu \
  ~/.config/rofi/scripts/screenshot/screenshot \
  ~/.config/rofi/scripts/screenshot/screenshot_selection \
  ~/.config/rofi/scripts/wallpaper/wallpaper \
Expected file structure
~/.config/rofi/
├── config.rasi             # main settings
├── style.rasi              # visual styling
├── theme/
│   └── cybrcore.rasi       # global style settings
└── scripts/                # graphical elements
    ├── clipboard
	│   ├── clipboard
	│   └── style.rasi
    ├── emoji
	│   ├── emoji
	│   └── style.rasi
	├── game-launcher
	│   └── style.rasi
	├── keybindings
	│   └── keybindings
	├── powermenu
	│   ├── powermenu
	│   └── style.rasi
	├── screenshot
	│   ├── screenshot
	│   ├── screenshot_selection
	│   ├── screenshot-style.rasi
	│   └── style.rasi
	└── wallpaper
	    ├── style.rasi
        └── wallpaper

3. Test notifications

notify-send "Notification" "Basic notification body text, medium length"
notify-send -u low "Low priority" "Priority: Low"
notify-send -u normal "Normal priority" "Priority: Normal"
notify-send -u critical "Critical" "Critical notification!"

About

> lucid theme for Rofi

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors

Languages