Skip to content

Variables (Overrides)

Khing edited this page Sep 14, 2024 · 2 revisions

Hyde (hyprdots repo)

This are the override variables support by the scripts from the repo.

Variable Description Default Value Example
hydeTheme Current theme used Dynamic hydeTheme="Decay Green"
wallFramerate Transition FPS for wallpaper change 60 wallFramerate=60
wallTransDuration Duration of wallpaper transition in seconds 1 wallTransDuration=1
wallAddCustomPath Custom directories for wallpaper scanning ("/path/to/wall/dir1" "/path/to/wall/dir2") wallAddCustomPath=("$HOME/Pictures/Wallpapers")
enableWallDcol Color mode for wallbash 0 enableWallDcol="0"
wallbashCustomCurve HSV curve for accent color generation "32 50\n42 46\n49 40\n56 39\n64 38\n76 37\n90 33\n94 29\n100 20" wallbashCustomCurve="32 50\n42 46\n49 40\n56 39\n64 38\n76 37\n90 33\n94 29\n100 20"
themeSelect Style for theme selection menu 2 themeSelect=1
rofiStyle Style for rofi application launcher rofiStyle="11"
rofiScale Scale for rofi application launcher rofiScale=8
wlogoutStyle Style for logout menu 1 wlogoutStyle=1
skip_wallbash Specifies wallbash templates to skip during the wallbash process. Paths should be relative
to $hydeConfDir (~/.config/hyde/) |
skip_wallbash=("${hydeConfDir}/wallbash/Wall-Ways/waybar.dcol " "${hydeConfDir}/wallbash/Wall-Ways/code.dcol"

Below are the variables that are used by HyDE-CLI

Misc

Variables Description Default Example
annotation_tool - Screen capture annotation tool.
- Can be swappy or satty
- package should be installed first
swappy annotation_tool=satty
bookmark_file - A list of user bookmarks
- Modified as .lst list file
- See .lst file fomatting
Will extract Chromium and Firefox base (sqlite) bookmarks bookmark_file("$HOME/.config/hyde/bookmarks.lst")
search_file - A list of user search engines
- Modified as .lst list file
- See .lst file fomatting
"" search_file=("$HOME/.config/hyde/search.lst")
emoji_style - Emoji style 1 - list or 2 - grid 1 emoji_style=2 # Also accepts 'grid'
userPrefsDir - Whatever files inside this directory will ALWAYS override the target file
- Usable if you have a very static file to override from HyDE
- This is Dangerous as it might broke your default hyde configuration
${HOME}/.config/hyde/user userPrefsDir="/usr/share/hyde/Configs"

Battery Notify

Variable Description Default Value Example
battery_full_threshold Full battery threshold percentage 100% battery_full_threshold=90
battery_critical_threshold Critical battery threshold percentage 10% battery_critical_threshold=20
battery_low_threshold Low battery threshold percentage 20% battery_low_threshold=40
unplug_charger_threshold Unplug charger threshold percentage 80% unplug_charger_threshold=80
timer Countdown timer before executing execute_critical in seconds 120 timer=120
notify Notify interval for Battery Full Status in minutes 1140 notify=1140
interval Notify interval on LOW and UNPLUG Status in percentage 5% interval=5
undock Shows Battery Plug In/Out/Full Notification true undock=true
execute_unplug Command/script to execute at minimum unplug_charger_threshold "" execute_unplug=""
execute_low Command/script to execute at maximum battery_low_threshold "" execute_low=""
execute_critical Command/script to execute if battery on critical threshold "systemctl suspend" execute_critical="systemctl suspend"
execute_discharging Command/script to execute when battery is discharging "Hyde power save toggle" execute_discharging="Hyde power save toggle"
execute_charging Command/script to execute when battery is charging "Hyde power toggle" execute_charging="Hyde power toggle"

Keybind Hint

Hyde show binds

Variables Description Default Example
kb_hint_width kb_hint_width=40em
kb_hint_height kb_hint_height=40em
kb_hint_line kb_hint_line=16
kb_hint_conf kb_hint_conf=("$HOME/GitHub/HyDE/Configs/.local/share/bin/keybinds_hint.sh")
Clone this wiki locally