Skip to content

Scripts Reference

theme-set theming essential

Switch the system-wide color theme across all applications

theme-set tokyo-night

bg-next theming

Cycle through wallpaper images for the current theme

bg-next
Super + B

nightlight-toggle theming

Toggle blue light filter for evening use

nightlight-toggle
Super + Shift + N
theme-set detailed usage
# Apply a theme
theme-set tokyo-night
# List available themes
theme-set --list
theme-set -l
# Show current theme
theme-set --current
theme-set -c
# Interactive picker (via fuzzel)
theme-set --select
theme-set -s
theme-set # default action

screenshot utility

Capture screenshots using grim and slurp

screenshot region
Print
Shift + Print
Ctrl + Print

screenrecord utility

Record screen video with audio support

screenrecord
Super + Shift + Print

capture-menu utility

Interactive capture menu with all screenshot/recording options

capture-menu
screenshot detailed usage
# Full screen
screenshot
# Select region interactively
screenshot region
# Active window
screenshot window

Keybindings:

  • Print - Full screen
  • Shift + Print - Select region
  • Ctrl + Print - Active window
screenrecord detailed usage
# Start recording
screenrecord
# Stop recording (run again or press keybinding)
screenrecord stop

volume utility

Control system audio volume

volume up
Media keys (XF86Audio*)

brightness utility

Control display brightness

brightness up
Brightness keys (XF86MonBrightness*)

osd-notify utility

Display on-screen notifications for volume/brightness changes. Called automatically by volume/brightness scripts.

osd-notify volume 75
volume detailed usage
volume up # Increase 5%
volume down # Decrease 5%
volume mute # Toggle mute
volume get # Show current level
brightness detailed usage
brightness up # Increase 5%
brightness down # Decrease 5%
brightness get # Show current level
brightness set 50 # Set to 50%

toggle-idle utility

Toggle idle behavior (screen lock, display off, suspend). Useful when watching videos or presenting.

toggle-idle

system-menu utility essential

Interactive system control menu. Options: Lock, Logout, Suspend, Reboot, Shutdown.

system-menu
Super + Escape

battery-status utility

Show battery information (for laptops). Output: percentage, charging status, time remaining.

battery-status

wifi-manager utility

Interactive WiFi network manager

wifi-manager
wifi-manager detailed usage
wifi-manager # Show menu
wifi-manager select # Choose network
wifi-manager status # Connection status

window-transparency utility

Adjust window transparency

window-transparency 0.9

hyprland-session utility

Session management for Hyprland

hyprland-session
window-transparency detailed usage
window-transparency 0.9 # 90% opacity
window-transparency 1.0 # Fully opaque

omfreebdy-menu utility essential

Main system menu with hierarchical submenus

omfreebdy-menu
Super + D

keybindings-show utility

Display all configured keybindings

keybindings-show
Super + F1

emoji-picker utility

Search and insert emoji characters

emoji-picker

start-waybar utility

Start or restart the Waybar status bar

start-waybar
omfreebdy-menu submenus

Submenus:

  • Apps - Launch applications
  • Capture - Screenshot/recording options
  • Style - Theme and background selection
  • System - Power and session controls
  • Settings - WiFi, Bluetooth, Audio, Display
1

Create your script

Add a new file in ~/.local/bin/:

#!/bin/sh
# ~/.local/bin/my-script
echo "Hello, omfreebdy!"
2

Make it executable

chmod +x ~/.local/bin/my-script
3

Bind to a key (optional)

Add a binding in ~/.config/hypr/conf/bindings.conf:

bind = SUPER, M, exec, my-script