Your one-stop-cake-shop for everything Freshly Baked has to offer

refactor(*): add nilla/etc. in top level directory

Our josh files and combined project pieces have been a mess for a while.
As I'm creating a new project, I thought it was high time to tidy them
up so they pull out the right files and we can share things like our
inputs.

a.starrysky.fyi 234545d7 9c03b7f0

verified
+7 -5
+1 -2
packetmix/inputs.nix
··· 2 2 # 3 3 # SPDX-License-Identifier: MIT 4 4 5 + { pins }: 5 6 let 6 - pins = import ./npins; 7 - 8 7 settings = { 9 8 nixpkgs.configuration.allowUnfree = true; 10 9 "nixos-24.11" = settings.nixpkgs;
+4 -2
packetmix/nilla.nix
··· 3 3 # SPDX-License-Identifier: MIT 4 4 5 5 let 6 - pins = import ./npins; 6 + cwd = ./.; 7 + pins = 8 + if builtins.hasAttr "npins" (builtins.readDir cwd) then import "${cwd}/npins" else import ../npins; 7 9 8 10 nilla = import pins.nilla; 9 11 in ··· 12 14 { 13 15 includes = [ 14 16 ./homes 15 - ./inputs.nix 17 + (./inputs.nix { inherit pins; }) 16 18 ./lib 17 19 ./modules 18 20 ./packages
packetmix/npins/default.nix npins/default.nix
packetmix/npins/default.nix.license npins/default.nix.license
packetmix/npins/sources.json npins/sources.json
packetmix/npins/sources.json.license npins/sources.json.license
+2 -1
projects/packetmix/workspace.josh
··· 1 1 ::.tangled/ 2 2 ::LICENSES/ 3 - ::projects/packetmix/workspace.josh.license 3 + ::npins/ 4 + ::workspace.josh.license=projects/packetmix/workspace.josh.license 4 5 :/packetmix