summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--csrc/application.c (renamed from src/application.c)0
-rw-r--r--csrc/application.h (renamed from src/application.h)0
-rw-r--r--csrc/control-center.c (renamed from src/control-center.c)0
-rw-r--r--csrc/control-center.h (renamed from src/control-center.h)0
-rw-r--r--csrc/dbus/com.github.hannesschulze.foobar.xml (renamed from src/dbus/com.github.hannesschulze.foobar.xml)0
-rw-r--r--csrc/dbus/meson.build (renamed from src/dbus/meson.build)0
-rw-r--r--csrc/dbus/org.bluez.xml (renamed from src/dbus/org.bluez.xml)0
-rw-r--r--csrc/dbus/org.freedesktop.Notifications.xml (renamed from src/dbus/org.freedesktop.Notifications.xml)0
-rw-r--r--csrc/dbus/org.freedesktop.UPower.xml (renamed from src/dbus/org.freedesktop.UPower.xml)0
-rw-r--r--csrc/launcher-item.c (renamed from src/launcher-item.c)0
-rw-r--r--csrc/launcher-item.h (renamed from src/launcher-item.h)0
-rw-r--r--csrc/launcher.c (renamed from src/launcher.c)0
-rw-r--r--csrc/launcher.h (renamed from src/launcher.h)0
-rw-r--r--csrc/main.c (renamed from src/main.c)0
-rw-r--r--csrc/meson.build (renamed from src/meson.build)0
-rw-r--r--csrc/notification-area.c (renamed from src/notification-area.c)0
-rw-r--r--csrc/notification-area.h (renamed from src/notification-area.h)0
-rw-r--r--csrc/panel.c (renamed from src/panel.c)0
-rw-r--r--csrc/panel.h (renamed from src/panel.h)0
-rw-r--r--csrc/services/application-service.c (renamed from src/services/application-service.c)0
-rw-r--r--csrc/services/application-service.h (renamed from src/services/application-service.h)0
-rw-r--r--csrc/services/audio-service.c (renamed from src/services/audio-service.c)0
-rw-r--r--csrc/services/audio-service.h (renamed from src/services/audio-service.h)0
-rw-r--r--csrc/services/battery-service.c (renamed from src/services/battery-service.c)0
-rw-r--r--csrc/services/battery-service.h (renamed from src/services/battery-service.h)0
-rw-r--r--csrc/services/bluetooth-service.c (renamed from src/services/bluetooth-service.c)0
-rw-r--r--csrc/services/bluetooth-service.h (renamed from src/services/bluetooth-service.h)0
-rw-r--r--csrc/services/brightness-service.c (renamed from src/services/brightness-service.c)0
-rw-r--r--csrc/services/brightness-service.h (renamed from src/services/brightness-service.h)0
-rw-r--r--csrc/services/clock-service.c (renamed from src/services/clock-service.c)0
-rw-r--r--csrc/services/clock-service.h (renamed from src/services/clock-service.h)0
-rw-r--r--csrc/services/configuration-service.c (renamed from src/services/configuration-service.c)0
-rw-r--r--csrc/services/configuration-service.h (renamed from src/services/configuration-service.h)0
-rw-r--r--csrc/services/meson.build (renamed from src/services/meson.build)0
-rw-r--r--csrc/services/network-service.c (renamed from src/services/network-service.c)0
-rw-r--r--csrc/services/network-service.h (renamed from src/services/network-service.h)0
-rw-r--r--csrc/services/notification-service.c (renamed from src/services/notification-service.c)0
-rw-r--r--csrc/services/notification-service.h (renamed from src/services/notification-service.h)0
-rw-r--r--csrc/services/quick-answer-service.c (renamed from src/services/quick-answer-service.c)0
-rw-r--r--csrc/services/quick-answer-service.h (renamed from src/services/quick-answer-service.h)0
-rw-r--r--csrc/services/quick-answers/math-lexer.c (renamed from src/services/quick-answers/math-lexer.c)0
-rw-r--r--csrc/services/quick-answers/math-parser.c (renamed from src/services/quick-answers/math-parser.c)0
-rw-r--r--csrc/services/quick-answers/math.c (renamed from src/services/quick-answers/math.c)0
-rw-r--r--csrc/services/quick-answers/math.h (renamed from src/services/quick-answers/math.h)0
-rw-r--r--csrc/services/quick-answers/math.test.c (renamed from src/services/quick-answers/math.test.c)0
-rw-r--r--csrc/services/quick-answers/meson.build (renamed from src/services/quick-answers/meson.build)0
-rw-r--r--csrc/services/workspace-service.c (renamed from src/services/workspace-service.c)0
-rw-r--r--csrc/services/workspace-service.h (renamed from src/services/workspace-service.h)0
-rw-r--r--csrc/utils.c (renamed from src/utils.c)0
-rw-r--r--csrc/utils.h (renamed from src/utils.h)0
-rw-r--r--csrc/widgets/control-center/control-button.c (renamed from src/widgets/control-center/control-button.c)0
-rw-r--r--csrc/widgets/control-center/control-button.h (renamed from src/widgets/control-center/control-button.h)0
-rw-r--r--csrc/widgets/control-center/control-details-item.c (renamed from src/widgets/control-center/control-details-item.c)0
-rw-r--r--csrc/widgets/control-center/control-details-item.h (renamed from src/widgets/control-center/control-details-item.h)0
-rw-r--r--csrc/widgets/control-center/control-details.c (renamed from src/widgets/control-center/control-details.c)0
-rw-r--r--csrc/widgets/control-center/control-details.h (renamed from src/widgets/control-center/control-details.h)0
-rw-r--r--csrc/widgets/control-center/control-slider.c (renamed from src/widgets/control-center/control-slider.c)0
-rw-r--r--csrc/widgets/control-center/control-slider.h (renamed from src/widgets/control-center/control-slider.h)0
-rw-r--r--csrc/widgets/control-center/meson.build (renamed from src/widgets/control-center/meson.build)0
-rw-r--r--csrc/widgets/inset-container.c (renamed from src/widgets/inset-container.c)0
-rw-r--r--csrc/widgets/inset-container.h (renamed from src/widgets/inset-container.h)0
-rw-r--r--csrc/widgets/limit-container.c (renamed from src/widgets/limit-container.c)0
-rw-r--r--csrc/widgets/limit-container.h (renamed from src/widgets/limit-container.h)0
-rw-r--r--csrc/widgets/meson.build (renamed from src/widgets/meson.build)0
-rw-r--r--csrc/widgets/notification-widget.c (renamed from src/widgets/notification-widget.c)0
-rw-r--r--csrc/widgets/notification-widget.h (renamed from src/widgets/notification-widget.h)0
-rw-r--r--csrc/widgets/panel/meson.build (renamed from src/widgets/panel/meson.build)0
-rw-r--r--csrc/widgets/panel/panel-item-clock.c (renamed from src/widgets/panel/panel-item-clock.c)0
-rw-r--r--csrc/widgets/panel/panel-item-clock.h (renamed from src/widgets/panel/panel-item-clock.h)0
-rw-r--r--csrc/widgets/panel/panel-item-icon.c (renamed from src/widgets/panel/panel-item-icon.c)0
-rw-r--r--csrc/widgets/panel/panel-item-icon.h (renamed from src/widgets/panel/panel-item-icon.h)0
-rw-r--r--csrc/widgets/panel/panel-item-status.c (renamed from src/widgets/panel/panel-item-status.c)0
-rw-r--r--csrc/widgets/panel/panel-item-status.h (renamed from src/widgets/panel/panel-item-status.h)0
-rw-r--r--csrc/widgets/panel/panel-item-workspaces.c (renamed from src/widgets/panel/panel-item-workspaces.c)0
-rw-r--r--csrc/widgets/panel/panel-item-workspaces.h (renamed from src/widgets/panel/panel-item-workspaces.h)0
-rw-r--r--csrc/widgets/panel/panel-item.c (renamed from src/widgets/panel/panel-item.c)0
-rw-r--r--csrc/widgets/panel/panel-item.h (renamed from src/widgets/panel/panel-item.h)0
-rw-r--r--flake.lock12
-rw-r--r--flake.nix8
-rw-r--r--foobar.cabal15
-rw-r--r--nix/package.nix3
-rw-r--r--src/Main.hs2
-rw-r--r--subprojects/gtk4-layer-shell.wrap2
84 files changed, 35 insertions, 8 deletions
diff --git a/.gitignore b/.gitignore
index ac5be07..b83620d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ build/
.vscode/
.cache/
subprojects/*/
+dist*/
diff --git a/src/application.c b/csrc/application.c
index bad62b1..bad62b1 100644
--- a/src/application.c
+++ b/csrc/application.c
diff --git a/src/application.h b/csrc/application.h
index c5353c3..c5353c3 100644
--- a/src/application.h
+++ b/csrc/application.h
diff --git a/src/control-center.c b/csrc/control-center.c
index bb22830..bb22830 100644
--- a/src/control-center.c
+++ b/csrc/control-center.c
diff --git a/src/control-center.h b/csrc/control-center.h
index c320017..c320017 100644
--- a/src/control-center.h
+++ b/csrc/control-center.h
diff --git a/src/dbus/com.github.hannesschulze.foobar.xml b/csrc/dbus/com.github.hannesschulze.foobar.xml
index e8373a6..e8373a6 100644
--- a/src/dbus/com.github.hannesschulze.foobar.xml
+++ b/csrc/dbus/com.github.hannesschulze.foobar.xml
diff --git a/src/dbus/meson.build b/csrc/dbus/meson.build
index 80062bd..80062bd 100644
--- a/src/dbus/meson.build
+++ b/csrc/dbus/meson.build
diff --git a/src/dbus/org.bluez.xml b/csrc/dbus/org.bluez.xml
index 669e325..669e325 100644
--- a/src/dbus/org.bluez.xml
+++ b/csrc/dbus/org.bluez.xml
diff --git a/src/dbus/org.freedesktop.Notifications.xml b/csrc/dbus/org.freedesktop.Notifications.xml
index 6b1d2f2..6b1d2f2 100644
--- a/src/dbus/org.freedesktop.Notifications.xml
+++ b/csrc/dbus/org.freedesktop.Notifications.xml
diff --git a/src/dbus/org.freedesktop.UPower.xml b/csrc/dbus/org.freedesktop.UPower.xml
index 18fc41d..18fc41d 100644
--- a/src/dbus/org.freedesktop.UPower.xml
+++ b/csrc/dbus/org.freedesktop.UPower.xml
diff --git a/src/launcher-item.c b/csrc/launcher-item.c
index c4de70b..c4de70b 100644
--- a/src/launcher-item.c
+++ b/csrc/launcher-item.c
diff --git a/src/launcher-item.h b/csrc/launcher-item.h
index b2d274a..b2d274a 100644
--- a/src/launcher-item.h
+++ b/csrc/launcher-item.h
diff --git a/src/launcher.c b/csrc/launcher.c
index f4b34d8..f4b34d8 100644
--- a/src/launcher.c
+++ b/csrc/launcher.c
diff --git a/src/launcher.h b/csrc/launcher.h
index 5d92607..5d92607 100644
--- a/src/launcher.h
+++ b/csrc/launcher.h
diff --git a/src/main.c b/csrc/main.c
index acabbdc..acabbdc 100644
--- a/src/main.c
+++ b/csrc/main.c
diff --git a/src/meson.build b/csrc/meson.build
index b9383fb..b9383fb 100644
--- a/src/meson.build
+++ b/csrc/meson.build
diff --git a/src/notification-area.c b/csrc/notification-area.c
index 2db5397..2db5397 100644
--- a/src/notification-area.c
+++ b/csrc/notification-area.c
diff --git a/src/notification-area.h b/csrc/notification-area.h
index e2e546f..e2e546f 100644
--- a/src/notification-area.h
+++ b/csrc/notification-area.h
diff --git a/src/panel.c b/csrc/panel.c
index 5bc7662..5bc7662 100644
--- a/src/panel.c
+++ b/csrc/panel.c
diff --git a/src/panel.h b/csrc/panel.h
index e64a7d7..e64a7d7 100644
--- a/src/panel.h
+++ b/csrc/panel.h
diff --git a/src/services/application-service.c b/csrc/services/application-service.c
index 42835ac..42835ac 100644
--- a/src/services/application-service.c
+++ b/csrc/services/application-service.c
diff --git a/src/services/application-service.h b/csrc/services/application-service.h
index dd043fc..dd043fc 100644
--- a/src/services/application-service.h
+++ b/csrc/services/application-service.h
diff --git a/src/services/audio-service.c b/csrc/services/audio-service.c
index 06345f2..06345f2 100644
--- a/src/services/audio-service.c
+++ b/csrc/services/audio-service.c
diff --git a/src/services/audio-service.h b/csrc/services/audio-service.h
index a833c20..a833c20 100644
--- a/src/services/audio-service.h
+++ b/csrc/services/audio-service.h
diff --git a/src/services/battery-service.c b/csrc/services/battery-service.c
index 0457547..0457547 100644
--- a/src/services/battery-service.c
+++ b/csrc/services/battery-service.c
diff --git a/src/services/battery-service.h b/csrc/services/battery-service.h
index bf15c4a..bf15c4a 100644
--- a/src/services/battery-service.h
+++ b/csrc/services/battery-service.h
diff --git a/src/services/bluetooth-service.c b/csrc/services/bluetooth-service.c
index eb13968..eb13968 100644
--- a/src/services/bluetooth-service.c
+++ b/csrc/services/bluetooth-service.c
diff --git a/src/services/bluetooth-service.h b/csrc/services/bluetooth-service.h
index 684fd45..684fd45 100644
--- a/src/services/bluetooth-service.h
+++ b/csrc/services/bluetooth-service.h
diff --git a/src/services/brightness-service.c b/csrc/services/brightness-service.c
index 32f0501..32f0501 100644
--- a/src/services/brightness-service.c
+++ b/csrc/services/brightness-service.c
diff --git a/src/services/brightness-service.h b/csrc/services/brightness-service.h
index 2b3799e..2b3799e 100644
--- a/src/services/brightness-service.h
+++ b/csrc/services/brightness-service.h
diff --git a/src/services/clock-service.c b/csrc/services/clock-service.c
index c957011..c957011 100644
--- a/src/services/clock-service.c
+++ b/csrc/services/clock-service.c
diff --git a/src/services/clock-service.h b/csrc/services/clock-service.h
index d435d92..d435d92 100644
--- a/src/services/clock-service.h
+++ b/csrc/services/clock-service.h
diff --git a/src/services/configuration-service.c b/csrc/services/configuration-service.c
index f3ca010..f3ca010 100644
--- a/src/services/configuration-service.c
+++ b/csrc/services/configuration-service.c
diff --git a/src/services/configuration-service.h b/csrc/services/configuration-service.h
index 2c1296b..2c1296b 100644
--- a/src/services/configuration-service.h
+++ b/csrc/services/configuration-service.h
diff --git a/src/services/meson.build b/csrc/services/meson.build
index 368c2f1..368c2f1 100644
--- a/src/services/meson.build
+++ b/csrc/services/meson.build
diff --git a/src/services/network-service.c b/csrc/services/network-service.c
index b2d1334..b2d1334 100644
--- a/src/services/network-service.c
+++ b/csrc/services/network-service.c
diff --git a/src/services/network-service.h b/csrc/services/network-service.h
index 2307cec..2307cec 100644
--- a/src/services/network-service.h
+++ b/csrc/services/network-service.h
diff --git a/src/services/notification-service.c b/csrc/services/notification-service.c
index 1a085f0..1a085f0 100644
--- a/src/services/notification-service.c
+++ b/csrc/services/notification-service.c
diff --git a/src/services/notification-service.h b/csrc/services/notification-service.h
index abcca4e..abcca4e 100644
--- a/src/services/notification-service.h
+++ b/csrc/services/notification-service.h
diff --git a/src/services/quick-answer-service.c b/csrc/services/quick-answer-service.c
index 670a72f..670a72f 100644
--- a/src/services/quick-answer-service.c
+++ b/csrc/services/quick-answer-service.c
diff --git a/src/services/quick-answer-service.h b/csrc/services/quick-answer-service.h
index adb0701..adb0701 100644
--- a/src/services/quick-answer-service.h
+++ b/csrc/services/quick-answer-service.h
diff --git a/src/services/quick-answers/math-lexer.c b/csrc/services/quick-answers/math-lexer.c
index 7fbe877..7fbe877 100644
--- a/src/services/quick-answers/math-lexer.c
+++ b/csrc/services/quick-answers/math-lexer.c
diff --git a/src/services/quick-answers/math-parser.c b/csrc/services/quick-answers/math-parser.c
index 17d976d..17d976d 100644
--- a/src/services/quick-answers/math-parser.c
+++ b/csrc/services/quick-answers/math-parser.c
diff --git a/src/services/quick-answers/math.c b/csrc/services/quick-answers/math.c
index 69219e2..69219e2 100644
--- a/src/services/quick-answers/math.c
+++ b/csrc/services/quick-answers/math.c
diff --git a/src/services/quick-answers/math.h b/csrc/services/quick-answers/math.h
index fafa73d..fafa73d 100644
--- a/src/services/quick-answers/math.h
+++ b/csrc/services/quick-answers/math.h
diff --git a/src/services/quick-answers/math.test.c b/csrc/services/quick-answers/math.test.c
index 416b576..416b576 100644
--- a/src/services/quick-answers/math.test.c
+++ b/csrc/services/quick-answers/math.test.c
diff --git a/src/services/quick-answers/meson.build b/csrc/services/quick-answers/meson.build
index ae468c2..ae468c2 100644
--- a/src/services/quick-answers/meson.build
+++ b/csrc/services/quick-answers/meson.build
diff --git a/src/services/workspace-service.c b/csrc/services/workspace-service.c
index 75ea06a..75ea06a 100644
--- a/src/services/workspace-service.c
+++ b/csrc/services/workspace-service.c
diff --git a/src/services/workspace-service.h b/csrc/services/workspace-service.h
index c80e7dc..c80e7dc 100644
--- a/src/services/workspace-service.h
+++ b/csrc/services/workspace-service.h
diff --git a/src/utils.c b/csrc/utils.c
index dae3e65..dae3e65 100644
--- a/src/utils.c
+++ b/csrc/utils.c
diff --git a/src/utils.h b/csrc/utils.h
index 0cd6e38..0cd6e38 100644
--- a/src/utils.h
+++ b/csrc/utils.h
diff --git a/src/widgets/control-center/control-button.c b/csrc/widgets/control-center/control-button.c
index 5b6d991..5b6d991 100644
--- a/src/widgets/control-center/control-button.c
+++ b/csrc/widgets/control-center/control-button.c
diff --git a/src/widgets/control-center/control-button.h b/csrc/widgets/control-center/control-button.h
index d4c3737..d4c3737 100644
--- a/src/widgets/control-center/control-button.h
+++ b/csrc/widgets/control-center/control-button.h
diff --git a/src/widgets/control-center/control-details-item.c b/csrc/widgets/control-center/control-details-item.c
index cb54dd3..cb54dd3 100644
--- a/src/widgets/control-center/control-details-item.c
+++ b/csrc/widgets/control-center/control-details-item.c
diff --git a/src/widgets/control-center/control-details-item.h b/csrc/widgets/control-center/control-details-item.h
index ff890f9..ff890f9 100644
--- a/src/widgets/control-center/control-details-item.h
+++ b/csrc/widgets/control-center/control-details-item.h
diff --git a/src/widgets/control-center/control-details.c b/csrc/widgets/control-center/control-details.c
index 72a90aa..72a90aa 100644
--- a/src/widgets/control-center/control-details.c
+++ b/csrc/widgets/control-center/control-details.c
diff --git a/src/widgets/control-center/control-details.h b/csrc/widgets/control-center/control-details.h
index ba7b5ec..ba7b5ec 100644
--- a/src/widgets/control-center/control-details.h
+++ b/csrc/widgets/control-center/control-details.h
diff --git a/src/widgets/control-center/control-slider.c b/csrc/widgets/control-center/control-slider.c
index 9c69190..9c69190 100644
--- a/src/widgets/control-center/control-slider.c
+++ b/csrc/widgets/control-center/control-slider.c
diff --git a/src/widgets/control-center/control-slider.h b/csrc/widgets/control-center/control-slider.h
index f797b5c..f797b5c 100644
--- a/src/widgets/control-center/control-slider.h
+++ b/csrc/widgets/control-center/control-slider.h
diff --git a/src/widgets/control-center/meson.build b/csrc/widgets/control-center/meson.build
index 2cdc9ca..2cdc9ca 100644
--- a/src/widgets/control-center/meson.build
+++ b/csrc/widgets/control-center/meson.build
diff --git a/src/widgets/inset-container.c b/csrc/widgets/inset-container.c
index 052f872..052f872 100644
--- a/src/widgets/inset-container.c
+++ b/csrc/widgets/inset-container.c
diff --git a/src/widgets/inset-container.h b/csrc/widgets/inset-container.h
index 316d2be..316d2be 100644
--- a/src/widgets/inset-container.h
+++ b/csrc/widgets/inset-container.h
diff --git a/src/widgets/limit-container.c b/csrc/widgets/limit-container.c
index 123acef..123acef 100644
--- a/src/widgets/limit-container.c
+++ b/csrc/widgets/limit-container.c
diff --git a/src/widgets/limit-container.h b/csrc/widgets/limit-container.h
index cad19aa..cad19aa 100644
--- a/src/widgets/limit-container.h
+++ b/csrc/widgets/limit-container.h
diff --git a/src/widgets/meson.build b/csrc/widgets/meson.build
index 7aeb3ca..7aeb3ca 100644
--- a/src/widgets/meson.build
+++ b/csrc/widgets/meson.build
diff --git a/src/widgets/notification-widget.c b/csrc/widgets/notification-widget.c
index 97cfc22..97cfc22 100644
--- a/src/widgets/notification-widget.c
+++ b/csrc/widgets/notification-widget.c
diff --git a/src/widgets/notification-widget.h b/csrc/widgets/notification-widget.h
index af9de49..af9de49 100644
--- a/src/widgets/notification-widget.h
+++ b/csrc/widgets/notification-widget.h
diff --git a/src/widgets/panel/meson.build b/csrc/widgets/panel/meson.build
index 10afc94..10afc94 100644
--- a/src/widgets/panel/meson.build
+++ b/csrc/widgets/panel/meson.build
diff --git a/src/widgets/panel/panel-item-clock.c b/csrc/widgets/panel/panel-item-clock.c
index 00b2cc5..00b2cc5 100644
--- a/src/widgets/panel/panel-item-clock.c
+++ b/csrc/widgets/panel/panel-item-clock.c
diff --git a/src/widgets/panel/panel-item-clock.h b/csrc/widgets/panel/panel-item-clock.h
index 5ff7e5b..5ff7e5b 100644
--- a/src/widgets/panel/panel-item-clock.h
+++ b/csrc/widgets/panel/panel-item-clock.h
diff --git a/src/widgets/panel/panel-item-icon.c b/csrc/widgets/panel/panel-item-icon.c
index 0a3b4e9..0a3b4e9 100644
--- a/src/widgets/panel/panel-item-icon.c
+++ b/csrc/widgets/panel/panel-item-icon.c
diff --git a/src/widgets/panel/panel-item-icon.h b/csrc/widgets/panel/panel-item-icon.h
index 2b4ac1f..2b4ac1f 100644
--- a/src/widgets/panel/panel-item-icon.h
+++ b/csrc/widgets/panel/panel-item-icon.h
diff --git a/src/widgets/panel/panel-item-status.c b/csrc/widgets/panel/panel-item-status.c
index f06bb68..f06bb68 100644
--- a/src/widgets/panel/panel-item-status.c
+++ b/csrc/widgets/panel/panel-item-status.c
diff --git a/src/widgets/panel/panel-item-status.h b/csrc/widgets/panel/panel-item-status.h
index 0f1cfdb..0f1cfdb 100644
--- a/src/widgets/panel/panel-item-status.h
+++ b/csrc/widgets/panel/panel-item-status.h
diff --git a/src/widgets/panel/panel-item-workspaces.c b/csrc/widgets/panel/panel-item-workspaces.c
index dff629b..dff629b 100644
--- a/src/widgets/panel/panel-item-workspaces.c
+++ b/csrc/widgets/panel/panel-item-workspaces.c
diff --git a/src/widgets/panel/panel-item-workspaces.h b/csrc/widgets/panel/panel-item-workspaces.h
index d179217..d179217 100644
--- a/src/widgets/panel/panel-item-workspaces.h
+++ b/csrc/widgets/panel/panel-item-workspaces.h
diff --git a/src/widgets/panel/panel-item.c b/csrc/widgets/panel/panel-item.c
index 918d9f5..918d9f5 100644
--- a/src/widgets/panel/panel-item.c
+++ b/csrc/widgets/panel/panel-item.c
diff --git a/src/widgets/panel/panel-item.h b/csrc/widgets/panel/panel-item.h
index 12a7e35..12a7e35 100644
--- a/src/widgets/panel/panel-item.h
+++ b/csrc/widgets/panel/panel-item.h
diff --git a/flake.lock b/flake.lock
index 1ccee2c..7b2d254 100644
--- a/flake.lock
+++ b/flake.lock
@@ -5,11 +5,11 @@
"systems": "systems"
},
"locked": {
- "lastModified": 1726560853,
- "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
+ "lastModified": 1731533236,
+ "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
- "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
+ "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
@@ -20,11 +20,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1729880355,
- "narHash": "sha256-RP+OQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM=",
+ "lastModified": 1750134718,
+ "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "18536bf04cd71abd345f9579158841376fdd0c5a",
+ "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
index b63d871..a094789 100644
--- a/flake.nix
+++ b/flake.nix
@@ -14,6 +14,13 @@
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
+ haskell = pkgs.haskellPackages.ghcWithPackages (p:
+ with p; [ haskell-language-server ]);
+ haskell-shell = pkgs.mkShell {
+ name = "Haskell";
+ packages = [ haskell pkgs.gdb pkgs.pkg-config pkgs.cabal-install ];
+ hardeningDisable = [ "fortify" ];
+ };
foobar = (pkgs.callPackage ./nix/package.nix {});
in
{
@@ -33,6 +40,7 @@
inputsFrom = [ foobar ];
hardeningDisable = [ "fortify" ];
};
+ haskell = haskell-shell;
};
});
}
diff --git a/foobar.cabal b/foobar.cabal
new file mode 100644
index 0000000..d3eea46
--- /dev/null
+++ b/foobar.cabal
@@ -0,0 +1,15 @@
+cabal-version: 3.0
+name: foobar
+version: 2.0.0
+synopsis: A simple bar, launcher, control center, and notification daemon.
+build-type: Simple
+
+common warnings
+ ghc-options: -Wall
+
+executable foobar
+ import: warnings
+ hs-source-dirs: src
+ main-is: Main.hs
+ build-depends: base ^>=4.19.2.0
+ default-language: Haskell2010
diff --git a/nix/package.nix b/nix/package.nix
index 3b8be8f..e0fcbac 100644
--- a/nix/package.nix
+++ b/nix/package.nix
@@ -12,6 +12,7 @@
pkg-config,
gobject-introspection,
wayland-scanner,
+ wayland-protocols,
glib,
gtk4,
json-glib,
@@ -28,7 +29,7 @@
dep-gtk4-layer-shell = fetchFromGitHub {
owner = "wmww";
repo = "gtk4-layer-shell";
- rev = "v1.0.2";
+ rev = "v1.1.1";
hash = "sha256-decjPkFkYy7kIjyozsB7BEmw33wzq1EQyIBrxO36984=";
};
dep-gvc = fetchFromGitLab {
diff --git a/src/Main.hs b/src/Main.hs
new file mode 100644
index 0000000..3b09145
--- /dev/null
+++ b/src/Main.hs
@@ -0,0 +1,2 @@
+main :: IO ()
+main = putStrLn "Hello, world!"
diff --git a/subprojects/gtk4-layer-shell.wrap b/subprojects/gtk4-layer-shell.wrap
index 276d77a..7f0e700 100644
--- a/subprojects/gtk4-layer-shell.wrap
+++ b/subprojects/gtk4-layer-shell.wrap
@@ -1,4 +1,4 @@
[wrap-git]
url = https://github.com/wmww/gtk4-layer-shell.git
-revision = v1.0.2
+revision = v1.1.1
depth = 1