Changes
12 changed files (+188/-883)
-
-
@@ -30,6 +30,3 @@ .zig-cache# What: Build artifacts. (executables, copied headers, etc.) zig-out # What: Devbox's cache directory. .devbox
-
-
devbox.json (deleted)
-
@@ -1,34 +0,0 @@{ "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.14.0/.schema/devbox.schema.json", "include": [ "path:./gtk-adwaita/plugin.json", "path:./macos/plugin.json" ], "packages": { "reuse": { "version": "5.0.2" }, "dprint": { "version": "0.49.1" }, "zig": { "version": "0.14.0" }, "zls": { "version": "0.14.0" }, "uncrustify": { "version": "0.80" }, "valgrind": { "version": "3.24.0", "excluded_platforms": ["aarch64-darwin", "x86_64-darwin"] } }, "shell": { "scripts": { "check": "reuse lint", "fmt": "dprint fmt" } } }
-
-
devbox.json.license (deleted)
-
@@ -1,19 +0,0 @@Copyright 2025 Shota FUJI Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. SPDX-License-Identifier: Apache-2.0 === Configurations for [Devbox](https://www.jetify.com/devbox), development environment setup software.
-
-
devbox.lock (deleted)
-
@@ -1,758 +0,0 @@{ "lockfile_version": "1", "packages": { "dprint@0.49.1": { "last_modified": "2025-03-24T07:07:41Z", "resolved": "github:NixOS/nixpkgs/1750f3c1c89488e2ffdd47cab9d05454dddfb734#dprint", "source": "devbox-search", "version": "0.49.1", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/gzdyaq8nvxxwg8b8yi64817wg956zwys-dprint-0.49.1", "default": true } ], "store_path": "/nix/store/gzdyaq8nvxxwg8b8yi64817wg956zwys-dprint-0.49.1" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/rjmjrn5l15gx2h45jyzyrd1d5h37cd9r-dprint-0.49.1", "default": true } ], "store_path": "/nix/store/rjmjrn5l15gx2h45jyzyrd1d5h37cd9r-dprint-0.49.1" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/1y92k4385wg6n0daiag0hrqnxjgv6nm7-dprint-0.49.1", "default": true } ], "store_path": "/nix/store/1y92k4385wg6n0daiag0hrqnxjgv6nm7-dprint-0.49.1" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/2dm97hbm0b41s33g2z0jwi4aqxyra4p9-dprint-0.49.1", "default": true } ], "store_path": "/nix/store/2dm97hbm0b41s33g2z0jwi4aqxyra4p9-dprint-0.49.1" } } }, "github:NixOS/nixpkgs/nixpkgs-unstable": { "resolved": "github:NixOS/nixpkgs/d19cf9dfc633816a437204555afeb9e722386b76?lastModified=1744316434&narHash=sha256-lzFCg%2F1C39pyY2hMB2gcuHV79ozpOz%2FVu15hdjiFOfI%3D" }, "libadwaita@1.6.4": { "last_modified": "2025-03-27T11:50:31Z", "resolved": "github:NixOS/nixpkgs/6c5963357f3c1c840201eda129a99d455074db04#libadwaita", "source": "devbox-search", "version": "1.6.4", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/1zbxa71s35rhspjf6w1qc96fn0dv5aba-libadwaita-1.6.4", "default": true }, { "name": "devdoc", "path": "/nix/store/fldcwqa2ypq6fpif7raax9f5y02psgxw-libadwaita-1.6.4-devdoc" }, { "name": "dev", "path": "/nix/store/01p6j1mj4vc6h185g6nq09vqcjghawcj-libadwaita-1.6.4-dev" } ], "store_path": "/nix/store/1zbxa71s35rhspjf6w1qc96fn0dv5aba-libadwaita-1.6.4" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/266zvna2vszfa0n8v8fm6r2miykzwk4d-libadwaita-1.6.4", "default": true }, { "name": "debug", "path": "/nix/store/nmny2rchw8x0v1n9mv8lmcm04aibk7jz-libadwaita-1.6.4-debug" }, { "name": "dev", "path": "/nix/store/5df8n3r4x02a5k96w0w009r525vj6x9j-libadwaita-1.6.4-dev" }, { "name": "devdoc", "path": "/nix/store/ky03rn7zfqq0b80brap3hng2xcfr9838-libadwaita-1.6.4-devdoc" } ], "store_path": "/nix/store/266zvna2vszfa0n8v8fm6r2miykzwk4d-libadwaita-1.6.4" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/0bqkmbxxs2hq97bb96x27sjzxw0ykvsx-libadwaita-1.6.4", "default": true }, { "name": "dev", "path": "/nix/store/4pn21g021pdhwc169hm0sr9cjrb7bvr7-libadwaita-1.6.4-dev" }, { "name": "devdoc", "path": "/nix/store/1ncck3lnlbkqq9j60npwwd5sr1cs1ycy-libadwaita-1.6.4-devdoc" } ], "store_path": "/nix/store/0bqkmbxxs2hq97bb96x27sjzxw0ykvsx-libadwaita-1.6.4" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/jfia42fgcpz2gmb5l1mqps5qaaan3lcn-libadwaita-1.6.4", "default": true }, { "name": "debug", "path": "/nix/store/bly8n7mjp1ifj585fa896iwsqym6xn14-libadwaita-1.6.4-debug" }, { "name": "dev", "path": "/nix/store/5jbsdklmyf8d0mxnn3lip1kc0y86ydsy-libadwaita-1.6.4-dev" }, { "name": "devdoc", "path": "/nix/store/8vkk1rnlb8hnlfx910l8wi854g2zr1za-libadwaita-1.6.4-devdoc" } ], "store_path": "/nix/store/jfia42fgcpz2gmb5l1mqps5qaaan3lcn-libadwaita-1.6.4" } } }, "libgee@0.20.8": { "last_modified": "2025-05-06T08:06:31Z", "resolved": "github:NixOS/nixpkgs/1cb1c02a6b1b7cf67e3d7731cbbf327a53da9679#libgee", "source": "devbox-search", "version": "0.20.8", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/y840k861b22mys0f3l83qcmp1wj0pz4w-libgee-0.20.8", "default": true }, { "name": "dev", "path": "/nix/store/14aj27pgrj1czgn7gqg2psw6icli7yqx-libgee-0.20.8-dev" } ], "store_path": "/nix/store/y840k861b22mys0f3l83qcmp1wj0pz4w-libgee-0.20.8" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/p4hllgaa7djbnyqxl1rqan7cqpcnhwz1-libgee-0.20.8", "default": true }, { "name": "dev", "path": "/nix/store/h5rkqjc9rlmcxa3b1hzfzaa4paqx5cvv-libgee-0.20.8-dev" } ], "store_path": "/nix/store/p4hllgaa7djbnyqxl1rqan7cqpcnhwz1-libgee-0.20.8" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/vfmyw0ckc7w0fy0afpwiv0ddvgc30lc7-libgee-0.20.8", "default": true }, { "name": "dev", "path": "/nix/store/sq3530i1aaqc2jc7bfhblwy6lpd7bshz-libgee-0.20.8-dev" } ], "store_path": "/nix/store/vfmyw0ckc7w0fy0afpwiv0ddvgc30lc7-libgee-0.20.8" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/2dx5rcalgaxdrqrb7bnvpqrjkcd8m2gr-libgee-0.20.8", "default": true }, { "name": "dev", "path": "/nix/store/kcnn3igzyk7jvswk9vr6q5ydjscc2dy6-libgee-0.20.8-dev" } ], "store_path": "/nix/store/2dx5rcalgaxdrqrb7bnvpqrjkcd8m2gr-libgee-0.20.8" } } }, "librsvg@2.59.2": { "last_modified": "2025-04-12T07:19:22Z", "resolved": "github:NixOS/nixpkgs/2349f9de17183971db12ae9e0123dab132023bd7#librsvg", "source": "devbox-search", "version": "2.59.2", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/hwmwrcjbiwhmzr5gip15634yyvvhf0mk-librsvg-2.59.2", "default": true }, { "name": "dev", "path": "/nix/store/6rxa8ln8nbzh2gg5f7dz35z4s42j5iq6-librsvg-2.59.2-dev" }, { "name": "devdoc", "path": "/nix/store/0hn419gi31m5mlj1ybl39cjlw1xlqfsy-librsvg-2.59.2-devdoc" } ], "store_path": "/nix/store/hwmwrcjbiwhmzr5gip15634yyvvhf0mk-librsvg-2.59.2" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/3iihhw098zi7nghkicx4h4v359jk1wmx-librsvg-2.59.2", "default": true }, { "name": "devdoc", "path": "/nix/store/qxsmv821k3qg2zr994gygldn0qzhbzg1-librsvg-2.59.2-devdoc" }, { "name": "dev", "path": "/nix/store/i2wr7vlz42018c35vsxgzh6rhimm0qxc-librsvg-2.59.2-dev" } ], "store_path": "/nix/store/3iihhw098zi7nghkicx4h4v359jk1wmx-librsvg-2.59.2" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/90l7jpmfhxva95crvnyin0x9jpfcjljy-librsvg-2.59.2", "default": true }, { "name": "devdoc", "path": "/nix/store/j8gn9rnrvvsjgivl088vbb48cqrlvna5-librsvg-2.59.2-devdoc" }, { "name": "dev", "path": "/nix/store/57dzpd10q6bzi06wm26ww637qpw1wfxk-librsvg-2.59.2-dev" } ], "store_path": "/nix/store/90l7jpmfhxva95crvnyin0x9jpfcjljy-librsvg-2.59.2" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/nnbp7fjmka7fijjsn35pfflh4qb4303r-librsvg-2.59.2", "default": true }, { "name": "dev", "path": "/nix/store/9f46yl4slh6wzmlcig6f7pmnrjnmzd12-librsvg-2.59.2-dev" }, { "name": "devdoc", "path": "/nix/store/8a3gi27yiy1972jbhrq27f95yj2qpgvc-librsvg-2.59.2-devdoc" } ], "store_path": "/nix/store/nnbp7fjmka7fijjsn35pfflh4qb4303r-librsvg-2.59.2" } } }, "pkg-config@latest": { "last_modified": "2025-03-11T17:52:14Z", "resolved": "github:NixOS/nixpkgs/0d534853a55b5d02a4ababa1d71921ce8f0aee4c#pkg-config", "source": "devbox-search", "version": "0.29.2", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/ncw1xgww5br70kxchcnlg7mbsgwgba50-pkg-config-wrapper-0.29.2", "default": true }, { "name": "man", "path": "/nix/store/dbixvi2qm6jkx34w3x7n0l1kcb87rycd-pkg-config-wrapper-0.29.2-man", "default": true }, { "name": "doc", "path": "/nix/store/j6r8mz0894cm0mqfaj0jsy20ywfskphg-pkg-config-wrapper-0.29.2-doc" } ], "store_path": "/nix/store/ncw1xgww5br70kxchcnlg7mbsgwgba50-pkg-config-wrapper-0.29.2" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/n6aa34qwpvhc5w85gbl1188df2fzdby4-pkg-config-wrapper-0.29.2", "default": true }, { "name": "man", "path": "/nix/store/f5saffqd1hcwgzra27nfi2crxscd1v3b-pkg-config-wrapper-0.29.2-man", "default": true }, { "name": "doc", "path": "/nix/store/xakcakpxizmyymgc7lf2g8bfy52fipj0-pkg-config-wrapper-0.29.2-doc" } ], "store_path": "/nix/store/n6aa34qwpvhc5w85gbl1188df2fzdby4-pkg-config-wrapper-0.29.2" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/vhm1xwz33swh2f92slw2f82s5fnmsrjg-pkg-config-wrapper-0.29.2", "default": true }, { "name": "man", "path": "/nix/store/m6k07pppjhjz33ixg85zpcscybb10kb7-pkg-config-wrapper-0.29.2-man", "default": true }, { "name": "doc", "path": "/nix/store/jhwihmfdg3ynhvj97pi21m7qlh7rvy3q-pkg-config-wrapper-0.29.2-doc" } ], "store_path": "/nix/store/vhm1xwz33swh2f92slw2f82s5fnmsrjg-pkg-config-wrapper-0.29.2" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/8cczxvv6hpngc9mxal0wx0lzny4vjp4n-pkg-config-wrapper-0.29.2", "default": true }, { "name": "man", "path": "/nix/store/zyklfbaq17vlkzcwdz0q24ri64ll7bsk-pkg-config-wrapper-0.29.2-man", "default": true }, { "name": "doc", "path": "/nix/store/rbgabndl0w2115v7704ijjdjgy83x9jl-pkg-config-wrapper-0.29.2-doc" } ], "store_path": "/nix/store/8cczxvv6hpngc9mxal0wx0lzny4vjp4n-pkg-config-wrapper-0.29.2" } } }, "reuse@5.0.2": { "last_modified": "2025-03-24T07:07:41Z", "resolved": "github:NixOS/nixpkgs/1750f3c1c89488e2ffdd47cab9d05454dddfb734#reuse", "source": "devbox-search", "version": "5.0.2", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/xjzrl0h00chvav1v4jp7zk5792si0sdl-python3.12-reuse-5.0.2", "default": true }, { "name": "man", "path": "/nix/store/lc3bs5arbaj4j68s8w73vxx4jx89sqjd-python3.12-reuse-5.0.2-man", "default": true }, { "name": "dist", "path": "/nix/store/xp5hliqfxxvkdwxa54gl5flwivv1pff8-python3.12-reuse-5.0.2-dist" }, { "name": "doc", "path": "/nix/store/48x0jgkbspx4idxskyfwr3jy4qkc5llq-python3.12-reuse-5.0.2-doc" } ], "store_path": "/nix/store/xjzrl0h00chvav1v4jp7zk5792si0sdl-python3.12-reuse-5.0.2" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/1y2lz3znk5kyn24083nrxhglr84nfqig-python3.12-reuse-5.0.2", "default": true }, { "name": "man", "path": "/nix/store/c5jm7yxvr9lig0y06gq4svr8dhcxq58m-python3.12-reuse-5.0.2-man", "default": true }, { "name": "dist", "path": "/nix/store/ndqla3kdr96wiz418y4xf6apg7n80flp-python3.12-reuse-5.0.2-dist" }, { "name": "doc", "path": "/nix/store/d8j71imjxwmb9w0cgvwsiapyzdjzl12j-python3.12-reuse-5.0.2-doc" } ], "store_path": "/nix/store/1y2lz3znk5kyn24083nrxhglr84nfqig-python3.12-reuse-5.0.2" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/myc0m5k931y7wh8m7gf5k2pnkbczbf8s-python3.12-reuse-5.0.2", "default": true }, { "name": "man", "path": "/nix/store/90j2rh5q2bcdzd9pdvzn56nc62f9k0i0-python3.12-reuse-5.0.2-man", "default": true }, { "name": "doc", "path": "/nix/store/np3bhpc8968visc43da987ggr01fl6wh-python3.12-reuse-5.0.2-doc" }, { "name": "dist", "path": "/nix/store/hikikics1n5748l8j1x9jak4isky2g8x-python3.12-reuse-5.0.2-dist" } ], "store_path": "/nix/store/myc0m5k931y7wh8m7gf5k2pnkbczbf8s-python3.12-reuse-5.0.2" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/6fbc43q7xs8ql2wvnamgs0hn2596ydrh-python3.12-reuse-5.0.2", "default": true }, { "name": "man", "path": "/nix/store/xwbf4xvz0vpj70bc633fia4d7isb1hwa-python3.12-reuse-5.0.2-man", "default": true }, { "name": "dist", "path": "/nix/store/9m8h298ipfs76x5gb6kmwnjsw6vp8f33-python3.12-reuse-5.0.2-dist" }, { "name": "doc", "path": "/nix/store/h4y0gbj28xyj7hrgdp1kvcbnz9bfc0qx-python3.12-reuse-5.0.2-doc" } ], "store_path": "/nix/store/6fbc43q7xs8ql2wvnamgs0hn2596ydrh-python3.12-reuse-5.0.2" } } }, "uncrustify@0.80": { "last_modified": "2025-03-11T17:52:14Z", "resolved": "github:NixOS/nixpkgs/0d534853a55b5d02a4ababa1d71921ce8f0aee4c#uncrustify", "source": "devbox-search", "version": "0.80.1", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/6pqz3rv5whwk6q8r8k0xnrmighcpbyij-uncrustify-0.80.1", "default": true } ], "store_path": "/nix/store/6pqz3rv5whwk6q8r8k0xnrmighcpbyij-uncrustify-0.80.1" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/ha4ynsg6ylcpvzy0whcig7mnsck7zf12-uncrustify-0.80.1", "default": true } ], "store_path": "/nix/store/ha4ynsg6ylcpvzy0whcig7mnsck7zf12-uncrustify-0.80.1" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/1q4zhqw22x33a1n3kn6ab5fvbx9gc3za-uncrustify-0.80.1", "default": true } ], "store_path": "/nix/store/1q4zhqw22x33a1n3kn6ab5fvbx9gc3za-uncrustify-0.80.1" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/7mb1jmf8y9a1sacr6hr2swp03gw2q22c-uncrustify-0.80.1", "default": true } ], "store_path": "/nix/store/7mb1jmf8y9a1sacr6hr2swp03gw2q22c-uncrustify-0.80.1" } } }, "vala@0.56": { "last_modified": "2025-03-23T05:31:05Z", "resolved": "github:NixOS/nixpkgs/dd613136ee91f67e5dba3f3f41ac99ae89c5406b#vala", "source": "devbox-search", "version": "0.56.17", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/ngf2vlpv3hdbigqwkmv4s664s4j0rsyr-vala-0.56.17", "default": true }, { "name": "devdoc", "path": "/nix/store/q34jfzcbh3sbg72kg254fji222xy4pff-vala-0.56.17-devdoc" } ], "store_path": "/nix/store/ngf2vlpv3hdbigqwkmv4s664s4j0rsyr-vala-0.56.17" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/75xp4hk53c8i5xpkb6kvgakbdssmn1b4-vala-0.56.17", "default": true }, { "name": "devdoc", "path": "/nix/store/0pnnxdb2jsxynpq4khql8fdfia4ccsyr-vala-0.56.17-devdoc" } ], "store_path": "/nix/store/75xp4hk53c8i5xpkb6kvgakbdssmn1b4-vala-0.56.17" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/4aah90yjnjhy8d5p4nglwn5ffjiv7y3d-vala-0.56.17", "default": true }, { "name": "devdoc", "path": "/nix/store/zb289mps7z1ygb2c5n3290s00l5bq9ff-vala-0.56.17-devdoc" } ], "store_path": "/nix/store/4aah90yjnjhy8d5p4nglwn5ffjiv7y3d-vala-0.56.17" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/074blln3yn5bbahzh6g366wgh8cz6wld-vala-0.56.17", "default": true }, { "name": "devdoc", "path": "/nix/store/zwi4bardc9sqw25dc8c7nmqvynr8w07n-vala-0.56.17-devdoc" } ], "store_path": "/nix/store/074blln3yn5bbahzh6g366wgh8cz6wld-vala-0.56.17" } } }, "valgrind@3.24.0": { "last_modified": "2025-04-13T09:22:33Z", "resolved": "github:NixOS/nixpkgs/18dd725c29603f582cf1900e0d25f9f1063dbf11#valgrind", "source": "devbox-search", "version": "3.24.0", "systems": { "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/d9fgg4pvp82mp4qnhbnawnlw0a6cvczw-valgrind-3.24.0", "default": true }, { "name": "man", "path": "/nix/store/5kmk79fciznha16f7y8jrcvy6lj8zd49-valgrind-3.24.0-man", "default": true }, { "name": "debug", "path": "/nix/store/98m2b30fqzd2dl2msf13n5gvg1xvs2jb-valgrind-3.24.0-debug" }, { "name": "dev", "path": "/nix/store/pmda2kd2w60np66vr0na8pvwvdr3953w-valgrind-3.24.0-dev" }, { "name": "doc", "path": "/nix/store/k63q4m1q1jvsf80hix0abkxs7l18fpam-valgrind-3.24.0-doc" } ], "store_path": "/nix/store/d9fgg4pvp82mp4qnhbnawnlw0a6cvczw-valgrind-3.24.0" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/cawr37dyifswi0zfkx1gygc7h16489g4-valgrind-3.24.0", "default": true }, { "name": "man", "path": "/nix/store/2f2gf5w46j4927kqmx1pmb13frjwcidr-valgrind-3.24.0-man", "default": true }, { "name": "debug", "path": "/nix/store/4b1kfv7m3n2zlv7qy2vyg33yvy28dzcc-valgrind-3.24.0-debug" }, { "name": "dev", "path": "/nix/store/hlly45zaqv5l4xhbcd6m55w396pgg06p-valgrind-3.24.0-dev" }, { "name": "doc", "path": "/nix/store/pwj9w02s8y026harrxqq2l5ygnh3i0af-valgrind-3.24.0-doc" } ], "store_path": "/nix/store/cawr37dyifswi0zfkx1gygc7h16489g4-valgrind-3.24.0" } } }, "zig@0.14.0": { "last_modified": "2025-03-23T05:31:05Z", "resolved": "github:NixOS/nixpkgs/dd613136ee91f67e5dba3f3f41ac99ae89c5406b#zig", "source": "devbox-search", "version": "0.14.0", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/rinia2aazl4ba2q9lvmbkzzvf3dx82k0-zig-0.14.0", "default": true }, { "name": "doc", "path": "/nix/store/3h3w5rx02fgsi2spk38c2drqxyygxra8-zig-0.14.0-doc" } ], "store_path": "/nix/store/rinia2aazl4ba2q9lvmbkzzvf3dx82k0-zig-0.14.0" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/j01cnwirkn9dc3k1srhsdrh1hjqkymcd-zig-0.14.0", "default": true }, { "name": "doc", "path": "/nix/store/bdxhm7svza9lbsn6k59bxz2dzyjjyi3k-zig-0.14.0-doc" } ], "store_path": "/nix/store/j01cnwirkn9dc3k1srhsdrh1hjqkymcd-zig-0.14.0" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/cyqal1kd73a76api1gmmils6mbxlp1na-zig-0.14.0", "default": true }, { "name": "doc", "path": "/nix/store/wb68g4fjyhn8fc2x516jiz2h9ln544y8-zig-0.14.0-doc" } ], "store_path": "/nix/store/cyqal1kd73a76api1gmmils6mbxlp1na-zig-0.14.0" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/dzdlr4lms4wgjvi02r1pcqh54iiq9pn5-zig-0.14.0", "default": true }, { "name": "doc", "path": "/nix/store/ic33i3ddk1ah4rgqlr4fcx6did1fm8wv-zig-0.14.0-doc" } ], "store_path": "/nix/store/dzdlr4lms4wgjvi02r1pcqh54iiq9pn5-zig-0.14.0" } } }, "zls@0.14.0": { "last_modified": "2025-03-11T17:52:14Z", "resolved": "github:NixOS/nixpkgs/0d534853a55b5d02a4ababa1d71921ce8f0aee4c#zls", "source": "devbox-search", "version": "0.14.0", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/j65fr3ra8m11ak3v7djzpri6b7clcgkb-zls-0.14.0", "default": true } ], "store_path": "/nix/store/j65fr3ra8m11ak3v7djzpri6b7clcgkb-zls-0.14.0" }, "aarch64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/bc2yxz09j3bnysxfv1kw5kkc5zn343wk-zls-0.14.0", "default": true } ], "store_path": "/nix/store/bc2yxz09j3bnysxfv1kw5kkc5zn343wk-zls-0.14.0" }, "x86_64-darwin": { "outputs": [ { "name": "out", "path": "/nix/store/2hnjp9bc9n4xaq5p6w79i6hnkkdvlc8l-zls-0.14.0", "default": true } ], "store_path": "/nix/store/2hnjp9bc9n4xaq5p6w79i6hnkkdvlc8l-zls-0.14.0" }, "x86_64-linux": { "outputs": [ { "name": "out", "path": "/nix/store/hn6rkr48278lmg29f1p9jms7lp37brhm-zls-0.14.0", "default": true } ], "store_path": "/nix/store/hn6rkr48278lmg29f1p9jms7lp37brhm-zls-0.14.0" } } } } }
-
-
-
@@ -16,4 +16,5 @@ SPDX-License-Identifier: Apache-2.0=== [Devbox](https://www.jetify.com/devbox) saves tools' exact versions and dependencies to this file. Nix stores every Flake dependencies and which exact revision to use, on this file. The file is automatically generated/updated, do not manually edit.
-
-
flake.lock (new)
-
@@ -0,0 +1,61 @@{ "nodes": { "flake-utils": { "inputs": { "systems": "systems" }, "locked": { "lastModified": 1731533236, "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { "owner": "numtide", "repo": "flake-utils", "type": "github" } }, "nixpkgs": { "locked": { "lastModified": 1746576598, "narHash": "sha256-FshoQvr6Aor5SnORVvh/ZdJ1Sa2U4ZrIMwKBX5k2wu0=", "owner": "nixos", "repo": "nixpkgs", "rev": "b3582c75c7f21ce0b429898980eddbbf05c68e55", "type": "github" }, "original": { "owner": "nixos", "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, "root": { "inputs": { "flake-utils": "flake-utils", "nixpkgs": "nixpkgs" } }, "systems": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "owner": "nix-systems", "repo": "default", "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "type": "github" }, "original": { "owner": "nix-systems", "repo": "default", "type": "github" } } }, "root": "root", "version": 7 }
-
-
flake.nix (new)
-
@@ -0,0 +1,125 @@# Copyright 2025 Shota FUJI # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # SPDX-License-Identifier: Apache-2.0 # This file is sorely for development environment setup purpose. # No packaging code should be included, Nix is optional (good to have). { description = "Plac monorepo"; inputs = { nixpkgs = { # TODO: Switch to a stable channel that has Zig@0.14 url = "github:nixos/nixpkgs/nixpkgs-unstable"; }; flake-utils = { url = "github:numtide/flake-utils"; }; }; outputs = { self , nixpkgs , flake-utils }: flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; lib = pkgs.lib; in { devShell = pkgs.mkShell { packages = with pkgs; [ # --- Common # > Source Code Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA # https://uncrustify.sourceforge.net/ uncrustify # > Zig is a general-purpose programming language and toolchain for maintaining # > robust, optimal and reusable software. # https://ziglang.org/ zig # For text editors, optional. # > ZLS is a non-official implementation of the Language Server Protocol for Zig # https://github.com/zigtools/zls zls # --- GTK-Adwaita # Runtime dependency. # > The GTK toolkit # https://docs.gtk.org/gtk4/ gtk4 # Provides styles and widgets following GNOME Human Interface Guideline. # Runtime dependency. # (https://developer.gnome.org/hig/index.html) # > Building blocks for modern GNOME applications # https://gnome.pages.gitlab.gnome.org/libadwaita/ # https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/ # https://valadoc.org/libadwaita-1/index.htm libadwaita # Required library for GTK4/Adwaita, albeit undocumented. # Runtime dependency. # > A library to render SVG images to Cairo surfaces. # https://gitlab.gnome.org/GNOME/librsvg librsvg # Necessary library to use collection types such as HashMap and ArrayList in Vala. # Runtime dependency. # https://wiki.gnome.org/Projects/Libgee # https://valadoc.org/gee-0.8/index.htm libgee # > pkg-config is a helper tool used when compiling applications and libraries. # https://www.freedesktop.org/wiki/Software/pkg-config/ pkg-config # > Vala is a programming language using modern high level abstractions without # > imposing additional runtime requirements and without using a different ABI # > compared to applications and libraries written in C. # https://vala.dev/ vala # For text editors, optional. # > Code Intelligence for Vala & Genie # https://github.com/vala-lang/vala-language-server vala-language-server # --- Misc # Code formatter # https://dprint.dev/ dprint # Copyright and license linter based on SPDX # https://github.com/fsfe/reuse-tool reuse ] # Non macOS packages (not supported, broken, etc.) ++ (lib.optionals (!stdenv.isDarwin) [ # --- CLI # For debugging, optional. # > Valgrind is an instrumentation framework for building dynamic analysis tools # https://valgrind.org/ valgrind ]); }; }); }
-
-
-
@@ -60,8 +60,6 @@ break :vala_sources try list.toOwnedSlice();}; // System libraries to link. // Each library must be provided by packages listed in `plugin.json` (devbox package), // so anyone can build without manually installing system libraries. const system_libraries = [_][]const u8{ "gtk4", "libadwaita-1",
-
-
gtk-adwaita/plugin.json (deleted)
-
@@ -1,24 +0,0 @@{ "name": "plac-gtk-adwaita", "description": "GTK4 (Adwaita) application", "packages": { "pkg-config": { "version": "latest" }, "vala": { "version": "0.56" }, "libadwaita": { "version": "1.6.4", "outputs": ["out", "dev"] }, "librsvg": { "version": "2.59.2", "outputs": ["out", "dev"] }, "libgee": { "version": "0.20.8", "outputs": ["out", "dev"] } } }
-
-
gtk-adwaita/plugin.json.license (deleted)
-
@@ -1,19 +0,0 @@Copyright 2025 Shota FUJI Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. SPDX-License-Identifier: Apache-2.0 === Devbox configuration for GTK-Adwaita package.
-
-
macos/plugin.json (deleted)
-
@@ -1,4 +0,0 @@{ "name": "plac-macos", "description": "macOS build tooling" }
-
-
macos/plugin.json.license (deleted)
-
@@ -1,19 +0,0 @@Copyright 2025 Shota FUJI Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. SPDX-License-Identifier: Apache-2.0 === Devbox configuration for macOS package.
-