/hyprsettings

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

HYPRSETTINGS

A simple Control Panel designed for Hyprland. This project is for my own dotfiles but is open for everyone to use in their projects.

OVERVIEW

This program is helpful for managing screen light, wallpaper, audio, and for fun, system information.

INSTALL

Note

The GIT version is currently the most stable due to the young age of the project, so if you want the newest bugfixes for now, it's in your best interest to clone the REPO and install with make

DEPENDS

  • python 3.11+
  • python Gobject
  • gtk4 not later
  • Adwita Theme As default(or you may force it use your prefered GTK by modifying Source Code.)
  • matugen for color generation
  • swaybg wallpaper backend

after install required depends process with:

git clone https://github.com/binarylinuxx
$ make prepare
# sudo make install

Arch based

$ makepkg -si

INSTALL SCRIPT(For void,fedora,arch)

chmod +x install.sh && ./install.sh

Manual Via setup.py

prebuild:

python setup.py build

install:

sudo python setup.py install

LAYOUTS OVERVIEW


DESKTOP

SCREEN

AUDIO

SYSINFO

DESK_LAYOUT

SCREEN_LAYOUT

  • Chose pressets as: Default,night light, candle light, etc..
  • play with gamma and temperature to make what seems fine for you.
  • hyprsunset for screen light modes

AUDIO_LAYOUT

  • mute change volume level
  • using pamixer allowing use Pipewire or Pulseaudio wathever you have installed

SYSINFO_LAYOUT

  • OS NAME
  • CPU NAME
  • MEMORY(RAM)
  • disk capcity and free space in %
  • GPU INFO
  • WM NAME

CONTRIBUTE

Fork the repo, make your changes, and then create a PULL Request.

Rules For Pull Requests:

  1. Describe what you added or changed.
  2. Provide screenshots or video recordings to demonstrate changes.
  3. Test it yourself before creating a Pull Request.

Or if you want simply create an Issue with a bug report.

Any help and support would be appreciated.

Maintaining

If you would like to share info that you've become a Maintainer and leave yourself in Credits tab, or ask questions about the project, here are ways to contact me:

My Gmail Telegram

Maintaining is also appreciated as support and distributing of the project to increase popularity.

Credits For:

iwnuplylo -> Arch Linux Package

TO-DO

  • allow change brightness of screen(currently app handle only with light GAMMA and TEMPERATURE) []
  • BLUETHOOTH Control []
  • microphone control []

Stars

Stargazers over time