- Move and rename host-specific configurations (e.g., wsl to hosts/wsl) - Add home.nix files for mbp and wsl, importing common modules - Update mbp flake.nix path to new hosts/mbp/configuration.nix - Integrate home-manager for user environments on macOS/WSL - Update flake.lock inputs (nixpkgs, home-manager, homebrew) for latest versions - Add README.md with project overview and setup instructions This restructures the repo for multi-host support, improves modularity, and ensures reproducible builds with updated dependencies.
217 lines
5.6 KiB
JSON
Executable file
217 lines
5.6 KiB
JSON
Executable file
{
|
|
"nodes": {
|
|
"brew-src": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1758543057,
|
|
"narHash": "sha256-lw3V2jOGYphUFHYQ5oARcb6urlbNpUCLJy1qhsGdUmc=",
|
|
"owner": "Homebrew",
|
|
"repo": "brew",
|
|
"rev": "5b236456eb93133c2bd0d60ef35ed63f1c0712f6",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "Homebrew",
|
|
"ref": "4.6.12",
|
|
"repo": "brew",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"flake-compat": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1747046372,
|
|
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
|
"owner": "edolstra",
|
|
"repo": "flake-compat",
|
|
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "edolstra",
|
|
"repo": "flake-compat",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"home-manager": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1760130406,
|
|
"narHash": "sha256-GKMwBaFRw/C1p1VtjDz4DyhyzjKUWyi1K50bh8lgA2E=",
|
|
"owner": "nix-community",
|
|
"repo": "home-manager",
|
|
"rev": "d305eece827a3fe317a2d70138f53feccaf890a1",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "home-manager",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"homebrew-bundle": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1745335228,
|
|
"narHash": "sha256-TIKR2UgtyUmHLNZp255/vLs+1I10hXe+sciMEbAGFwE=",
|
|
"owner": "homebrew",
|
|
"repo": "homebrew-bundle",
|
|
"rev": "a3265c84b232e13048ecbf6fc18a2eedfadbeb08",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "homebrew",
|
|
"repo": "homebrew-bundle",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"homebrew-cask": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1760211302,
|
|
"narHash": "sha256-HVl2Z625D3Y7Bh9fPbj0oFt1vGjVWt7ZCaoV1n08ojc=",
|
|
"owner": "homebrew",
|
|
"repo": "homebrew-cask",
|
|
"rev": "f87e2b258ef5fbe8900380227a7215d54de104fd",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "homebrew",
|
|
"repo": "homebrew-cask",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"homebrew-core": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1760212566,
|
|
"narHash": "sha256-AqJpqsm1+WXonanloEoivHhb9WqvFvO38l2Y3Ze0E1Q=",
|
|
"owner": "homebrew",
|
|
"repo": "homebrew-core",
|
|
"rev": "49d48a960dc89c6282a903a8776c946d5c6be362",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "homebrew",
|
|
"repo": "homebrew-core",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nix-darwin": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1758805352,
|
|
"narHash": "sha256-BHdc43Lkayd+72W/NXRKHzX5AZ+28F3xaUs3a88/Uew=",
|
|
"owner": "nix-darwin",
|
|
"repo": "nix-darwin",
|
|
"rev": "c48e963a5558eb1c3827d59d21c5193622a1477c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-darwin",
|
|
"ref": "master",
|
|
"repo": "nix-darwin",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nix-homebrew": {
|
|
"inputs": {
|
|
"brew-src": "brew-src"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1758598228,
|
|
"narHash": "sha256-qr60maXGbZ4FX5tejPRI3nr0bnRTnZ3AbbbfO6/6jq4=",
|
|
"owner": "zhaofengli",
|
|
"repo": "nix-homebrew",
|
|
"rev": "f36e5db56e117f7df701ab152d0d2036ea85218c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "zhaofengli",
|
|
"repo": "nix-homebrew",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixos-wsl": {
|
|
"inputs": {
|
|
"flake-compat": "flake-compat",
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1759833546,
|
|
"narHash": "sha256-rOfkgIiiZNPUbf61OqEym60wXEODeDG8XH+gV/SUoUc=",
|
|
"owner": "nix-community",
|
|
"repo": "NixOS-WSL",
|
|
"rev": "7c0c0f4c3a51761434f18209fa9499b8579ff730",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"ref": "main",
|
|
"repo": "NixOS-WSL",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixpkgs": {
|
|
"locked": {
|
|
"lastModified": 1760038930,
|
|
"narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=",
|
|
"owner": "nixos",
|
|
"repo": "nixpkgs",
|
|
"rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nixos",
|
|
"ref": "nixos-unstable",
|
|
"repo": "nixpkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"root": {
|
|
"inputs": {
|
|
"home-manager": "home-manager",
|
|
"homebrew-bundle": "homebrew-bundle",
|
|
"homebrew-cask": "homebrew-cask",
|
|
"homebrew-core": "homebrew-core",
|
|
"nix-darwin": "nix-darwin",
|
|
"nix-homebrew": "nix-homebrew",
|
|
"nixos-wsl": "nixos-wsl",
|
|
"nixpkgs": "nixpkgs",
|
|
"sops-nix": "sops-nix"
|
|
}
|
|
},
|
|
"sops-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1759635238,
|
|
"narHash": "sha256-UvzKi02LMFP74csFfwLPAZ0mrE7k6EiYaKecplyX9Qk=",
|
|
"owner": "Mic92",
|
|
"repo": "sops-nix",
|
|
"rev": "6e5a38e08a2c31ae687504196a230ae00ea95133",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "Mic92",
|
|
"repo": "sops-nix",
|
|
"type": "github"
|
|
}
|
|
}
|
|
},
|
|
"root": "root",
|
|
"version": 7
|
|
}
|