From b95d29c150eac81fe318a7c3acda66c07bf4d5a2 Mon Sep 17 00:00:00 2001 From: OkayishComputer Date: Thu, 18 Dec 2025 10:11:12 +0100 Subject: [PATCH 1/4] organize config settings grouped related settings/comments together under headings for easier parsing --- res/config.ini | 437 ++++++++++++++++++++++++++----------------------- 1 file changed, 231 insertions(+), 206 deletions(-) diff --git a/res/config.ini b/res/config.ini index 52fb15d..4165350 100644 --- a/res/config.ini +++ b/res/config.ini @@ -1,37 +1,65 @@ -# Ly supports 24-bit true color with styling, which means each color is a 32-bit value. +### STYLE AND COLOR CONFIGURATION ### + +# Use full 24-bit RGB color (true) or indexed 8-color mode (false) +full_color = true + +# If full_color is true, each color assigned in this config should be a 32-bit value (24-bit RGB + 8-bit styling). # The format is 0xSSRRGGBB, where SS is the styling, RR is red, GG is green, and BB is blue. +# Each color component (RR, GG, BB) is a hexadecimal value from 00 to FF. (0-255 in decimal notation) + # Here are the possible styling options: -# TB_BOLD 0x01000000 -# TB_UNDERLINE 0x02000000 -# TB_REVERSE 0x04000000 -# TB_ITALIC 0x08000000 -# TB_BLINK 0x10000000 -# TB_HI_BLACK 0x20000000 -# TB_BRIGHT 0x40000000 -# TB_DIM 0x80000000 -# Programmatically, you'd apply them using the bitwise OR operator (|), but because Ly's -# configuration doesn't support using it, you have to manually compute the color value. +# TB_BOLD 0x01RRGGBB +# TB_UNDERLINE 0x02RRGGBB +# TB_REVERSE 0x04RRGGBB +# TB_ITALIC 0x08RRGGBB +# TB_BLINK 0x10RRGGBB +# TB_HI_BLACK 0x20RRGGBB +# TB_BRIGHT 0x40RRGGBB +# TB_DIM 0x80RRGGBB + +# For example, pure red would be 0x00FF0000, bold green would be 0x010000FF00. # Note that, if you want to use the default color value of the terminal, you can use the # special value 0x00000000. This means that, if you want to use black, you *must* use # the styling option TB_HI_BLACK (the RGB values are ignored when using this option). +# If full_color is false, output will be in indxed 8-color mode. +# In this mode, each color assigned in this config should use the format 0xSS0C, where SS is styling, and C is an integer from 0-8. + +# All eight-color mode color codes: +# TB_DEFAULT 0xSS00 +# TB_BLACK 0xSS01 +# TB_RED 0xSS02 +# TB_GREEN 0xSS03 +# TB_YELLOW 0xSS04 +# TB_BLUE 0xSS05 +# TB_MAGENTA 0xSS06 +# TB_CYAN 0xSS07 +# TB_WHITE 0xSS08 + +# the styling options are the same as in full_color mode. +# NOTE: 256-color .dur files will ONLY be displayed if full_color is true. + +# Background color id +bg = 0x00000000 + +# Border foreground color id +# Default is white +border_fg = 0x00FFFFFF + +# Error background color id +error_bg = 0x00000000 + +# Error foreground color id +# Default is red and bold +error_fg = 0x01FF0000 + +# Foreground color id +# Default is white +fg = 0x00FFFFFF + # Allow empty password or not when authenticating allow_empty_password = true -# The active animation -# none -> Nothing -# doom -> PSX DOOM fire -# matrix -> CMatrix -# colormix -> Color mixing shader -# gameoflife -> John Conway's Game of Life -# dur_file -> .dur file format (https://github.com/cmang/durdraw/tree/master) -animation = none - -# Stop the animation after some time -# 0 -> Run forever -# 1..2e12 -> Stop the animation after this many seconds -animation_timeout_sec = 0 - # The character used to mask the password # You can either type it directly as a UTF-8 character (like *), or use a UTF-32 # codepoint (for example 0x2022 for a bullet point) @@ -39,15 +67,176 @@ animation_timeout_sec = 0 # Note: you can use a # by escaping it like so: \# asterisk = * -# The number of failed authentications before a special animation is played... ;) -# If set to 0, the animation will never be played -auth_fails = 10 - # Identifier for battery whose charge to display at top left # Primary battery is usually BAT0 or BAT1 # If set to null, battery status won't be shown battery_id = null +# Blank main box background +# Setting to false will make it transparent +blank_box = true + +# Title to show at the top of the main box +# If set to null, none will be shown +box_title = null + +# Erase password input on failure +clear_password = false + +# Input box active by default on startup +# Available inputs: info_line, session, login, password +default_input = login + +# Set margin to the edges of the DM (useful for curved monitors) +edge_margin = 0 + +# Remove main box borders +hide_borders = false + +# Remove power management command hints +hide_key_hints = false + +# Remove keyboard lock states from the top right corner +hide_keyboard_locks = false + +# Remove version number from the top left corner +hide_version_string = false + +# Initial text to show on the info line +# If set to null, the info line defaults to the hostname +initial_info_text = null + +# Input boxes length +input_len = 34 + +# Main box horizontal margin +margin_box_h = 2 + +# Main box vertical margin +margin_box_v = 1 + +# Center the session name. +text_in_center = false + +# Change the state and language of the big clock +# none -> Disabled (default) +# en -> English +# fa -> Farsi +bigclock = none + +# Set bigclock to 12-hour notation. +bigclock_12hr = false + +# Set bigclock to show the seconds. +bigclock_seconds = false + +# Format string for clock in top right corner (see strftime specification). Example: %c +# If null, the clock won't be shown +clock = null + + + +### ANIMATION CONFIGURATION ### + +# The active animation +# none -> Nothing +# doom -> PSX DOOM fire +# matrix -> CMatrix +# colormix -> Color mixing shader +# gameoflife -> John Conway's Game of Life +# dur_file -> .dur file format (https://github.com/cmang/durdraw/tree/master) +animation = none + +# Stop the animation after some time +# 0 -> Run forever +# 1..2e12 -> Stop the animation after this many seconds +animation_timeout_sec = 0 + + +# PSX DOOM FIRE # +# DOOM animation fire height (1 thru 9) +doom_fire_height = 6 + +# DOOM animation fire spread (0 thru 4) +doom_fire_spread = 2 + +# DOOM animation custom top color (low intensity flames) +doom_top_color = 0x009F2707 + +# DOOM animation custom middle color (medium intensity flames) +doom_middle_color = 0x00C78F17 + +# DOOM animation custom bottom color (high intensity flames) +doom_bottom_color = 0x00FFFFFF + + +# DUR ART # +# Dur file path +dur_file_path = /etc/ly/example.dur + +# Dur offset x direction +dur_x_offset = 0 + +# Dur offset y direction +dur_y_offset = 0 + + +# CONWAY # +# Game of Life entropy interval (0 = disabled, >0 = add entropy every N generations) +# 0 -> Pure Conway's Game of Life (will eventually stabilize) +# 10 -> Add entropy every 10 generations (recommended for continuous activity) +# 50+ -> Less frequent entropy for more natural evolution +gameoflife_entropy_interval = 10 + +# Game of Life animation foreground color id +gameoflife_fg = 0x0000FF00 + +# Game of Life frame delay (lower = faster animation, higher = slower) +# 1-3 -> Very fast animation +# 6 -> Default smooth animation speed +# 10+ -> Slower, more contemplative speed +gameoflife_frame_delay = 6 + +# Game of Life initial cell density (0.0 to 1.0) +# 0.1 -> Sparse, minimal activity +# 0.4 -> Balanced activity (recommended) +# 0.7+ -> Dense, chaotic patterns +gameoflife_initial_density = 0.4 + + +# CMATRIX # +# CMatrix animation foreground color id +cmatrix_fg = 0x0000FF00 + +# CMatrix animation character string head color id +cmatrix_head_col = 0x01FFFFFF + +# CMatrix animation minimum codepoint. It uses a 16-bit integer +# For Japanese characters for example, you can use 0x3000 here +cmatrix_min_codepoint = 0x21 + +# CMatrix animation maximum codepoint. It uses a 16-bit integer +# For Japanese characters for example, you can use 0x30FF here +cmatrix_max_codepoint = 0x7B + +# Color mixing animation first color id +colormix_col1 = 0x00FF0000 + +# Color mixing animation second color id +colormix_col2 = 0x000000FF + +# Color mixing animation third color id +colormix_col3 = 0x20000000 + + + + +### PATHS AND BEHAVIOR CONFIGURATION ### + +# The number of failed authentications before a special animation is played... ;) +# If set to 0, the animation will never be played +auth_fails = 10 + # Automatic login configuration # This feature allows Ly to automatically log in a user without password prompt. # IMPORTANT: Both auto_login_user and auto_login_session must be set for this to work. @@ -72,158 +261,22 @@ auto_login_session = null # If null, automatic login is disabled auto_login_user = null -# Background color id -bg = 0x00000000 - -# Change the state and language of the big clock -# none -> Disabled (default) -# en -> English -# fa -> Farsi -bigclock = none - -# Set bigclock to 12-hour notation. -bigclock_12hr = false - -# Set bigclock to show the seconds. -bigclock_seconds = false - -# Blank main box background -# Setting to false will make it transparent -blank_box = true - -# Border foreground color id -border_fg = 0x00FFFFFF - -# Title to show at the top of the main box -# If set to null, none will be shown -box_title = null - # Brightness decrease command -brightness_down_cmd = $PREFIX_DIRECTORY/bin/brightnessctl -q -n s 10%- +brightness_down_cmd = /usr/bin/brightnessctl -q -n s 10%- # Brightness decrease key, or null to disable brightness_down_key = F5 # Brightness increase command -brightness_up_cmd = $PREFIX_DIRECTORY/bin/brightnessctl -q -n s +10% +brightness_up_cmd = /usr/bin/brightnessctl -q -n s +10% # Brightness increase key, or null to disable brightness_up_key = F6 -# Erase password input on failure -clear_password = false - -# Format string for clock in top right corner (see strftime specification). Example: %c -# If null, the clock won't be shown -clock = null - -# CMatrix animation foreground color id -cmatrix_fg = 0x0000FF00 - -# CMatrix animation character string head color id -cmatrix_head_col = 0x01FFFFFF - -# CMatrix animation minimum codepoint. It uses a 16-bit integer -# For Japanese characters for example, you can use 0x3000 here -cmatrix_min_codepoint = 0x21 - -# CMatrix animation maximum codepoint. It uses a 16-bit integer -# For Japanese characters for example, you can use 0x30FF here -cmatrix_max_codepoint = 0x7B - -# Color mixing animation first color id -colormix_col1 = 0x00FF0000 - -# Color mixing animation second color id -colormix_col2 = 0x000000FF - -# Color mixing animation third color id -colormix_col3 = 0x20000000 - # Custom sessions directory # You can specify multiple directories, -# e.g. $CONFIG_DIRECTORY/ly/custom-sessions:$PREFIX_DIRECTORY/share/custom-sessions -custom_sessions = $CONFIG_DIRECTORY/ly/custom-sessions - -# Input box active by default on startup -# Available inputs: info_line, session, login, password -default_input = login - -# DOOM animation fire height (1 thru 9) -doom_fire_height = 6 - -# DOOM animation fire spread (0 thru 4) -doom_fire_spread = 2 - -# DOOM animation custom top color (low intensity flames) -doom_top_color = 0x009F2707 - -# DOOM animation custom middle color (medium intensity flames) -doom_middle_color = 0x00C78F17 - -# DOOM animation custom bottom color (high intensity flames) -doom_bottom_color = 0x00FFFFFF - -# Dur file path -dur_file_path = $CONFIG_DIRECTORY/ly/example.dur - -# Dur offset x direction -dur_x_offset = 0 - -# Dur offset y direction -dur_y_offset = 0 - -# Set margin to the edges of the DM (useful for curved monitors) -edge_margin = 0 - -# Error background color id -error_bg = 0x00000000 - -# Error foreground color id -# Default is red and bold -error_fg = 0x01FF0000 - -# Foreground color id -fg = 0x00FFFFFF - -# Render true colors (if supported) -# If false, output will be in eight-color mode -# All eight-color mode color codes: -# TB_DEFAULT 0x0000 -# TB_BLACK 0x0001 -# TB_RED 0x0002 -# TB_GREEN 0x0003 -# TB_YELLOW 0x0004 -# TB_BLUE 0x0005 -# TB_MAGENTA 0x0006 -# TB_CYAN 0x0007 -# TB_WHITE 0x0008 -# If full color is off, the styling options still work. The colors are -# always 32-bit values with the styling in the most significant byte. -# Note: If using the dur_file animation option and the dur file's color range -# is saved as 256 with this option disabled, the file will not be drawn. -full_color = true - -# Game of Life entropy interval (0 = disabled, >0 = add entropy every N generations) -# 0 -> Pure Conway's Game of Life (will eventually stabilize) -# 10 -> Add entropy every 10 generations (recommended for continuous activity) -# 50+ -> Less frequent entropy for more natural evolution -gameoflife_entropy_interval = 10 - -# Game of Life animation foreground color id -gameoflife_fg = 0x0000FF00 - -# Game of Life frame delay (lower = faster animation, higher = slower) -# 1-3 -> Very fast animation -# 6 -> Default smooth animation speed -# 10+ -> Slower, more contemplative speed -gameoflife_frame_delay = 6 - -# Game of Life initial cell density (0.0 to 1.0) -# 0.1 -> Sparse, minimal activity -# 0.4 -> Balanced activity (recommended) -# 0.7+ -> Dense, chaotic patterns -gameoflife_initial_density = 0.4 +# e.g. /etc/ly/custom-sessions:/usr/share/custom-sessions +custom_sessions = /etc/ly/custom-sessions # Command executed when pressing hibernate key (can be null) hibernate_cmd = null @@ -231,18 +284,6 @@ hibernate_cmd = null # Specifies the key used for hibernate (F1-F12) hibernate_key = F4 -# Remove main box borders -hide_borders = false - -# Remove power management command hints -hide_key_hints = false - -# Remove keyboard lock states from the top right corner -hide_keyboard_locks = false - -# Remove version number from the top left corner -hide_version_string = false - # Command executed when no input is detected for a certain time # If null, no command will be executed inactivity_cmd = null @@ -250,15 +291,8 @@ inactivity_cmd = null # Executes a command after a certain amount of seconds inactivity_delay = 0 -# Initial text to show on the info line -# If set to null, the info line defaults to the hostname -initial_info_text = null - -# Input boxes length -input_len = 34 - # Active language -# Available languages are found in $CONFIG_DIRECTORY/ly/lang/ +# Available languages are found in /etc/ly/lang/ lang = en # Command executed when logging in @@ -280,12 +314,6 @@ logout_cmd = null # General log file path ly_log = /var/log/ly.log -# Main box horizontal margin -margin_box_h = 2 - -# Main box vertical margin -margin_box_v = 1 - # Event timeout in milliseconds min_refresh_delta = 5 @@ -317,10 +345,10 @@ service_name = ly session_log = .local/state/ly-session.log # Setup command -setup_cmd = $CONFIG_DIRECTORY/ly/setup.sh +setup_cmd = /etc/ly/setup.sh # Command executed when pressing shutdown_key -shutdown_cmd = /sbin/shutdown $PLATFORM_SHUTDOWN_ARG now +shutdown_cmd = /sbin/shutdown -a now # Specifies the key used for shutdown (F1-F12) shutdown_key = F1 @@ -335,9 +363,6 @@ sleep_key = F3 # If null, no command will be executed start_cmd = null -# Center the session name. -text_in_center = false - # Default vi mode # normal -> normal mode # insert -> insert mode @@ -348,14 +373,14 @@ vi_mode = false # Wayland desktop environments # You can specify multiple directories, -# e.g. $PREFIX_DIRECTORY/share/wayland-sessions:$PREFIX_DIRECTORY/local/share/wayland-sessions -waylandsessions = $PREFIX_DIRECTORY/share/wayland-sessions +# e.g. /usr/share/wayland-sessions:/usr/local/share/wayland-sessions +waylandsessions = /usr/share/wayland-sessions # Xorg server command -x_cmd = $PREFIX_DIRECTORY/bin/X +x_cmd = /usr/bin/X # Xorg xauthority edition tool -xauth_cmd = $PREFIX_DIRECTORY/bin/xauth +xauth_cmd = /usr/bin/xauth # xinitrc # If null, the xinitrc session will be hidden @@ -363,5 +388,5 @@ xinitrc = ~/.xinitrc # Xorg desktop environments # You can specify multiple directories, -# e.g. $PREFIX_DIRECTORY/share/xsessions:$PREFIX_DIRECTORY/local/share/xsessions -xsessions = $PREFIX_DIRECTORY/share/xsessions +# e.g. /usr/share/xsessions:/usr/local/share/xsessions +xsessions = /usr/share/xsessions \ No newline at end of file From 9f39129efb923813dbb4fbdbad53cce919f4a267 Mon Sep 17 00:00:00 2001 From: OkayishComputer Date: Fri, 19 Dec 2025 04:11:43 +0100 Subject: [PATCH 2/4] Update res/config.ini Re-organized options to keep related settings together, rephrased some of the color comments to make the color behavior clearer to new users, added headings to sections, added diagram of main box --- res/config.ini | 61 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 22 deletions(-) diff --git a/res/config.ini b/res/config.ini index 4165350..82d20c5 100644 --- a/res/config.ini +++ b/res/config.ini @@ -1,11 +1,11 @@ -### STYLE AND COLOR CONFIGURATION ### +### APPEARANCE ### # Use full 24-bit RGB color (true) or indexed 8-color mode (false) full_color = true # If full_color is true, each color assigned in this config should be a 32-bit value (24-bit RGB + 8-bit styling). # The format is 0xSSRRGGBB, where SS is the styling, RR is red, GG is green, and BB is blue. -# Each color component (RR, GG, BB) is a hexadecimal value from 00 to FF. (0-255 in decimal notation) +# Each color component (RR, GG, BB) is a hexadecimal value from 00 to FF. (0-255) # Here are the possible styling options: # TB_BOLD 0x01RRGGBB @@ -17,15 +17,15 @@ full_color = true # TB_BRIGHT 0x40RRGGBB # TB_DIM 0x80RRGGBB -# For example, pure red would be 0x00FF0000, bold green would be 0x010000FF00. # Note that, if you want to use the default color value of the terminal, you can use the # special value 0x00000000. This means that, if you want to use black, you *must* use # the styling option TB_HI_BLACK (the RGB values are ignored when using this option). # If full_color is false, output will be in indxed 8-color mode. -# In this mode, each color assigned in this config should use the format 0xSS0C, where SS is styling, and C is an integer from 0-8. +# In this mode, each color assigned in this config should use the following format: +# 0xSS0C, where SS is styling, and C is an integer from 0-8. -# All eight-color mode color codes: +# All eight eight-color color codes: # TB_DEFAULT 0xSS00 # TB_BLACK 0xSS01 # TB_RED 0xSS02 @@ -40,26 +40,26 @@ full_color = true # NOTE: 256-color .dur files will ONLY be displayed if full_color is true. # Background color id +# 8-color: +# 0x0000 bg = 0x00000000 # Border foreground color id -# Default is white +# 0x0108 border_fg = 0x00FFFFFF # Error background color id +# 0x0000 error_bg = 0x00000000 # Error foreground color id -# Default is red and bold +# 0x0102 error_fg = 0x01FF0000 # Foreground color id -# Default is white +# 0x0108 fg = 0x00FFFFFF -# Allow empty password or not when authenticating -allow_empty_password = true - # The character used to mask the password # You can either type it directly as a UTF-8 character (like *), or use a UTF-32 # codepoint (for example 0x2022 for a bullet point) @@ -80,13 +80,6 @@ blank_box = true # If set to null, none will be shown box_title = null -# Erase password input on failure -clear_password = false - -# Input box active by default on startup -# Available inputs: info_line, session, login, password -default_input = login - # Set margin to the edges of the DM (useful for curved monitors) edge_margin = 0 @@ -118,6 +111,21 @@ margin_box_v = 1 # Center the session name. text_in_center = false +# Here is a diagram of the main box layout: + +# ┌Title─────────────────────────┐ +# │ │ +# │ < Info > │ +# │ │ +# │ environment < session > │ +# │ │ +# │ login < username > │ +# │ │ +# │ password ****** │ +# │ │ +# └──────────────────────────────┘ + +# CLOCK # # Change the state and language of the big clock # none -> Disabled (default) # en -> English @@ -134,9 +142,9 @@ bigclock_seconds = false # If null, the clock won't be shown clock = null +##################################################################################### - -### ANIMATION CONFIGURATION ### +### ANIMATION ### # The active animation # none -> Nothing @@ -181,7 +189,7 @@ dur_x_offset = 0 dur_y_offset = 0 -# CONWAY # +# CONWAY'S GAME OF LIFE # # Game of Life entropy interval (0 = disabled, >0 = add entropy every N generations) # 0 -> Pure Conway's Game of Life (will eventually stabilize) # 10 -> Add entropy every 10 generations (recommended for continuous activity) @@ -228,10 +236,19 @@ colormix_col2 = 0x000000FF # Color mixing animation third color id colormix_col3 = 0x20000000 +########################################################################## +### PATHS AND BEHAVIOR ### +# Allow empty password or not when authenticating +allow_empty_password = true -### PATHS AND BEHAVIOR CONFIGURATION ### +# Erase password input on failure +clear_password = false + +# Input box active by default on startup +# Available inputs: info_line, session, login, password +default_input = login # The number of failed authentications before a special animation is played... ;) # If set to 0, the animation will never be played From c596df1a15579ba967bc8efd628cef960969ed9f Mon Sep 17 00:00:00 2001 From: OkayishComputer Date: Fri, 19 Dec 2025 04:12:55 +0100 Subject: [PATCH 3/4] Update res/config.ini --- res/config.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/res/config.ini b/res/config.ini index 82d20c5..09758fd 100644 --- a/res/config.ini +++ b/res/config.ini @@ -40,7 +40,6 @@ full_color = true # NOTE: 256-color .dur files will ONLY be displayed if full_color is true. # Background color id -# 8-color: # 0x0000 bg = 0x00000000 From d4bd72dd77ef792a356819dd8f8a26f31a11ecc5 Mon Sep 17 00:00:00 2001 From: OkayishComputer Date: Sat, 20 Dec 2025 04:04:12 +0100 Subject: [PATCH 4/4] Update res/config.ini refined grouping and ordering of items a bit --- res/config.ini | 64 +++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/res/config.ini b/res/config.ini index 09758fd..8328068 100644 --- a/res/config.ini +++ b/res/config.ini @@ -59,22 +59,23 @@ error_fg = 0x01FF0000 # 0x0108 fg = 0x00FFFFFF -# The character used to mask the password -# You can either type it directly as a UTF-8 character (like *), or use a UTF-32 -# codepoint (for example 0x2022 for a bullet point) -# If null, the password will be hidden -# Note: you can use a # by escaping it like so: \# -asterisk = * - -# Identifier for battery whose charge to display at top left -# Primary battery is usually BAT0 or BAT1 -# If set to null, battery status won't be shown -battery_id = null - # Blank main box background # Setting to false will make it transparent blank_box = true +# Main Box Diagram: +# ┌Title─────────────────────────┐ +# │ │ +# │ < Info > │ +# │ │ +# │ environment < session > │ +# │ │ +# │ login < username > │ +# │ │ +# │ password ****** │ +# │ │ +# └──────────────────────────────┘ + # Title to show at the top of the main box # If set to null, none will be shown box_title = null @@ -85,14 +86,12 @@ edge_margin = 0 # Remove main box borders hide_borders = false -# Remove power management command hints -hide_key_hints = false - -# Remove keyboard lock states from the top right corner -hide_keyboard_locks = false - -# Remove version number from the top left corner -hide_version_string = false +# The character used to mask the password +# You can either type it directly as a UTF-8 character (like *), or use a UTF-32 +# codepoint (for example 0x2022 for a bullet point) +# If null, the password will be hidden +# Note: you can use a # by escaping it like so: \# +asterisk = * # Initial text to show on the info line # If set to null, the info line defaults to the hostname @@ -110,19 +109,20 @@ margin_box_v = 1 # Center the session name. text_in_center = false -# Here is a diagram of the main box layout: +# Identifier for battery whose charge to display at top left +# Primary battery is usually BAT0 or BAT1 +# If set to null, battery status won't be shown +battery_id = null + +# Remove power management command hints +hide_key_hints = false + +# Remove keyboard lock states from the top right corner +hide_keyboard_locks = false + +# Remove version number from the top left corner +hide_version_string = false -# ┌Title─────────────────────────┐ -# │ │ -# │ < Info > │ -# │ │ -# │ environment < session > │ -# │ │ -# │ login < username > │ -# │ │ -# │ password ****** │ -# │ │ -# └──────────────────────────────┘ # CLOCK # # Change the state and language of the big clock