@@ -7,67 +7,42 @@
[tasks.default]
description = "List tasks"
+hide = true
run = "mise tasks ls"
-[tasks.link]
-description = "Initialize crypto, install hooks, verify, and link dorkfiles into HOME"
-run = "java bootstripper.java bootstrap"
-
-[tasks.nugu-shaders]
-description = "Compile checked-in Quickshell shaders from source"
-run = [
- "mkdir quickshell/nuguland/shaders",
- "/usr/lib/qt6/bin/qsb --glsl 330 --hlsl 50 --msl 12 -o quickshell/nuguland/shaders/aurora.frag.qsb quickshell/nuguland/shaders/aurora.frag",
-]
-
[tasks.check]
-description = "Verify crypto filters, hooks, staged secrets, and symlink manifests"
+description = "Verify crypto, hooks, secrets, and symlink manifests"
run = "java bootstripper.java check"
-[tasks.clean]
-description = "Remove managed dorkfiles links from HOME"
-run = "java bootstripper.java clean"
-
-[tasks.pre-commit]
-description = "Run the same checks as the Git pre-commit hook"
-run = "java bootstripper.java pre-commit"
-
[tasks.test]
-description = "Run Podman integration test for all symlink manifests"
+description = "Run Podman integration test"
usage = '''
arg "[hostname]" default="desktop"
'''
run = 'java ./scripts/dotfiles_integration_test.java "{{usage.hostname}}"'
-[tasks.init-crypto]
-description = "Create initial crypto salt"
-run = "java bootstripper.java init-crypto"
+[tasks.link]
+description = "Bootstrap and link dorkfiles into HOME"
+run = "java bootstripper.java bootstrap"
-[tasks.hooks]
-description = "Install Git hooks"
-run = "java bootstripper.java install-hooks"
-
-[tasks.unlink]
+[tasks.clean]
description = "Remove managed dorkfiles links from HOME"
run = "java bootstripper.java clean"
[tasks.setup]
-description = "Initial setup: link dorkfiles and fix permissions"
-depends = ["link", "fix-permissions"]
+description = "Link dorkfiles and fix permissions"
+depends = ["link", "fix"]
-[tasks.import-winget]
-description = "Install previously exported winget apps"
-run = "winget import C:/Users/okr/Tools/winget_installed_apps.json"
+[tasks.crypto]
+description = "Create initial crypto salt"
+run = "java bootstripper.java init-crypto"
-[tasks.fix-permissions]
+[tasks.hook]
+description = "Install Git hooks"
+hide = true
+run = "java bootstripper.java install-hooks"
+
+[tasks.fix]
description = "Fix local file permissions"
+hide = true
run = "java scripts/fix_permissions.java"
-
-[tasks.vcs-remote]
-description = "Set dorkfiles origin to vcs.bugabinga.net"
-run = [
- "git remote remove origin",
- "git remote add origin git@vcs.bugabinga.net:dotfiles.git",
- "git fetch",
- "git branch --set-upstream-to=origin/trunk trunk",
-]