Commit graph

93 commits

Author SHA1 Message Date
Albert Armea
d823ed0a19 Implement Flatpak application type 2026-01-09 22:26:26 -05:00
Albert Armea
b98fbc598f Add --force argument to install scripts
This overwrites the existing configuration
2026-01-09 22:14:15 -05:00
Albert Armea
dc58817aea
Merge pull request #19 from aarmea/u/aarmea/fix/graceful-config
Add configuration validation
2026-01-04 21:11:28 -05:00
Albert Armea
9c955e5d66 Make sway log out on config failure
If you don't, it becomes impossible to reconfigure without restarting the machine completely
2026-01-04 21:05:08 -05:00
Albert Armea
7abd61f09a Add config validation binary and scripts 2026-01-04 21:00:44 -05:00
Albert Armea
65292566f2 Standardize on ~/.config/shepherd/config.toml 2026-01-04 20:53:31 -05:00
Albert Armea
51b81c2a5b
Merge pull request #17 from aarmea/u/aarmea/fix/mc-launcher-snap
Merging now, Minecraft specific issue is tracked in #18
2026-01-04 18:38:16 -05:00
Albert Armea
5ace934882 Fix secrets management 2026-01-04 18:22:04 -05:00
Albert Armea
18e9df9d83 %s/launcher/desktop environment alternative/g
When running "properly", there's no DE at all -- so it completely
replaces it.
2026-01-04 14:23:26 -05:00
Albert Armea
619de4fd5e Add terminal activity example (for debugging) 2026-01-04 14:22:44 -05:00
Albert Armea
c0af5b430a Add more Wayland dependencies 2026-01-04 14:22:20 -05:00
Albert Armea
a8a61813b8 Make environment behave more like a real session 2026-01-04 14:21:02 -05:00
Albert Armea
15697465c5 Capture logs for snap apps as well 2026-01-02 19:26:26 -05:00
Albert Armea
1e584f2907 Add optional child process logging 2026-01-02 19:00:27 -05:00
Albert Armea
3453e656a5
Merge pull request #15 from aarmea/u/aarmea/fix/no-clobber-config
Don't clober user configs on install
2026-01-01 23:20:24 -05:00
Albert Armea
047878ee7f Don't clober user configs on install 2026-01-01 23:16:31 -05:00
Albert Armea
6e63a4da1b
Merge pull request #14 from aarmea/u/aarmea/fix/runtime-fixes
Fix multi-user scenarios
2026-01-01 23:11:04 -05:00
Albert Armea
60d5d9f1f1 lint 2026-01-01 22:55:53 -05:00
Albert Armea
66cfcce29d Make Sway/systemd call shepherdd's graceful shutdown on logout 2026-01-01 22:48:47 -05:00
Albert Armea
5c6f50b673 Implement graceful shepherdd shutdown 2026-01-01 22:40:57 -05:00
Albert Armea
439a97d488 Only use user configs
Also having a system config was getting too confusing
2026-01-01 22:29:48 -05:00
Albert Armea
540a546945
Merge pull request #13 from aarmea/u/aarmea/fix/dev-run
Fix dev-run
2026-01-01 18:13:12 -05:00
Albert Armea
fcd9baf067 Fix dev-run 2026-01-01 18:07:11 -05:00
Albert Armea
73203b3458
Merge pull request #12 from aarmea/u/aarmea/2/setup-scripts
Add setup scripts and documentation
2026-01-01 16:15:46 -05:00
Albert Armea
39d956a753 Add curl as a build dependency
It seems Ubuntu stopped shipping this with desktop releases relatively recently
2026-01-01 15:57:55 -05:00
Albert Armea
9c14fe5ccd Update documentation to reflect setup scripts 2026-01-01 13:50:48 -05:00
Albert Armea
fc0c1ce51d Add setup scripts 2026-01-01 13:48:17 -05:00
Albert Armea
3b1a2fb166 shepherdd shouldn't require root to run 2025-12-31 22:33:44 -05:00
Albert Armea
91e1547902
Add schema link to CONTRIBUTING 2025-12-31 15:35:41 -05:00
Albert Armea
93260c6bde
Add issue links to README 2025-12-31 15:33:39 -05:00
Albert Armea
9151562b6b Fix CI 2025-12-31 00:59:21 -05:00
Albert Armea
8a45bc7367 Add "happy path" video for non-GitHub users 2025-12-31 00:49:58 -05:00
Albert Armea
51dbebd97d
Add "happy path" video demo to README 2025-12-31 00:49:04 -05:00
Albert Armea
050212ab78
Fix README images and videos 2025-12-31 00:26:46 -05:00
Albert Armea
8e78a72fd9 Add screenshots 2025-12-31 00:18:42 -05:00
Albert Armea
b3144e213d Update README and example config for discoverability 2025-12-30 19:52:00 -05:00
Albert Armea
a17fb5104d Refresh activity list when change in time modifies it 2025-12-30 10:00:24 -05:00
Albert Armea
8e754d7c77 Use full datetime when mocking the clock
Having the date and seconds show is really helpful for debugging
2025-12-30 09:50:31 -05:00
Albert Armea
5cc577a012 Implement ~ expansion in args 2025-12-30 09:34:21 -05:00
Albert Armea
be686a7fe8 Add examples showing custom icon images 2025-12-30 09:05:16 -05:00
Albert Armea
1f8f23ef76 Use 12-hour clock with AM/PM
Now we don't need the "clock" icon to indicate the wall clock vs the
timer
2025-12-30 08:24:07 -05:00
Albert Armea
ffa6fbd095 Add support for custom icon images 2025-12-30 08:23:53 -05:00
Albert Armea
5e5e6f6806 Lint: electric boogaloo 2025-12-29 17:51:55 -05:00
Albert Armea
3fd49b2efd Fix CI for real this time 2025-12-29 17:04:15 -05:00
Albert Armea
347174d4ae Fix CI 2025-12-29 16:57:26 -05:00
Albert Armea
c444426507 Add crate documentation 2025-12-29 16:54:57 -05:00
Albert Armea
f5d7d69578 :%s/daemon/service/g 2025-12-29 12:52:03 -05:00
Albert Armea
c3f3770ea6 Clean up README structure 2025-12-29 12:38:38 -05:00
Albert Armea
95d2cbb566 Use Ubuntu 25.10 in CI
We still need gtk4-layer-shell-dev, which is not available in Ubuntu
24.04.

I would have preferred to define an environment variable rather than
duplicating `image: ubuntu:25.10` everywhere, but those aren't supported
in the `container` field.
2025-12-29 09:18:09 -05:00
Albert Armea
67cd556bb0 Fix CI 2025-12-29 09:03:45 -05:00