Waybar/include/modules
Félix Baylac Jacqué c38d05b04f Introduce power-profiles-daemon module
We introduce a module in charge to display and toggle on click the
power profiles via power-profiles-daemon.

https://gitlab.freedesktop.org/upower/power-profiles-daemon

This daemon is pretty widespread. It's the component used by Gnome and
KDE to manage the power profiles. The power management daemon is a
pretty important software component for laptops and other
battery-powered devices.

We're using the daemon DBus interface to:

- Fetch the available power profiles.
- Track the active power profile.
- Change the active power profile.

The original author recently gave up maintenance on the project. The
Upower group took over the maintenance burden… …and created a new
DBus name for the project. The old name is still advertised for now.
We use the old name for compatibility sake: most distributions did not
release 0.20, which introduces this new DBus name. We'll likely revisit
this in the future and point to the new bus name. See the inline
comment for more details.

Given how widespread this daemon is, I activated the module in the
default configuration.
2024-02-26 14:44:14 +01:00
..
dwl Update to new ipc version 2023-05-25 00:27:50 +03:00
hyprland fix clang-tidy errors in hyprland module 2024-02-25 12:11:22 +01:00
mpd Happy clang 2023-03-02 16:57:32 +03:00
mpris Fixed build warnings 2023-07-04 23:05:26 +02:00
privacy Added documentation 2023-11-04 15:16:13 +01:00
river Happy clang 2023-03-02 16:57:32 +03:00
sni sni: fix passing relative coordinates to dbus methods 2023-08-25 20:37:16 +03:00
sway feat(sway/language): option to hide module with single layout 2024-02-24 00:30:45 -08:00
upower Fix module UPower display device poniter 2024-01-22 03:22:19 -05:00
wlr separate css class for empty workspaces 2023-05-05 00:09:32 +05:30
backlight.hpp refactor: move backlight backend out of backlight module 2023-10-15 17:52:12 -03:00
backlight_slider.hpp feat: backlight slider 2023-10-15 17:52:12 -03:00
battery.hpp build: drop std::filesystem checks 2024-02-17 08:33:22 -08:00
bluetooth.hpp Add no-controller format to bluetooth module 2023-08-16 15:34:06 +02:00
cava.hpp Happy Linter 2023-10-31 23:31:58 +03:00
cffi.hpp Moved all waybar info into a single struct 2023-10-24 20:16:50 +02:00
clock.hpp add ordinal date toolbar format specifier to clock module 2024-02-04 15:41:39 +01:00
cpu.hpp Revert "Add style class for CPU state" 2024-02-19 23:10:10 +01:00
cpu_frequency.hpp cpu module: Reuse getCpuFrequency of cpu_frequency module 2023-09-13 21:56:35 +02:00
cpu_usage.hpp fix: lint 2023-10-17 19:29:06 +02:00
custom.hpp Pass WAYBAR_OUTPUT_NAME environment variable to custom exec scripts 2023-12-19 22:54:12 +02:00
disk.hpp Adding options to allow disk outputs to always be in a specific unit 2023-10-08 16:24:50 +01:00
gamemode.hpp Happy clang 2023-03-02 16:57:32 +03:00
idle_inhibitor.hpp Happy clang 2023-03-02 16:57:32 +03:00
image.hpp feat: tooltip for image module 2023-04-21 16:38:21 +08:00
inhibitor.hpp Happy clang 2023-03-02 16:57:32 +03:00
jack.hpp Happy clang 2023-03-02 16:57:32 +03:00
keyboard_state.hpp feat(keyboard-state): add binding-keys options 2023-08-20 08:33:34 +08:00
load.hpp fix: lint 2023-10-17 19:29:06 +02:00
memory.hpp Happy clang 2023-03-02 16:57:32 +03:00
network.hpp fix: build 2023-07-01 11:08:31 +02:00
power_profiles_daemon.hpp Introduce power-profiles-daemon module 2024-02-26 14:44:14 +01:00
pulseaudio.hpp refactor: move pulseaudio handling to separate class 2023-10-15 17:52:12 -03:00
pulseaudio_slider.hpp feat: pulseaudio slider module 2023-10-15 17:52:12 -03:00
simpleclock.hpp Happy clang 2023-03-02 16:57:32 +03:00
sndio.hpp Happy clang 2023-03-02 16:57:32 +03:00
systemd_failed_units.hpp Fix build warnings 2024-02-12 20:09:22 +01:00
temperature.hpp Happy clang 2023-03-02 16:57:32 +03:00
user.hpp Happy clang 2023-03-02 16:57:32 +03:00
wireplumber.hpp Use a minimum step as provided by wireplubmer; Default step to 1 2023-06-06 11:42:02 +03:00