mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-14 12:53:43 +01:00
The root flake got the code of komorebi-for-kde and komorebi-for-mac through two locked path inputs (kfde, kfm), so the root flake.lock pinned the content of those directories and needed 'nix flake update kfde kfm' after any edit under them; a stale pin gave 'attribute lib missing'. Now the root imports komorebi-for-kde/flake.nix and komorebi-for-mac/flake.nix as plain files and calls their outputs/lib.mkOutputs with inputs declared in the root under the names kfde-* and kfm-* (nixpkgs, nixpkgs-lib, flake-compat, flake-parts, crane, rust-overlay, treefmt-nix, git-hooks-nix, and gitignore for kfm), pinned by revision in the URL to exactly the revisions of each nested flake.lock, with the same follows structure. The nested flakes are unchanged and still have their own locks. The kfde and kfm nodes are gone from flake.lock. When a nested flake.lock is bumped, update the revisions of the matching kfde-*/kfm-* inputs by hand. Verified (tier 2): derivation paths unchanged before and after for kfde fmt, deny, nextest, schema-fresh, the Windows workspace clippy check, kfde-komorebic and kfm-komorebic (aarch64-darwin, eval only); every narHash of the nested locks is present in the root lock; nix flake check --no-build passes on x86_64-linux; nixosModules, overlays, darwinModules evaluate; kfde-vm has 34 suites.
542 lines
15 KiB
JSON
542 lines
15 KiB
JSON
{
|
|
"nodes": {
|
|
"asc": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1792367351,
|
|
"narHash": "sha256-johba6Axn48WC13Qd4ZGk76kD4x7HNhlZCHOKNm13SY=",
|
|
"owner": "LGUG2Z",
|
|
"repo": "komorebi-application-specific-configuration",
|
|
"rev": "7bc0e8bedf824a76ce68355a953629a6becbce6b",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "LGUG2Z",
|
|
"repo": "komorebi-application-specific-configuration",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"crane": {
|
|
"locked": {
|
|
"lastModified": 1766774972,
|
|
"narHash": "sha256-8qxEFpj4dVmIuPn9j9z6NTbU+hrcGjBOvaxTzre5HmM=",
|
|
"owner": "ipetkov",
|
|
"repo": "crane",
|
|
"rev": "01bc1d404a51a0a07e9d8759cd50a7903e218c82",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "ipetkov",
|
|
"repo": "crane",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"flake-compat": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1761588595,
|
|
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
|
|
"owner": "edolstra",
|
|
"repo": "flake-compat",
|
|
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "edolstra",
|
|
"repo": "flake-compat",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"flake-parts": {
|
|
"inputs": {
|
|
"nixpkgs-lib": "nixpkgs-lib"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1765835352,
|
|
"narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"rev": "a34fae9c08a15ad73f295041fec82323541400a9",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"git-hooks-nix": {
|
|
"inputs": {
|
|
"flake-compat": "flake-compat",
|
|
"gitignore": "gitignore",
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1765911976,
|
|
"narHash": "sha256-t3T/xm8zstHRLx+pIHxVpQTiySbKqcQbK+r+01XVKc0=",
|
|
"owner": "cachix",
|
|
"repo": "git-hooks.nix",
|
|
"rev": "b68b780b69702a090c8bb1b973bab13756cc7a27",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "cachix",
|
|
"repo": "git-hooks.nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"gitignore": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"git-hooks-nix",
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1709087332,
|
|
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
|
"owner": "hercules-ci",
|
|
"repo": "gitignore.nix",
|
|
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "hercules-ci",
|
|
"repo": "gitignore.nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-crane": {
|
|
"locked": {
|
|
"lastModified": 1792350552,
|
|
"narHash": "sha256-292lvpvxTGKryKxh3/3tcIVi85CwYGdl4oOi113Sob8=",
|
|
"owner": "ipetkov",
|
|
"repo": "crane",
|
|
"rev": "e675a36b7377bebe41d548388a2501cbb16d380d",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "ipetkov",
|
|
"repo": "crane",
|
|
"rev": "e675a36b7377bebe41d548388a2501cbb16d380d",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-flake-compat": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1767039857,
|
|
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
|
|
"owner": "NixOS",
|
|
"repo": "flake-compat",
|
|
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"repo": "flake-compat",
|
|
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-flake-parts": {
|
|
"inputs": {
|
|
"nixpkgs-lib": [
|
|
"kfde-nixpkgs-lib"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1790898470,
|
|
"narHash": "sha256-zTwuwezD0w3hpga6a6P8emidzAZFyWqlNeRBlpWOOl8=",
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"rev": "024633cd702b10285db5cb19b40ad48d2399ba60",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"rev": "024633cd702b10285db5cb19b40ad48d2399ba60",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-git-hooks-nix": {
|
|
"inputs": {
|
|
"flake-compat": [
|
|
"kfde-flake-compat"
|
|
],
|
|
"nixpkgs": [
|
|
"kfde-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1791909798,
|
|
"narHash": "sha256-VAhpCOmrun/KXimYfR8NM88bciKCui7CqHHhThSzgag=",
|
|
"owner": "cachix",
|
|
"repo": "git-hooks.nix",
|
|
"rev": "1ba1dbfe28738c9a71c266be6efa5b89e75491a9",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "cachix",
|
|
"repo": "git-hooks.nix",
|
|
"rev": "1ba1dbfe28738c9a71c266be6efa5b89e75491a9",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-nixpkgs": {
|
|
"locked": {
|
|
"lastModified": 1793136825,
|
|
"narHash": "sha256-2pkE69JpFRInaARSczZytcfPw83IL82E2KdhbWGwdMs=",
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "f05535a0efcb2134c478d1e88434fadf486d42b5",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "f05535a0efcb2134c478d1e88434fadf486d42b5",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-nixpkgs-lib": {
|
|
"locked": {
|
|
"lastModified": 1790477367,
|
|
"narHash": "sha256-oujbxmVKDhci2E4EM3KyAbRUgp5/IsCoiA/LfEF7OOk=",
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"rev": "f7cd230690d9fc982d06129f9189b101fddcfa3b",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"rev": "f7cd230690d9fc982d06129f9189b101fddcfa3b",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-rust-overlay": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"kfde-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1793174968,
|
|
"narHash": "sha256-u5nUf4cewaT36iIzG1s/VECktqUMiZaGF5BsgervsvQ=",
|
|
"owner": "oxalica",
|
|
"repo": "rust-overlay",
|
|
"rev": "19ecdd08213836b36c4296a3a4f4af5a3d5308db",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "oxalica",
|
|
"repo": "rust-overlay",
|
|
"rev": "19ecdd08213836b36c4296a3a4f4af5a3d5308db",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfde-treefmt-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"kfde-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1791885023,
|
|
"narHash": "sha256-C3alQ2MEt0zVrUSho5NUDo3jmhbff72++bfwoqT9Omo=",
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"rev": "0d6d739a833ba9a9c93034862e4a7b061a062a1c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"rev": "0d6d739a833ba9a9c93034862e4a7b061a062a1c",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-crane": {
|
|
"locked": {
|
|
"lastModified": 1767461147,
|
|
"narHash": "sha256-TH/xTeq/RI+DOzo+c+4F431eVuBpYVwQwBxzURe7kcI=",
|
|
"owner": "ipetkov",
|
|
"repo": "crane",
|
|
"rev": "7d59256814085fd9666a2ae3e774dc5ee216b630",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "ipetkov",
|
|
"repo": "crane",
|
|
"rev": "7d59256814085fd9666a2ae3e774dc5ee216b630",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-flake-compat": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1767039857,
|
|
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
|
|
"owner": "NixOS",
|
|
"repo": "flake-compat",
|
|
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"repo": "flake-compat",
|
|
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-flake-parts": {
|
|
"inputs": {
|
|
"nixpkgs-lib": [
|
|
"kfm-nixpkgs-lib"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1765835352,
|
|
"narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"rev": "a34fae9c08a15ad73f295041fec82323541400a9",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"rev": "a34fae9c08a15ad73f295041fec82323541400a9",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-git-hooks-nix": {
|
|
"inputs": {
|
|
"flake-compat": [
|
|
"kfm-flake-compat"
|
|
],
|
|
"gitignore": [
|
|
"kfm-gitignore"
|
|
],
|
|
"nixpkgs": [
|
|
"kfm-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1767281941,
|
|
"narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=",
|
|
"owner": "cachix",
|
|
"repo": "git-hooks.nix",
|
|
"rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "cachix",
|
|
"repo": "git-hooks.nix",
|
|
"rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-gitignore": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"kfm-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1709087332,
|
|
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
|
"owner": "hercules-ci",
|
|
"repo": "gitignore.nix",
|
|
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "hercules-ci",
|
|
"repo": "gitignore.nix",
|
|
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-nixpkgs": {
|
|
"locked": {
|
|
"lastModified": 1767364772,
|
|
"narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=",
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-nixpkgs-lib": {
|
|
"locked": {
|
|
"lastModified": 1765674936,
|
|
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-rust-overlay": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"kfm-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1767581716,
|
|
"narHash": "sha256-FUbiUzdrGkLou37OGfb4vCLPnqdSIvtmJBxjh2iljiE=",
|
|
"owner": "oxalica",
|
|
"repo": "rust-overlay",
|
|
"rev": "1d3f83babdd21e16bf5cfe0f1efcb4f49ee1bc2c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "oxalica",
|
|
"repo": "rust-overlay",
|
|
"rev": "1d3f83babdd21e16bf5cfe0f1efcb4f49ee1bc2c",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"kfm-treefmt-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"kfm-nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1767468822,
|
|
"narHash": "sha256-MpffQxHxmjVKMiQd0Tg2IM/bSjjdQAM+NDcX6yxj7rE=",
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"rev": "d56486eb9493ad9c4777c65932618e9c2d0468fc",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"rev": "d56486eb9493ad9c4777c65932618e9c2d0468fc",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixpkgs": {
|
|
"locked": {
|
|
"lastModified": 1766870016,
|
|
"narHash": "sha256-fHmxAesa6XNqnIkcS6+nIHuEmgd/iZSP/VXxweiEuQw=",
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "5c2bc52fb9f8c264ed6c93bd20afa2ff5e763dce",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"ref": "nixpkgs-unstable",
|
|
"repo": "nixpkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixpkgs-lib": {
|
|
"locked": {
|
|
"lastModified": 1765674936,
|
|
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"root": {
|
|
"inputs": {
|
|
"asc": "asc",
|
|
"crane": "crane",
|
|
"flake-parts": "flake-parts",
|
|
"git-hooks-nix": "git-hooks-nix",
|
|
"kfde-crane": "kfde-crane",
|
|
"kfde-flake-compat": "kfde-flake-compat",
|
|
"kfde-flake-parts": "kfde-flake-parts",
|
|
"kfde-git-hooks-nix": "kfde-git-hooks-nix",
|
|
"kfde-nixpkgs": "kfde-nixpkgs",
|
|
"kfde-nixpkgs-lib": "kfde-nixpkgs-lib",
|
|
"kfde-rust-overlay": "kfde-rust-overlay",
|
|
"kfde-treefmt-nix": "kfde-treefmt-nix",
|
|
"kfm-crane": "kfm-crane",
|
|
"kfm-flake-compat": "kfm-flake-compat",
|
|
"kfm-flake-parts": "kfm-flake-parts",
|
|
"kfm-git-hooks-nix": "kfm-git-hooks-nix",
|
|
"kfm-gitignore": "kfm-gitignore",
|
|
"kfm-nixpkgs": "kfm-nixpkgs",
|
|
"kfm-nixpkgs-lib": "kfm-nixpkgs-lib",
|
|
"kfm-rust-overlay": "kfm-rust-overlay",
|
|
"kfm-treefmt-nix": "kfm-treefmt-nix",
|
|
"nixpkgs": "nixpkgs",
|
|
"rust-overlay": "rust-overlay",
|
|
"treefmt-nix": "treefmt-nix"
|
|
}
|
|
},
|
|
"rust-overlay": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1793174968,
|
|
"narHash": "sha256-u5nUf4cewaT36iIzG1s/VECktqUMiZaGF5BsgervsvQ=",
|
|
"owner": "oxalica",
|
|
"repo": "rust-overlay",
|
|
"rev": "19ecdd08213836b36c4296a3a4f4af5a3d5308db",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "oxalica",
|
|
"repo": "rust-overlay",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"treefmt-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1766000401,
|
|
"narHash": "sha256-+cqN4PJz9y0JQXfAK5J1drd0U05D5fcAGhzhfVrDlsI=",
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"rev": "42d96e75aa56a3f70cab7e7dc4a32868db28e8fd",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"type": "github"
|
|
}
|
|
}
|
|
},
|
|
"root": "root",
|
|
"version": 7
|
|
}
|