My NixOS config Part 3: Flake-Parts Crusaders nix.ladas552.me
hjem nix nixos impermanence flake-parts nvfetcher niri noctalia

latest smfh

Ladas552 69f8faf1 254fbda5

+89 -27
+84 -24
flake.lock
··· 68 68 "nixpkgs": [ 69 69 "nixpkgs" 70 70 ], 71 - "smfh": [] 71 + "smfh": "smfh" 72 72 }, 73 73 "locked": { 74 - "lastModified": 1769053318, 75 - "narHash": "sha256-cKETEBrseo7Iz+bOzflwy1xTpDuUj3QaLA+P49yJw8k=", 74 + "lastModified": 1771212460, 75 + "narHash": "sha256-1RfmXbDIxgwP2/SrYSYd9zdArUaJEm6C3FXpdRlmeso=", 76 76 "owner": "feel-co", 77 77 "repo": "hjem", 78 - "rev": "9d0c8d4b44f661910595b07e6480557644c1431c", 78 + "rev": "7f2880d705edf541955d98f56cb78f9507384423", 79 79 "type": "github" 80 80 }, 81 81 "original": { ··· 116 116 ] 117 117 }, 118 118 "locked": { 119 - "lastModified": 1771188132, 120 - "narHash": "sha256-qLXxN/tPrZtnekaLBQuVtxQfvqqs5cT5WbyH4zZaTGI=", 119 + "lastModified": 1771269455, 120 + "narHash": "sha256-BZ31eN5F99YH6vkc4AhzKGE+tJgJ52kl8f01K7wCs8w=", 121 121 "owner": "nix-community", 122 122 "repo": "home-manager", 123 - "rev": "ae8003d8b61d0d373e7ca3da1a48f9c870d15df9", 123 + "rev": "5f1d42a97b19803041434f66681d5c44c9ae62e3", 124 124 "type": "github" 125 125 }, 126 126 "original": { ··· 152 152 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 153 153 }, 154 154 "locked": { 155 - "lastModified": 1770904978, 156 - "narHash": "sha256-pFKA2SY0iJkqZV9rZThCaSUmgMzLKn4Bmowodvb3LyU=", 155 + "lastModified": 1771201162, 156 + "narHash": "sha256-2ecVvWTeanuLqSRIpKj+Y2QeaDyAeG/iNJdMwAOAgII=", 157 157 "ref": "refs/heads/main", 158 - "rev": "5b564d0ee04be9efa633b786be810f10626ae2a6", 159 - "revCount": 63, 158 + "rev": "4ebc410878b0dc943eafb941f534e9b6c43726ef", 159 + "revCount": 64, 160 160 "type": "git", 161 161 "url": "https://codeberg.org/BANanaD3V/niri-nix" 162 162 }, ··· 168 168 "niri-unstable": { 169 169 "flake": false, 170 170 "locked": { 171 - "lastModified": 1770735554, 172 - "narHash": "sha256-8GzUa8bCyQ688jYW2waXrOqetTr7oV8UPTO2He+5Hsg=", 171 + "lastModified": 1771182017, 172 + "narHash": "sha256-lrXBx91NQAVoFeFUNZi46ZWP9M6tbBmT5BNsqSh8QOY=", 173 173 "owner": "YaLTeR", 174 174 "repo": "niri", 175 - "rev": "41b5de87692b8262fbdbff7faab93f04ff0be453", 175 + "rev": "1fa0338a172a69b05a1a35d55b291693ff1bc29f", 176 176 "type": "github" 177 177 }, 178 178 "original": { ··· 210 210 }, 211 211 "nixpkgs": { 212 212 "locked": { 213 - "lastModified": 1770562336, 214 - "narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=", 213 + "lastModified": 1771008912, 214 + "narHash": "sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb+ZnAo5RzSxJg=", 215 215 "owner": "nixos", 216 216 "repo": "nixpkgs", 217 - "rev": "d6c71932130818840fc8fe9509cf50be8c64634f", 217 + "rev": "a82ccc39b39b621151d6732718e3e250109076fa", 218 218 "type": "github" 219 219 }, 220 220 "original": { ··· 293 293 ] 294 294 }, 295 295 "locked": { 296 - "lastModified": 1771148535, 297 - "narHash": "sha256-UmpHVCVgqIpWWahmEcFb1pOwyI3PGKpgrL2BiRGDWec=", 296 + "lastModified": 1771274219, 297 + "narHash": "sha256-n7CZAK+mTko+y3SSwvFt49AD1RNLY2KcHypcoly8HVc=", 298 298 "owner": "notashelf", 299 299 "repo": "nvf", 300 - "rev": "d6338d4c4cee45634dd54dfb9cbb6abc5a86752e", 300 + "rev": "99bf160aaef28d47f1818deffe662ce1c4d6e6a1", 301 301 "type": "github" 302 302 }, 303 303 "original": { ··· 321 321 "tangled": "tangled" 322 322 } 323 323 }, 324 + "rust-overlay": { 325 + "inputs": { 326 + "nixpkgs": [ 327 + "hjem", 328 + "smfh", 329 + "nixpkgs" 330 + ] 331 + }, 332 + "locked": { 333 + "lastModified": 1771125043, 334 + "narHash": "sha256-ldf/s49n6rOAxl7pYLJGGS1N/assoHkCOWdEdLyNZkc=", 335 + "owner": "oxalica", 336 + "repo": "rust-overlay", 337 + "rev": "4912f951a26dc8142b176be2c2ad834319dc06e8", 338 + "type": "github" 339 + }, 340 + "original": { 341 + "owner": "oxalica", 342 + "repo": "rust-overlay", 343 + "type": "github" 344 + } 345 + }, 346 + "smfh": { 347 + "inputs": { 348 + "nixpkgs": [ 349 + "hjem", 350 + "nixpkgs" 351 + ], 352 + "rust-overlay": "rust-overlay", 353 + "systems": [ 354 + "systems" 355 + ] 356 + }, 357 + "locked": { 358 + "lastModified": 1771208268, 359 + "narHash": "sha256-6zMgOPzBbTSm8jzPqmGcotjvkN3HzxcnMM8pW64JpZQ=", 360 + "owner": "feel-co", 361 + "repo": "smfh", 362 + "rev": "dd0a33fc9d1fe7c29da86225af4b4a47b1714839", 363 + "type": "github" 364 + }, 365 + "original": { 366 + "owner": "feel-co", 367 + "repo": "smfh", 368 + "type": "github" 369 + } 370 + }, 371 + "sqlite-lib-src": { 372 + "flake": false, 373 + "locked": { 374 + "lastModified": 1706631843, 375 + "narHash": "sha256-bJoMjirsBjm2Qk9KPiy3yV3+8b/POlYe76/FQbciHro=", 376 + "type": "tarball", 377 + "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" 378 + }, 379 + "original": { 380 + "type": "tarball", 381 + "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" 382 + } 383 + }, 324 384 "systems": { 325 385 "locked": { 326 386 "lastModified": 1689347949, ··· 350 410 "nixpkgs": [ 351 411 "nixpkgs" 352 412 ], 353 - "sqlite-lib-src": [] 413 + "sqlite-lib-src": "sqlite-lib-src" 354 414 }, 355 415 "locked": { 356 416 "lastModified": 1771310966, ··· 369 429 "xwayland-satellite-unstable": { 370 430 "flake": false, 371 431 "locked": { 372 - "lastModified": 1770583271, 373 - "narHash": "sha256-Q75S8cEqJoZ92s1y4zArvk2U1ayAy2E4SaF7gbNXkYQ=", 432 + "lastModified": 1771195969, 433 + "narHash": "sha256-BUE41HjLIGPjq3U8VXPjf8asH8GaMI7FYdgrIHKFMXA=", 374 434 "owner": "Supreeeme", 375 435 "repo": "xwayland-satellite", 376 - "rev": "86f5bd5d867ad6e120935dfe825f6b903ebbeddd", 436 + "rev": "536bd32efc935bf876d6de385ec18a1b715c9358", 377 437 "type": "github" 378 438 }, 379 439 "original": {
+3 -2
flake.nix
··· 17 17 inputs.nixpkgs.follows = "nixpkgs"; 18 18 # No useless inputs 19 19 inputs.nix-darwin.follows = ""; # I don't use nix-darwin machine 20 - inputs.smfh.follows = ""; 20 + # inputs.smfh.follows = ""; 21 + inputs.smfh.inputs.systems.follows = "systems"; 21 22 }; 22 23 # Modules for hjem 23 24 hjem-rum = { ··· 86 87 inputs.inter-fonts-src.follows = ""; 87 88 inputs.actor-typeahead-src.follows = ""; 88 89 inputs.ibm-plex-mono-src.follows = ""; 89 - inputs.sqlite-lib-src.follows = ""; 90 + # inputs.sqlite-lib-src.follows = ""; 90 91 }; 91 92 92 93 # Boilerplate
+2 -1
modules/nixosModules/Users/HJEM.nix
··· 5 5 { 6 6 imports = [ inputs.hjem.nixosModules.default ]; 7 7 hjem = { 8 - linker = pkgs.smfh; 8 + # linker = pkgs.smfh; 9 + linker = inputs.hjem.packages.${pkgs.stdenv.hostPlatform.system}.smfh; 9 10 clobberByDefault = true; 10 11 users.${config.custom.meta.user} = { 11 12 user = "${config.custom.meta.user}";