Skip to content

NoX2SR/Linux-Scripts-Superproject

Repository files navigation

Linux Scripts

Small Cinnamon-focused script collection, including a full Conky desktop widget setup.

Projects

linux-screensaver-quote-updater

  • Sets the Cinnamon lock-screen message from quotes.json
  • Main entry: lock_screen_updater
  • Docs: linux-screensaver-quote-updater/README.md

monitor-wallpaper-updater

  • Updates wallpapers when monitor layout changes
  • Main entry: monitor_displays.sh
  • Optional helpers: xrandr_event_monitor.sh, display_monitor.py
  • Docs: monitor-wallpaper-updater/README.md

MyConkyConfigs

  • Installs a multi-widget Conky layout into ~/.config/conky
  • Includes the launcher, widget configs, helper scripts, and bundled fonts
  • Creates a login autostart entry for the Conky launcher
  • Docs: MyConkyConfigs/README.md

nemo_actions_and_cinnamon_scripts

  • Local copy of upstream Nemo/Cinnamon scripts
  • Used here mainly for lock_screen_slideshow.sh and Nemo actions
  • Docs: nemo_actions_and_cinnamon_scripts/README.md

system-patches

  • Conditional machine-specific setup patches
  • Current patch: OpenRGB support for ASUS Aura + Kingston Fury DDR5 systems
  • Installs OpenRGB permissions, i2c-dev autoload, and the ITE8853 workaround only when matching hardware is detected
  • Docs: system-patches/README.md

openrgb-defaults

  • Applies OpenRGB settings to every detected RGB device at login
  • Default setting: Select All style broadcast at speed 300, preferring Dynamic then shared fallback modes such as Rainbow
  • Runtime config: ~/.config/linux-scripts/openrgb-default.json
  • Installed helper: ~/.local/bin/openrgb-defaults/apply_openrgb_defaults.py

Install

cd ~/Documents/Linux/Scripts
./INSTALL.sh

The installer can:

  • Install apt dependencies for the enabled modules
  • Run conditional system patches for matching hardware
  • Install OpenRGB startup defaults and prompt for RGB mode/speed
  • Copy the Conky bundle into ~/.config/conky
  • Install bundled Conky fonts into ~/.local/share/fonts
  • Create autostart entries in ~/.config/autostart
  • Remove legacy duplicate autostart entries during upgrades

Run only the hardware/system patches:

./INSTALL.sh patches

Manual Use

linux-screensaver-quote-updater/lock_screen_updater
monitor-wallpaper-updater/monitor_displays.sh update
monitor-wallpaper-updater/monitor_displays.sh daemon
~/.config/conky/conkyx-start.sh
~/.local/bin/openrgb-defaults/apply_openrgb_defaults.py --config ~/.config/linux-scripts/openrgb-default.json

Notes

  • The monitor updater uses gsettings and xrandr.
  • The monitor updater now switches between WALLPAPER_SINGLE and WALLPAPER_DUAL.
  • The Conky installer creates ~/.config/autostart/linux-scripts-conky.desktop.
  • Conky network interface names can be overridden in ~/.config/linux-scripts/restore.conf.
  • Apt prerequisites are grouped in APT_PACKAGES_* arrays inside ~/.config/linux-scripts/restore.conf.
  • System patches are controlled by ENABLE_SYSTEM_PATCHES, SYSTEM_PATCH_MODE, and SYSTEM_PATCHES.
  • OpenRGB startup defaults are controlled by ENABLE_OPENRGB_DEFAULTS, ENABLE_OPENRGB_DEFAULTS_AUTOSTART, and ~/.config/linux-scripts/openrgb-default.json.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages