diff --git a/devbox.json b/devbox.json deleted file mode 100644 index c169e5e..0000000 --- a/devbox.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.17.3/.schema/devbox.schema.json", - "packages": [ - "odin@2026-04", - "gum@0.17.0" - ], - "shell": { - "scripts": { - "headers": [ - "library=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library", - "frameworks=$(ls $library/Frameworks)", - "framework=$(gum choose $frameworks)", - "headers=$(ls $library/Frameworks/$framework/Headers)", - "header=$(gum choose $headers)", - "$EDITOR $library/Frameworks/$framework/Headers/$header" - ] - } - } -} diff --git a/devbox.lock b/devbox.lock deleted file mode 100644 index 96d06fa..0000000 --- a/devbox.lock +++ /dev/null @@ -1,105 +0,0 @@ -{ - "lockfile_version": "1", - "packages": { - "github:NixOS/nixpkgs/nixpkgs-unstable": { - "last_modified": "2026-06-12T12:41:42Z", - "resolved": "github:NixOS/nixpkgs/49a4bd0573c376468dd7996ddb6f9fa31d8c4d97?lastModified=1781268102&narHash=sha256-Zn5KTggEmUB3lXn%2FccERNcBdddE6IaOFber9dWViWDg%3D" - }, - "gum@0.17.0": { - "last_modified": "2026-06-27T07:37:20Z", - "resolved": "github:NixOS/nixpkgs/3d46470bb3030020f7e1361f33514854f5bfa86d#gum", - "source": "devbox-search", - "version": "0.17.0", - "systems": { - "aarch64-darwin": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/55h6jsvhnhilka36s9jkld0k0d55c174-gum-0.17.0", - "default": true - } - ], - "store_path": "/nix/store/55h6jsvhnhilka36s9jkld0k0d55c174-gum-0.17.0" - }, - "aarch64-linux": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/51vn4xsrgzfl9g3s00byydpx6jgjgrnd-gum-0.17.0", - "default": true - } - ], - "store_path": "/nix/store/51vn4xsrgzfl9g3s00byydpx6jgjgrnd-gum-0.17.0" - }, - "x86_64-darwin": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/m2wks8knnsfgjl0ikhbi0vv7bqn53385-gum-0.17.0", - "default": true - } - ], - "store_path": "/nix/store/m2wks8knnsfgjl0ikhbi0vv7bqn53385-gum-0.17.0" - }, - "x86_64-linux": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/w3h6fxv7jmapwcm3rxxwp83q16rnskm2-gum-0.17.0", - "default": true - } - ], - "store_path": "/nix/store/w3h6fxv7jmapwcm3rxxwp83q16rnskm2-gum-0.17.0" - } - } - }, - "odin@2026-04": { - "last_modified": "2026-04-23T13:07:47Z", - "resolved": "github:NixOS/nixpkgs/01fbdeef22b76df85ea168fbfe1bfd9e63681b30#odin", - "source": "devbox-search", - "version": "2026-04", - "systems": { - "aarch64-darwin": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/bp9vf6k9bsawaf0yvds0zbwadr22j3pf-odin-dev-2026-04", - "default": true - } - ], - "store_path": "/nix/store/bp9vf6k9bsawaf0yvds0zbwadr22j3pf-odin-dev-2026-04" - }, - "aarch64-linux": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/7x0iamy2g97888327jvzhf3sq63i92x5-odin-dev-2026-04", - "default": true - } - ], - "store_path": "/nix/store/7x0iamy2g97888327jvzhf3sq63i92x5-odin-dev-2026-04" - }, - "x86_64-darwin": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/94ffmp6byrlrc8aibjq7hdc5am02dhrp-odin-dev-2026-04", - "default": true - } - ], - "store_path": "/nix/store/94ffmp6byrlrc8aibjq7hdc5am02dhrp-odin-dev-2026-04" - }, - "x86_64-linux": { - "outputs": [ - { - "name": "out", - "path": "/nix/store/dj690miai5nk9h5d38apq0xp0nq84i02-odin-dev-2026-04", - "default": true - } - ], - "store_path": "/nix/store/dj690miai5nk9h5d38apq0xp0nq84i02-odin-dev-2026-04" - } - } - } - } -} diff --git a/mise.lock b/mise.lock new file mode 100644 index 0000000..4991637 --- /dev/null +++ b/mise.lock @@ -0,0 +1,79 @@ +# @generated - this file is auto-generated by `mise lock` https://mise.jdx.dev/dev-tools/mise-lock.html + +[[tools.gum]] +version = "0.17.0" +backend = "aqua:charmbracelet/gum" + +[tools.gum."platforms.linux-arm64"] +checksum = "sha256:b0b9ed95cbf7c8b7073f17b9591811f5c001e33c7cfd066ca83ce8a07c576f9c" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080957" + +[tools.gum."platforms.linux-arm64-musl"] +checksum = "sha256:b0b9ed95cbf7c8b7073f17b9591811f5c001e33c7cfd066ca83ce8a07c576f9c" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080957" + +[tools.gum."platforms.linux-x64"] +checksum = "sha256:69ee169bd6387331928864e94d47ed01ef649fbfe875baed1bbf27b5377a6fdb" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080949" + +[tools.gum."platforms.linux-x64-musl"] +checksum = "sha256:69ee169bd6387331928864e94d47ed01ef649fbfe875baed1bbf27b5377a6fdb" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080949" + +[tools.gum."platforms.macos-arm64"] +checksum = "sha256:e2a4b8596efa05821d8c58d0c1afbcd7ad1699ba69c689cc3ff23a4a99c8b237" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080948" + +[tools.gum."platforms.macos-x64"] +checksum = "sha256:cd66576aeebe6cd19c771863c7e8d696e0e1d5387d1e7075666baa67c2052e53" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Darwin_x86_64.tar.gz" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080970" + +[tools.gum."platforms.windows-x64"] +checksum = "sha256:b2be80531c6babc8d4e0e6ca95773d58118a2e1582ae006aace08dbc55503072" +url = "https://github.com/charmbracelet/gum/releases/download/v0.17.0/gum_0.17.0_Windows_x86_64.zip" +url_api = "https://api.github.com/repos/charmbracelet/gum/releases/assets/290080922" + +[[tools.odin]] +version = "dev-2026-04" +backend = "github:odin-lang/Odin" + +[tools.odin."platforms.linux-arm64"] +checksum = "sha256:ac3bd75e71ddacc67f34540f20f73c9e7e301d51333d8e040c390abac32f5bac" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-linux-arm64-dev-2026-04.tar.gz" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387767984" + +[tools.odin."platforms.linux-arm64-musl"] +checksum = "sha256:ac3bd75e71ddacc67f34540f20f73c9e7e301d51333d8e040c390abac32f5bac" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-linux-arm64-dev-2026-04.tar.gz" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387767984" + +[tools.odin."platforms.linux-x64"] +checksum = "sha256:8bfa62d459f505609cd0343746b4116f3e6866eb2d5b4b91bb8365db72f04e47" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-linux-amd64-dev-2026-04.tar.gz" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387768005" + +[tools.odin."platforms.linux-x64-musl"] +checksum = "sha256:8bfa62d459f505609cd0343746b4116f3e6866eb2d5b4b91bb8365db72f04e47" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-linux-amd64-dev-2026-04.tar.gz" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387768005" + +[tools.odin."platforms.macos-arm64"] +checksum = "sha256:390bdd8ce0c90aebfd2f567fcfff4de4f3c7102e99e558d6832d1e3e7218d885" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-macos-arm64-dev-2026-04.tar.gz" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387767907" + +[tools.odin."platforms.macos-x64"] +checksum = "sha256:e8658a7b2e9b9c6fb09915b330981e79e4be76440b6d43520560f9022006456a" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-macos-amd64-dev-2026-04.tar.gz" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387767943" + +[tools.odin."platforms.windows-x64"] +checksum = "sha256:a7497ea0dc412ec7202cd7933d17b051edb8f5ac34b9f6af88cf7285e7199b8c" +url = "https://github.com/odin-lang/Odin/releases/download/dev-2026-04/odin-windows-amd64-dev-2026-04.zip" +url_api = "https://api.github.com/repos/odin-lang/Odin/releases/assets/387767811" diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..19b5da2 --- /dev/null +++ b/mise.toml @@ -0,0 +1,14 @@ +[tools] +gum = "0.17" +odin = "dev-2026-04" + +[tasks.headers] +description = "Browse and open a framework header" +run = ''' +library=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library +frameworks=$(ls $library/Frameworks) +framework=$(gum choose $frameworks) +headers=$(ls $library/Frameworks/$framework/Headers) +header=$(gum choose $headers) +$EDITOR $library/Frameworks/$framework/Headers/$header +'''