mirror of
https://github.com/fairyglade/ly.git
synced 2026-05-06 15:20:36 +00:00
## What are the changes about? Adds customizable commands and labels to ly. Solves https://codeberg.org/fairyglade/ly/issues/905. Since Ly doesn't use INI headers. I use them exclusively for declarations of custom commands and labels. ### Commands Bind a keybind to a command, and add a hint to the HUD. Useful for use cases like display brightness, switching between GPUs, etc. Supports localization in the `name` field only. ex: where `lang = es`: `$brightness_up` => `bajar brillo` Declared in config.ini with the following: ```ini [cmd:F8] name = custom command 2 cmd = touch /tmp/ly.gaming ``` ### Labels Add a label to the HUD. As specified in #905. The text of the label corresponds to the output of the command specified in `[lbl:NAME]`. Only shows the first line of the output. Declared in config.ini with the following: ```ini [lbl:kernel] cmd = uname -srn refresh = 0 ``` Example to add to the config.ini: ```ini # Declare a command with the F8 binding. [cmd:F8] #The name of the command to show up in Ly. name = custom command cmd = touch /tmp/ly.gaming # Declare a label with an ID. This ID should be unique across all labels. [lbl:kernel] cmd = uname -srn # In frames, the time to re-run the command and update the label. If 0, only run once- do not refresh. refresh = 0 # Once you're done setting up labels and commands, add an empty header # below to continue configurating the rest of Ly. # Put other settings not belonging to custom commands/labels below here. [] ``` ## Pre-requisites - [x] I have tested & confirmed the changes work locally  Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/945 Reviewed-by: AnErrupTion <anerruption+codeberg@disroot.org> Co-authored-by: RadsammyT <radsammyt@gmail.com> Co-committed-by: RadsammyT <radsammyt@gmail.com>
83 lines
3.1 KiB
INI
83 lines
3.1 KiB
INI
authenticating = aŭtentigado...
|
|
brightness_down = malpliigi helecon
|
|
brightness_up = pliigi helecon
|
|
capslock = majuskla baskulo
|
|
custom = propra
|
|
|
|
|
|
|
|
err_alloc = malsukcesis memorasignon
|
|
err_args = ne povas analizi argumentojn de komanda linio
|
|
err_autologin_session = aŭtomatan ensalutan seancon ne trovis
|
|
err_bounds = indico estas ekster-intervala
|
|
err_brightness_change = malsukcesis ŝanĝi la helecon
|
|
err_chdir = malsukcesis malfermi hejman dosierujon
|
|
err_clock_too_long = horloĝa ĉeno estas tro longa
|
|
err_config = ne povas analizi agordan dosieron
|
|
err_crawl = malsukcesis dum serĉado de seancaj dosierujoj
|
|
err_dgn_oob = protokola mesaĝo
|
|
err_domain = malvalida domajno
|
|
err_empty_password = ne akceptas malplenan pasvorton
|
|
err_envlist = malsukcesis preni la medivariablojn
|
|
err_get_active_tty = malsukcesis preni la aktivan TTY-on
|
|
err_hibernate = malsukcesis ruli la komandon por diskodormo
|
|
err_hostname = malsukcesis preni la sistemnomon
|
|
err_inactivity = malsukcesis ruli la agorditan komandon por malaktiveco
|
|
err_lock_state = malsukcesis preni la ŝlosan staton
|
|
err_log = malsukcesis malfermi la protokolan dosieron
|
|
err_mlock = malsukcesis ŝlosi pasvortan memoron
|
|
err_null = nula memorloko
|
|
err_numlock = malsukcesis agordi numeran baskulon
|
|
err_pam = PAM-a transakcio malsukcesis
|
|
err_pam_abort = PAM-a transakcio malsukcesis
|
|
err_pam_acct_expired = konto eksvalidiĝis
|
|
err_pam_auth = aŭtentiga eraro
|
|
err_pam_authinfo_unavail = malsukcesis preni uzantajn informojn
|
|
err_pam_authok_reqd = memorsigno eksvalidiĝis
|
|
err_pam_buf = bufra eraro
|
|
err_pam_cred_err = malsukcesis agordi akreditaĵon
|
|
err_pam_cred_expired = akreditaĵo eksvalidiĝis
|
|
err_pam_cred_insufficient = nesufiĉa akreditaĵo
|
|
err_pam_cred_unavail = malsukcesis preni akreditaĵon
|
|
err_pam_maxtries = atingis maksimuman kvanton da provoj
|
|
err_pam_perm_denied = permeso negis
|
|
err_pam_session = seancan eraron
|
|
err_pam_sys = sisteman eraron
|
|
err_pam_user_unknown = ne konas uzanton
|
|
err_path = malsukcesis agordi la median dosierindikon
|
|
err_perm_dir = malsukcesis ŝanĝi la nunan dosierujon
|
|
err_perm_group = malsukcesis redukti grupajn permesojn
|
|
err_perm_user = malsukcesis redukti uzantajn permesojn
|
|
err_pwnam = malsukcesis preni uzantajn informojn
|
|
err_sleep = malsukcesis ruli memordorman komandon
|
|
err_start = malsukcesis ruli startan komandon
|
|
err_battery = malsukcesis ŝargi baterian staton
|
|
err_switch_tty = malsukcesis ŝanĝi TTY-on
|
|
err_tty_ctrl = TTY-an stiran transigon malsukcesis
|
|
err_no_users = nul uzantojn trovas
|
|
err_uid_range = malsukcesis dinamike preni UID-an intervalon
|
|
err_user_gid = malsukcesis agordi uzantan GID-on
|
|
err_user_init = malsukcesis iniciĝi uzanto
|
|
err_user_uid = malsukcesis agordi uzantan UID-on
|
|
err_xauth = malsukcesis plenumi je xauth
|
|
err_xcb_conn = malsukcesis dum konectado al xcb
|
|
err_xsessions_dir = malsukcesis trovi seancan dosierujon
|
|
err_xsessions_open = malsukcesis malfermi seancan dosierujon
|
|
hibernate = diskodormi
|
|
insert = enmeti
|
|
login = uzanto
|
|
logout = elsalutis
|
|
no_x11_support = x11 estas foriĝita de kompil-tempo
|
|
normal = normala
|
|
numlock = numera baskulo
|
|
other = alia
|
|
password = pasvorto
|
|
restart = restartigi
|
|
shell = ŝelo
|
|
shutdown = malŝalti
|
|
sleep = memordormi
|
|
|
|
wayland = wayland
|
|
x11 = x11
|
|
xinitrc = xinitrc
|