Félix Baylac Jacqué
162b41c4d0
modules/power-profiles-daemon: apply clang-tidy suggestions
2024-02-29 21:46:27 +01:00
Aleksei Bavshin
55915f95f1
ci: move FreeBSD to ubuntu runners
...
With the recent runner hardware upgrade[1] and support in the
cross-platform-actions[2] it became possible to use a Linux runner for
this workflow.
Linux-based configuration appears to be faster and stabler than macOS,
so it's now recommended for use.
[1]: https://github.blog/2024-01-17-github-hosted-runners-double-the-power-for-open-source/
[2]: https://github.com/cross-platform-actions/action/releases/tag/v0.23.0
2024-02-28 23:56:10 -08:00
alttabber
d9abc080e1
Fix merge conflict with #2930
2024-02-28 22:52:08 +01:00
Alexis Rouillard
e7c7ef6814
Merge pull request #2979 from grimpy/filterscratch
...
Filter out special output __i3 which contains scratchpad
2024-02-28 10:38:33 +01:00
Alexis Rouillard
04f73e7303
Merge pull request #2973 from Azazel-Woodwind/feature/hyprland-window-improvements
...
Improved hyprland/window by fixing icon search and implementing configurable spacing
2024-02-28 09:29:54 +01:00
Azazel
ba48d26dd4
chore: amend default icon spacing
2024-02-28 00:24:58 +00:00
Jo De Boeck
5a887fe1ef
Filter out special output __i3 which contains scratchpad
...
Fixes : #2966
Signed-off-by: Jo De Boeck <deboeck.jo@gmail.com>
2024-02-27 23:43:00 +02:00
Alexis Rouillard
e79ea93d7d
Merge pull request #2967 from aruhier/pr_hyprland_workspaces
...
hyprland/workspaces: Improve the workspaces persistency logic
2024-02-27 16:41:32 +01:00
Azazel
615c9050e7
fix: prevent icon showing when app_identifier is empty
2024-02-26 22:52:28 +00:00
Azazel
c59bb509bd
fix: hide icon if window is unfocused
2024-02-26 21:00:16 +00:00
Azazel
a7d8b1bacf
feat: re-add default and configurable icon spacing
2024-02-26 20:58:38 +00:00
Félix Baylac Jacqué
968f469289
modules/power-profiles-daemon: run clang format
2024-02-26 14:44:14 +01:00
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
Azazel
695c786354
refactor: reuse toLowerCase function
2024-02-26 04:17:45 +00:00
Azazel
16aced7f9f
feat: move name and classes from label_ to box_
2024-02-26 04:07:03 +00:00
Anthony Ruhier
d6d4d87cf7
Attributes doc format fix from the review
...
Co-authored-by: Tuur Vanhoutte <4633209+zjeffer@users.noreply.github.com>
2024-02-26 00:21:36 +01:00
Anthony Ruhier
b3ee94d87a
Improve hyprland/workspaces persistency logic
...
Fixes #2945
Split the config and rule persistency in 2 attributes, one storing the
persistency as set in Waybar's config, the other one storing the
persistency as set in Hyprland.
It fixes some conflicts between the persistency state of a workspace as
set in Waybar's config and its dynamic state in Hyprland.
It allows to remove a persistent workspace in Waybar if this workspace
is removed from Hyprland and if the workspace is not set as persistent
in Waybar's config.
2024-02-26 00:14:25 +01:00
Azazel
3a5aa5ee83
feat: improve default spacing and add to config
2024-02-25 22:56:52 +00:00
Azazel
0ead42e52b
feat: improve search of .desktop files
2024-02-25 22:55:30 +00:00
Alexis Rouillard
6703adc37f
Merge pull request #2972 from alebastr/config-tweaks
...
RFC: Rename config to config.jsonc
2024-02-25 23:43:25 +01:00
Aleksei Bavshin
43aabf046c
chore: rename config to config.jsonc
...
Only changes the name of the default config we install and does not
affect the lookup logic in any way.
Man pages were already fixed in #2744
2024-02-25 12:00:53 -08:00
Aleksei Bavshin
2108959644
chore(config): add modeline for Emacs json-mode
...
json-mode supports jsonc format since 1.8.0, but does not register
.jsonc as a file extension.
2024-02-25 11:21:58 -08:00
Alexis Rouillard
3a33c0b290
Merge pull request #2930 from zjeffer/fix/zjeffer/hyprland-clang-tidy
...
fix clang-tidy errors in hyprland module
2024-02-25 17:11:13 +01:00
Alexis Rouillard
fb193529fc
Merge pull request #2961 from alebastr/sway-language-single-layout
...
feat(sway/language): option to hide module with single layout
2024-02-25 17:10:50 +01:00
Alexis Rouillard
75dce1ef4b
Merge pull request #2969 from alebastr/config-tweaks
...
Config tweaks
2024-02-25 17:10:22 +01:00
Jannik
9bc8de8876
fix clang complaints
2024-02-25 13:46:49 +01:00
zjeffer
42f4386e2e
fix clang-tidy errors in hyprland module
2024-02-25 12:11:22 +01:00
zjeffer
edd723d95c
Change PrivateMember styling to use trailing underscore instead of m_ in .clang-tidy
2024-02-25 11:44:55 +01:00
Aleksei Bavshin
05fbbc1c43
style: align 'sway/mode' text with other modules
...
Use `box-shadow` instead of borders for consistent vertical alignment.
See 77c7e10
for a similar conversion of other modules.
2024-02-24 18:26:02 -08:00
Aleksei Bavshin
2540c07f1d
chore: wrap module lists in the config
...
"modules-right" has gotten too long, and it's easier to compare configs
that way.
2024-02-24 18:24:39 -08:00
Jannik
4cc2800a78
add 'onThisMonitor' css class
2024-02-25 00:52:33 +01:00
Jannik
16079eae09
update m_output
2024-02-25 00:51:52 +01:00
Aleksei Bavshin
188789592e
feat(sway/language): option to hide module with single layout
2024-02-24 00:30:45 -08:00
Aleksei Bavshin
99c48bca36
fix: formatting
2024-02-24 00:30:44 -08:00
Alexis Rouillard
601af3de81
Merge pull request #2958 from JonnyTischbein/mediaplayer-exclude
2024-02-24 00:06:03 +01:00
Jonny Tischbein
3d31e9a22a
mediaplayer: add exclude player option
2024-02-23 18:41:45 +01:00
Alexis Rouillard
793394c862
Merge pull request #2949 from aokblast/feat/bsd_cpufreq
...
feat: implement cpufreq for bsd by sysctl
2024-02-22 01:25:21 +01:00
aokblast
514d00803c
feat: implement cpufreq for bsd by sysctl
2024-02-22 04:47:09 +08:00
Alexis Rouillard
977c66e7c5
Merge pull request #2948 from alebastr/clang-tidy-fix
...
ci: fix clang-tidy action
2024-02-21 09:19:20 +01:00
Alex
450a344426
chore: only label issues
2024-02-21 09:19:03 +01:00
Aleksei Bavshin
5fc2b97194
ci: fix clang-tidy action
2024-02-20 17:22:33 -08:00
Alex
efb2eb5073
chore: update cpp-linter
2024-02-20 22:24:30 +01:00
Alexis Rouillard
1606dce62e
Merge pull request #2944 from grimpy/waybarwindows
...
Implement windows formating in sway/workspaces
2024-02-20 18:34:32 +01:00
Jo De Boeck
bb843e0494
Implement windows formating in sway/workspaces
...
This implementation mimics to some extend the implementation of hyprland
Signed-off-by: Jo De Boeck <deboeck.jo@gmail.com>
2024-02-20 19:12:26 +02:00
Alexis Rouillard
1b4008c58b
Merge pull request #2943 from iynaix/master
...
nix: update libcava version and removal of gtk-layer-shell meson option
2024-02-20 11:34:04 +01:00
Alex
a45932973a
fix: lint
2024-02-20 11:33:41 +01:00
Lin Xianyi
00ee538c95
nix: update libcava version and removal of gtk-layer-shell meson option
2024-02-20 17:57:07 +08:00
Alexis Rouillard
4ef5b48474
Merge pull request #2934 from tomben13/master
...
Fixed window#waybar.swallowing for module hyprland/window
2024-02-20 10:39:33 +01:00
Tom Benham
e6aa06cdf3
window#waybar.swallowing -- backward compatibility
2024-02-20 09:39:03 +01:00
Alex
e42635197c
chore: more labels
2024-02-20 08:35:28 +01:00