11 Commits

Author SHA1 Message Date
7dab18e121 refactor: reorganize theme manager, allow set default theme + default virtual keyboard layout via envar 2025-06-16 11:47:51 +02:00
DanyLE
224252807a feat: add files monitor
FilesMonitor allows shell to monitor changes on a set of files.
This allows the shell to react in realtime any changes related
to its configurations such as: themes, keyboard, setting, etc.
2025-06-14 23:08:11 +02:00
b10cfab3ba feat: implement the base classes for launcher + input
- Base classes for lancher: Dashboard + Taskbar
- Allow the shell to monitor directly wayland seat keyboard (on demand)
2025-06-13 19:34:12 +02:00
3b22827e4f fix: unref css provider after remove it from style context 2025-03-21 10:31:01 +01:00
DanyLE
2c5338f4bf Virtual keyboard + configuration:
- complete implementation of virtual keyboard
- support loading user defined virtual keyboard from configuration at $XDG_CONFIG_HOME/xkb/
- support loading user defined CSS theme from $XDG_CONFIG_HOME/themes/
2025-03-21 10:04:08 +01:00
DanyLE
24f47dfd7f Load keyboard key caps from key map 2025-03-13 23:15:49 +01:00
DanyLE
8020954fed feat: add virtual keyboard ui 2025-03-13 00:54:14 +01:00
DanyLE
4da1db3bd4 Add base support to virtual keyboard wayland extension protocol 2025-03-11 00:00:28 +01:00
DanyLE
f722acdd20 Use gt4-layer-shell 1.1.0 that supports session lock 2025-03-05 14:29:54 +01:00
DanyLE
f8deb67a5a add basic cairo widget for session lock (WIP) 2024-04-17 01:05:53 +02:00
DanyLE
ac300c32cf Initial commit: add code
- using meson build
 - implement shell using gobject API
 - support wlr-foreign-toplevel protocol
 - shell base UI (WIP)
2024-04-14 16:29:02 +02:00