Skip to content

MrAdrianPl/LuxInTenebris

Repository files navigation

Lux In Tenebris(LIT)

About LIT

LIT is simple application that allows setting up multiple theme presets and schedule them. This app is made for KDE and wont work under other desktops.

Technically app allows setting up a profile every minute but this might not be good idea. App makes quite a few syscalls when starting profile configuration GUI so it may take few seconds to start.

Program was created because i wanted a bit improved version of YinYang that dose not requires that much hassle but has more options.and dose not require rollbacking cause somebody pushed untested release, that said i havent tested this app fully :D yes.

No AI used in creation.

No other developer other than myself was hurt during development.

Compatibility

this was made and tested(to some extend) under Plasma 6.3, this should work under previous versions of Plasma.

Instalation

Download Appimage open terminal and run ./LuxInTenebris.AppImage --setup this will move appimage to local user binaries add and activate LIT systemd service

whenever you'd like to update you can run --setup once again and that should replace older version of the app.

Uninstall

to uninstall simply remove binary from .local/bin

and disable and/or mask systemd service by

systemctl --user disable lit.timer

systemctl --user mask lit.service

Currently program dose not have automatic removal or service disable option

Current version of the program allows:

  • creating config
  • automatic theme change at given schedule
  • automatic theme change at dawn and dusk

Usage

after setup its possible to start LIT from console by typing LuxInTenebris

--apply applies scheduled profile

--schedule updates timers and reloads them

--setup runs systemd setup

--version displays version

--help will display help prompt

no parameters will start configuration GUI

Potential issues

this is testing release i would want to

  • Icons may include system themes that shouldn't be used, choosing wrong icons theme has no failsafe in Plasma so you'll end up with missing icons if you wrong preset.
  • some of the options may not work 100% correctly.

Visuals

configuration tab:

configuration GUI

dependencies for development

LIT uses those 3 packages bellow and few other that are builtin python libraries

pip install suntime

pip install PyQt6

pip install requests

Roadmap of planed features

  • more customization options, adding window decorations, gtk themes, wallpapers
  • non scheduled presets
  • adjustments to GUI
  • few minor functions like applying specfici preset
  • uninstall script

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published