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.3 KiB
INI
83 lines
3.3 KiB
INI
authenticating = tê piştrastkirin...
|
|
brightness_down = ronahiyê kêm bike
|
|
brightness_up = ronahiyê bilind bike
|
|
capslock = tîpên girdek (capslock)
|
|
custom = kesane
|
|
|
|
|
|
|
|
err_alloc = veqetandina bîrê têk çû
|
|
err_args = argumanên rêzika fermanê nehatin analîzkirin
|
|
err_autologin_session = danişîna têketina xweber nehate dîtin
|
|
err_bounds = îndeksa derveyî sînor
|
|
err_brightness_change = guherandina ronahiyê têk çû
|
|
err_chdir = vekirina peldanka malê têk çû
|
|
err_clock_too_long = rêzika demjimêrê pir dirêj e
|
|
err_config = pela rêkxistinê nehat analîzkirin
|
|
err_crawl = gerandina pelrêçên danişînê têk çû
|
|
err_dgn_oob = peyama têketinê
|
|
err_domain = navpara nederbasdar
|
|
err_empty_password = borînpeyv nabe ku vala be
|
|
err_envlist = girtina lîsteya jîngehê (envlist) têk çû
|
|
err_get_active_tty = girtina tty ya çalak têk çû
|
|
err_hibernate = fermana cemidaninê nehat xebitandin
|
|
err_hostname = girtina navê mêvandar têk çû
|
|
err_inactivity = fermana neçalaktiyê nehat xebitandin
|
|
err_lock_state = girtina rewşa kilîtkirinê têk çû
|
|
err_log = vekirina pelê têkeinê têk çû
|
|
err_mlock = kilîtkirina bîra borînpeyvê têk çû
|
|
err_null = nîşandera null
|
|
err_numlock = sazkirina numlock têk çû
|
|
err_pam = danûstendina pam têk çû
|
|
err_pam_abort = danûstendina pam hate têkbirin
|
|
err_pam_acct_expired = dema jimarê derbas bûye
|
|
err_pam_auth = şaşetiya piştrastkirinê
|
|
err_pam_authinfo_unavail = zanyariyên bikarhêner nehatin girtin
|
|
err_pam_authok_reqd = dema nîşandanê derbas bûye
|
|
err_pam_buf = şaşetiya bîra demkî
|
|
err_pam_cred_err = sazkirina rastkitinê têk çû
|
|
err_pam_cred_expired = dema rastkitinê derbas bûye
|
|
err_pam_cred_insufficient = rastkitinê kêm
|
|
err_pam_cred_unavail = girtina rastkitinê têk çû
|
|
err_pam_maxtries = sînorê hewldanên herî bilind hat gihîştin
|
|
err_pam_perm_denied = mafdayîn hat paşguhkirin
|
|
err_pam_session = şaşetiya danişînê
|
|
err_pam_sys = şaşetiya pergalê
|
|
err_pam_user_unknown = bikarhênerê nenas
|
|
err_path = sazkirina rêgehê têk çû
|
|
err_perm_dir = guhertina pelrêçê heyî têk çû
|
|
err_perm_group = kêmkirina mafdayînên komê têk çû
|
|
err_perm_user = kêmkirina mafdayînên bikarhêner têk çû
|
|
err_pwnam = girtina zanyariyên bikarhêner têk çû
|
|
err_sleep = fermana cemidaninê nehat xebitandin
|
|
err_start = fermana destpêkirinê nehat xebitandin
|
|
err_battery = barkirina rewşa betariyê têk çû
|
|
err_switch_tty = guhertina tty têk çû
|
|
err_tty_ctrl = guhertina kontrola tty têk çû
|
|
err_no_users = tu bikarhêner nehatin dîtin
|
|
err_uid_range = girtina rêjeya dînamîk a sînorê uid têk çû
|
|
err_user_gid = sazkirina GID a bikarhêner têk çû
|
|
err_user_init = destpêkirina bikarhêner têk çû
|
|
err_user_uid = sazkirina UID a bikarhêner têk çû
|
|
err_xauth = fermana xauth têk çû
|
|
err_xcb_conn = girêdana xcb têk çû
|
|
err_xsessions_dir = dîtina peldanka danişînan têk çû
|
|
err_xsessions_open = vekirina peldanka danişînan têk çû
|
|
hibernate = bicemidîne
|
|
insert = têxîne
|
|
login = têketin
|
|
logout = derkeve
|
|
no_x11_support = piştgiriya x11 di dema berhevkirinê de hatiye girtin
|
|
normal = normal
|
|
numlock = numlock
|
|
other = ên din
|
|
password = borînpeyv
|
|
restart = ji nû ve bide destpêkirin
|
|
shell = shell
|
|
shutdown = vemirîne
|
|
sleep = têxîne xewê
|
|
|
|
wayland = wayland
|
|
x11 = x11
|
|
xinitrc = xinitrc
|