Commit Graph
38 Commits
Author SHA1 Message Date
davidandClaude Opus 5.5 cf862ecab0 Leave Wi-Fi to NetworkManager when archinstall turned on iwd as well
shellcheck / shellcheck (push) Failing after 14s
archinstall's "Copy ISO network configuration", which a user who connected
with iwctl may pick, turns on iwd and systemd-networkd. CoreDesktop then
turns on NetworkManager too, and after a restart two services fight over
the Wi-Fi card. system/wifi.sh disables iwd and systemd-networkd, without
stopping them, when NetworkManager is enabled and isn't set to use iwd
itself. install.sh runs it, and a migration runs it on existing machines.
The README tells users to choose NetworkManager in archinstall.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 13:46:32 -07:00
david c3ac9f49d0 improve version and mirror updating
shellcheck / shellcheck (push) Failing after 14s
2026-11-04 07:08:44 -07:00
david 1d9d759fb1 Turn off Winboat container and do some sandboxing
shellcheck / shellcheck (push) Failing after 16s
2026-11-02 09:05:22 -07:00
david 448c8b43f1 fix agent networking
shellcheck / shellcheck (push) Failing after 17s
2026-11-02 08:57:45 -07:00
davidandClaude Opus 5.5 6bc4fdc880 Install VSCodium only, and remove VS Code
shellcheck / shellcheck (push) Successful in 10s
New machines get VSCodium alone. A migration uninstalls the VS Code
Flatpak once on existing machines; its settings stay in ~/.var/app. The
README says how to install VS Code for extensions only Microsoft's
marketplace has, such as Remote-SSH; update then leaves it alone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 08:28:04 -06:00
davidandClaude Opus 5.5 a102e6fe0b Check the machine before installing, and keep old shells' mise working
shellcheck / shellcheck (push) Successful in 11s
install.sh now stops early, with a clear message, if this isn't 64-bit
Arch, it's run as root, there's no internet, or sudo doesn't work.
system/preflight.sh then asks before going on with too little disk space
or / not on btrfs, and offers to switch another login screen to GDM and
PulseAudio to PipeWire. Keeping another login screen puts GDM in
services-off, so install and update stop failing to enable it; a
migration does the same on existing machines. It says nothing when all
is well, as refresh runs install.sh again.

Intel GPUs also get intel-media-driver for hardware video decoding, with
a migration for existing machines.

The mise migration links ~/.local/bin/mise to /usr/bin/mise instead of
deleting it, so shells opened before the update don't print an error at
every prompt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 08:25:46 -06:00
david 13057fe792 improve configure formatting
shellcheck / shellcheck (push) Successful in 11s
2026-10-31 08:15:11 -06:00
david 6770150b11 fix the fail2ban issues and other things
shellcheck / shellcheck (push) Successful in 11s
2026-10-31 08:10:05 -06:00
davidandClaude Opus 5.5 c6a6bac84a Merge branch 'main' of https://gitea.federated.computer/Federated_Computer/coredesktop
shellcheck / shellcheck (push) Successful in 13s
Brings in the shellcheck lint and bats tests. Both sides fixed the same
shellcheck warnings; this keeps the remote's versions of 20-aur.sh,
80-gnome-extensions.sh and .shellcheckrc, which silence false positives
per line rather than for the whole repo.

The Gitea workflow now runs make lint, so it checks the same scripts as
the Makefile, and the README points contributors at make check. The test
helper's REPO, used only by the .bats files, is marked for shellcheck,
and the update test expects the pull to be fast-forward only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 07:25:07 -06:00
david 27115f8245 trim down install, tighten sshd 2026-10-31 07:23:08 -06:00
david c0df6537ca test core for configure 2026-10-30 11:01:57 -06:00
david 38c03b0b69 Merge branch 'main' of https://gitea.federated.computer/Federated_Computer/coredesktop 2026-10-30 06:48:49 -06:00
david 14d2bd4cd5 change password Core 2026-10-30 06:48:02 -06:00
david 0c0ddf56c6 Add Federated Calendar 2026-10-29 09:41:43 -06:00
david a3a980579c skipping transitory folders for backup 2026-10-29 06:42:38 -06:00
david 7209f7424c improvements to configure 2026-10-29 06:36:51 -06:00
david 7c22510eee add cline 2026-10-28 06:26:57 -06:00
david f00865b5ac fix sonarr and create audit 2026-10-27 10:31:00 -06:00
david 795fa618eb fix access to sockets 2026-10-27 09:55:09 -06:00
david 44c67c980f various improvements and fixes 2026-10-27 06:30:58 -06:00
david 1d2d4dc7f1 move tailscale to own configure step 2026-10-27 05:53:49 -06:00
david 488b085713 fix backup 2026-10-26 16:21:27 -06:00
david 8c8c59d6d5 include backup functionality 2026-10-26 16:13:05 -06:00
david 1bdd38d2b1 more configure options 2026-10-26 15:33:27 -06:00
david bbd6b83f64 Add the configure app 2026-10-26 15:16:53 -06:00
david b284841f77 various fixes 2026-10-26 14:08:47 -06:00
david 4593082c4a notification service initial 2026-10-26 10:49:54 -06:00
david c27354df20 add the version script 2026-10-26 10:42:26 -06:00
david 0905f858a9 numerous updates 2026-10-21 08:33:19 -06:00
davidandClaude Opus 5.5 76fceee115 Add sibling command for installing and updating sibling projects
`sibling` asks for a git URL, clones the repo into
~/.local/share/siblings/<name>, runs its install.sh and confirms the
install. `sibling list` and `sibling remove` manage installed siblings.

updates.d/71-siblings.sh pulls every sibling during `update` and runs
its update.sh, reporting failures in the update summary.

Document the sibling contract in skills/sibling-project-format.md and
update the custom-hook guide to match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:23:58 -06:00
david 013acac303 update and refresh 2026-08-14 05:45:29 -06:00
david cd8ea57b84 add things to readme 2026-08-11 07:52:52 -06:00
david bb3ff55326 further commits 2026-05-25 09:22:45 -06:00
david eb4fd22590 updated License 2026-05-25 09:20:53 -06:00
david fdddf90c3b fix repo location 2026-04-29 07:24:45 -06:00
david f182c97e8f fixed repo location 2026-04-29 07:22:35 -06:00
david a4c226367e fix install line 2026-04-29 07:20:02 -06:00
david 0618ab178a Move to Federated Gitea 2026-04-29 06:49:40 -06:00