bbedward
6d66f93565
core: mock wayland context for tests & add i18n guidance to CONTRIBUTING
2025-12-11 14:50:02 -05:00
bbedward
6d62229b5f
clipboard: introduce native clipboard, clip-persist, clip-storage functionality
2025-12-11 09:41:07 -05:00
Marcus Ramberg
7c88865d67
Refactor pre-commit hooks to use prek ( #976 )
...
* ci: change to prek for pre-commit
* refactor: fix shellcheck warnings for the scripts
* chore: unify whitespace formatting
* nix: add prek to dev shell
2025-12-11 09:11:12 -05:00
bbedward
3ae1973e21
screenshot/colorpicker: fix scaling, update go-wayland to fix object
...
destruction, fix hyprland window detection
2025-12-07 13:44:35 -05:00
bbedward
d9deaa8d74
cli: add interactive color picker
2025-12-03 22:29:57 -05:00
bbedward
f5ca4ccce5
core: update to golangci-lint v2
2025-12-01 12:23:52 -05:00
Marcus Ramberg
94851a51aa
core: replace all use of interface{} with any ( #848 )
2025-12-01 11:04:37 -05:00
bbedward
dde426658f
core: fix golang-ci lints and add a config
2025-11-30 00:12:45 -05:00
bbedward
e6c3ae9397
cups: add comprehensive CUPs setting page
...
- Add printers
- Delete printers
- Use polkit APIs as fallback on auth errors
- Fix ref system to conditionally subscribe to cups when wanted
2025-11-29 17:35:21 -05:00
bbedward
aa1df8dfcf
core: more syncmap conversions
2025-11-15 20:00:47 -05:00
bbedward
67557555f2
core: refactor to use a generic-compatible syncmap
2025-11-15 19:45:19 -05:00
bbedward
91891a14ed
core/wayland: thread-safety meta fixes + cleanups + hypr workaround
...
- fork go-wayland/client and modify to make it thread-safe internally
- use sync.Map and atomic values in many places to cut down on mutex
boilerplate
- do not create extworkspace client unless explicitly requested
2025-11-15 14:41:00 -05:00
bbedward
db584b7897
rename backend to core
2025-11-12 23:12:31 -05:00