Austin Horstman
25ac6b7a80
refactor(makefile): allow build on test command
...
meson will skip building, if not needed, but we want to make sure we're
actually testing what we expect.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-08-13 14:09:01 -05:00
Austin Horstman
8fe76317fb
feat(makefile): support more detailed test output
...
Add a command to show a prettier test output so you can see what's going
on easier.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-08-13 14:09:01 -05:00
Austin Horstman
d09a4072e5
chore(flake): nixfmt-rfc-style -> nixfmt
...
Marked stable and uses new name after replacing classic.
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-08-12 13:28:07 -05:00
Austin Horstman
a0c21318f9
chore(format): run treefmt
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-08-12 13:26:02 -05:00
Austin Horstman
be48f6bff2
fix(flake): fix formatter configuration
...
Signed-off-by: Austin Horstman <khaneliman12@gmail.com >
2025-08-12 13:25:50 -05:00
Austin Horstman
55f52c3457
treewide: clang and nix format
2025-04-15 14:56:28 -05:00
Austin Horstman
5c48373cfe
flake.nix: add treefmt formatter
...
Easier to format everything properly.
2025-04-15 14:56:05 -05:00
Austin Horstman
bf4f3ab064
nix: cava bump
2025-04-15 12:06:41 -05:00
Austin Horstman
afb1ee5422
audio_backend: fix crash
...
Getting crashes when called before we have proper information.
2025-04-11 14:53:47 -05:00
Austin Horstman
5ff6b0ad0f
.github/workflows: tweak job names
...
They didn't seem to correspond to the workflow, properly. Making
triggering them locally weird.
2025-04-04 00:04:51 -05:00
Austin Horstman
84162ec604
.github/workflows/clang-format: bump github action
2025-04-04 00:04:51 -05:00
Austin Horstman
91ef6e51ed
hyprland/workspaces: range find lint cleanup
2025-04-03 23:31:18 -05:00
Austin Horstman
c5bc3bc59a
hyprland/workspaces: fix crash
2025-04-03 23:31:14 -05:00
Austin Horstman
f631d5eaf9
nix/default: disable version check
...
Downstream added version check, causes this flake to fail building.
2025-03-05 22:44:55 -06:00
Austin Horstman
e53497bab6
.github/workflows: allow forks to manually run flake lock update
2024-09-28 13:21:55 -05:00
Austin Horstman
e394485857
.github/workflows: don't run on forks
2024-09-28 12:55:47 -05:00
Austin Horstman
edab49f291
nix/default: cava bump
2024-09-28 12:41:10 -05:00
Austin Horstman
17f07b2452
group: proper fix of enter/leave
...
Ignore mouse leave event when we are still within the parent element
2024-08-02 23:37:52 -05:00
Austin Horstman
05d69ae822
src/util/css_reload_helper: clang-format
2024-08-02 23:06:53 -05:00
Austin Horstman
3ae81d62bc
group: fix hover regression
...
We aren't including the hover detection on the revealer, so when the
animation fires we fire the leave event which starts an infinite loop of
enter/leave while we watch boxes move back and forth.
2024-08-02 23:06:53 -05:00
Austin Horstman
4efa123183
group: clang-tidy
2024-08-02 23:06:53 -05:00
Austin Horstman
a544f4b2cd
bar: fix setVisible
...
Accidentally removed updating the visible variable
2024-07-20 09:33:13 -05:00
Austin Horstman
90ac7d5d2c
sway/workspaces: support ignore window-rewrite
...
Similar to hyprland implementation to ignore "" empty rules
2024-07-16 22:50:26 -05:00
Austin Horstman
4295faa7c4
hyprland/backend: throw runtime_error instead of log
...
Allows us to disable modules entirely when socket connection isn't
working. This is similar to how sway handles their socket connections
disabling modules. This supports a single waybar config for multiple
IPCs.
2024-07-16 18:40:47 -05:00
Austin Horstman
9c40137d05
sway/workspaces: clang-tidy
2024-07-16 18:33:43 -05:00
Austin Horstman
17132b250d
sway/workspaces: remove deprecated field
...
Was deprecated a long time ago, we removed the Hyprland version.
Removing this, as well.
2024-07-16 18:33:43 -05:00
Austin Horstman
895c870d02
network: use fmt for format
...
Fixes the gentoo build
2024-07-15 09:44:39 -05:00
Austin Horstman
47d7324a19
client: clang-format
2024-07-15 09:02:27 -05:00
Austin Horstman
b19890c0b1
network: clang-format
2024-07-15 09:02:27 -05:00
Austin Horstman
b41fcdedff
hyprland/window: fix crash when no return from socket
...
Gracefully handle lack of response from the IPC. If socket isn't
available, we already log the IPC isn't running. We dont need to crash
program just because we couldn't get responses. We can just return an
empty object.
2024-07-15 09:02:27 -05:00
Austin Horstman
0a78da0315
flake.lock: update
2024-07-15 08:55:32 -05:00
Austin Horstman
f78f29ee66
AModule: retain existing default behavior when unconfigured
2024-07-03 08:20:48 -05:00
Austin Horstman
702e10649e
modules/hyprland/workspace: ignore empty window-rewrite
...
I'd like to ignore some windows from having icons or empty space taken
on the bar. By filtering out empty repr we can supply rewrite rules that
will ignore them from being processed and showing an empty space or
default icon.
2024-07-03 00:21:49 -05:00
Austin Horstman
d66685a3aa
util: clang-tidy
2024-07-02 10:38:58 -05:00
Austin Horstman
14c3235c12
src: clang-tidy
2024-07-02 10:38:58 -05:00
Austin Horstman
c08660d837
modules/hyprland/backend: handle empty json responses
...
Fixes https://github.com/Alexays/Waybar/issues/3388
2024-06-28 13:18:44 -05:00
Austin Horstman
f6482c36dc
hyprland: clangd cleanup
2024-06-28 13:06:14 -05:00
Austin Horstman
b114b1155c
treewide: clang-format
2024-06-15 18:44:46 -05:00
Austin Horstman
f9e693b2a2
modules/hyprland/backend: remove testing log warn
2024-06-15 18:37:25 -05:00
Austin Horstman
bac4d03813
modules/hyprland/workspaces: remove deprecated property
2024-06-15 18:34:45 -05:00
Austin Horstman
71bb2b64bf
subprojects/spdlog: bump spdlog
...
Fixes alpine build and is a commonly distributed version
2024-06-09 15:08:43 -05:00
Austin Horstman
06fa931de9
Dockerfiles/opensuse: add python3-packaging dependency
2024-06-09 13:41:01 -05:00
Austin Horstman
16ff5ee99b
.github/workflows/linux: fail-fast
2024-06-09 13:41:01 -05:00
Austin Horstman
08c5df3633
modules/sway/workspaces: clang-format fix
2024-06-09 13:05:47 -05:00
Austin Horstman
b365831839
test/hyprland/backend: fix
2024-06-09 13:04:09 -05:00
Austin Horstman
959422f143
modules/hyprland/backend: protect against crash when XDG_RUNTIME_DIR not set
2024-06-09 10:18:20 -05:00
Austin Horstman
fa2e21dfd5
modules/hyprland/backend: move getSocketFolder to class
2024-06-09 10:18:20 -05:00
Austin Horstman
58e7abba2c
tests: split into separate binaries
2024-06-08 22:43:48 -05:00
Austin Horstman
87eaa75b8a
test/hyprland/backend: init
2024-06-08 22:43:48 -05:00
Austin Horstman
749f46f86f
test/fixtures: Add GlibTestsFixture
2024-06-08 22:18:23 -05:00
Austin Horstman
0055ee6910
modules/hyprland/workspaces: remove unneccesary visibleWorkspaces variable
2024-06-07 13:56:49 -05:00
Austin Horstman
1b3b45779a
modules/hyprland/backend: add getSocketFolder to header
2024-06-07 13:56:49 -05:00
Austin Horstman
e1a6d513cc
test/config: add hyprland-workspaces config
2024-06-07 13:56:49 -05:00
Austin Horstman
c5b5b64dfa
modules/temperature: remove unused import
2024-05-28 15:41:10 -05:00
Austin Horstman
381fe83008
Makefile: fix meson deprecations
2024-05-28 15:41:10 -05:00
Austin Horstman
8adb0a5644
.github/workflows: fix meson deprecations
2024-05-28 15:41:10 -05:00
Austin Horstman
24e8766aaa
hyprland/backend: use /tmp
...
Was hardcoded to /tmp in previous versions
2024-05-28 11:00:20 -05:00
Austin Horstman
f5bb086460
hyprland/workspaces: sort methods
2024-05-24 14:41:59 -05:00
Austin Horstman
9ba9d57c8c
hyprland/windowcreationpayload: sort methods
2024-05-24 14:30:31 -05:00
Austin Horstman
82ae474002
hyprland/workspace: sort methods
2024-05-24 14:29:03 -05:00
Austin Horstman
56319a4705
hyprland/workspaces: break up implementations
2024-05-24 14:21:31 -05:00
Austin Horstman
07c91c200a
hyprland/workspaces: break up headers
2024-05-24 14:21:31 -05:00
Austin Horstman
d73051e980
hyprland/workspaces: break up doUpdate
2024-05-24 14:21:31 -05:00
Austin Horstman
9fe51af6b0
hyprland/workspaces: break up parseConfig
2024-05-24 14:21:31 -05:00
Austin Horstman
e4353e548a
.gitignore: add .ccls-cache
2024-05-24 14:21:31 -05:00
Austin Horstman
b239c77d74
fix: temporary catch2_3 override until upstreamed to nixpkgs
2024-01-10 12:17:46 -06:00
Austin Horstman
b90af74d15
feat: enable direnv and fix flake devshell output
2024-01-08 12:47:32 -06:00
Austin Horstman
d4d5a54e63
chore: flake lock update
2024-01-08 09:37:48 -06:00
Austin Horstman
b1744278d1
chore: lint fix
2023-12-01 22:05:40 -06:00
Austin Horstman
79cf33b9f1
refactor: enumparser create implementation file
2023-09-09 17:59:40 -05:00
Austin Horstman
b8630968b2
refactor: move capitalize string helper
2023-09-09 13:23:17 -05:00
Austin Horstman
2fee12d930
fix: enumparser capitalize everything to avoid issues
2023-09-09 12:14:52 -05:00
Austin Horstman
3ae2fe3272
refactor: PR review cleanup
2023-09-09 12:08:30 -05:00
Austin Horstman
2b8c92e8fd
refactor: enum utility allow overriding
2023-09-09 11:18:12 -05:00
Austin Horstman
8ce64ea784
refactor: make parsing sort-by more lenient
2023-09-09 10:04:49 -05:00
Austin Horstman
8ea2626de8
refactor: sort-by enum hyprland
2023-09-09 10:04:48 -05:00
Austin Horstman
65ba449460
chore: update man page index
2023-09-08 23:17:21 -05:00
Austin Horstman
cbc12e5443
feat: hyprland workspaces add sort-by
2023-09-08 22:49:15 -05:00
Austin Horstman
587bd0cd62
refactor: cleanup hyprland workspaces constructor
2023-09-08 22:24:05 -05:00
Austin Horstman
2837b72064
fix: rename workspace active fix
2023-09-08 14:11:02 -05:00
khaneliman
c9e1899594
refactor: deprecate instead of remove persistent_workspaces
2023-09-05 16:02:45 -05:00
khaneliman
b405dc436c
refactor!: wlr persistent workspaces config rename
2023-09-05 16:02:22 -05:00
khaneliman
4a6c1269fb
refactor!: sway persistent workspaces config name rename
2023-09-05 16:02:21 -05:00
khaneliman
44ac6b8044
refactor!: hyprland persistent workspaces config option name standardization
2023-09-05 16:02:19 -05:00
Austin Horstman
4cb8efbecc
chore: cpplint fixes hyprland classes
2023-09-03 00:18:31 -05:00
Austin Horstman
8fc4187713
refactor: replace strcpy with snprintf
2023-09-02 23:56:06 -05:00
Austin Horstman
ce076927f3
chore: cpplint fixes hyprland headers
2023-09-02 23:56:04 -05:00
Austin Horstman
52309615c1
hyprland new persistent_workspace configuration style
2023-08-29 00:11:25 -05:00
Austin Horstman
ee4fbc58f7
hyprland add urgent ipc support
2023-08-23 12:52:29 -05:00
Austin Horstman
3081b0c576
flake lock update
2023-08-23 12:14:35 -05:00