diff --git a/flake.lock b/flake.lock deleted file mode 100644 index f1f0907..0000000 --- a/flake.lock +++ /dev/null @@ -1,1982 +0,0 @@ -{ - "nodes": { - "ags": { - "inputs": { - "ags": "ags_2" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-16SMbNTMTa+acgZVO0MihmuQonvLo4Oy24fSzNvBKLw=", - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/ags", - "type": "path" - }, - "original": { - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/ags", - "type": "path" - } - }, - "ags_2": { - "inputs": { - "nixpkgs": "nixpkgs_3", - "systems": "systems" - }, - "locked": { - "lastModified": 1728326430, - "narHash": "sha256-tV1ABHuA1HItMdCTuNdA8fMB+qw7LpjvI945VwMSABI=", - "owner": "Aylur", - "repo": "ags", - "rev": "60180a184cfb32b61a1d871c058b31a3b9b0743d", - "type": "github" - }, - "original": { - "owner": "Aylur", - "repo": "ags", - "type": "github" - } - }, - "ags_3": { - "locked": { - "lastModified": 1, - "narHash": "sha256-xrkH8ezy3xf6rsOTdqMSIoAaWnPHHIXxIuxszEJAh3M=", - "path": "/nix/store/vdm429nq6lqicpwwyzhyyfv2fkcnrvcc-source/ags", - "type": "path" - }, - "original": { - "path": "/nix/store/vdm429nq6lqicpwwyzhyyfv2fkcnrvcc-source/ags", - "type": "path" - } - }, - "aquamarine": { - "inputs": { - "hyprutils": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprutils" - ], - "hyprwayland-scanner": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprwayland-scanner" - ], - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728902391, - "narHash": "sha256-44bnoY0nAvbBQ/lVjmn511yL39Sv7SknV0BDxn34P3Q=", - "owner": "hyprwm", - "repo": "aquamarine", - "rev": "9874e08eec85b5542ca22494e127b0cdce46b786", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "aquamarine", - "type": "github" - } - }, - "aquamarine_2": { - "inputs": { - "hyprutils": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprutils" - ], - "hyprwayland-scanner": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprwayland-scanner" - ], - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728902391, - "narHash": "sha256-44bnoY0nAvbBQ/lVjmn511yL39Sv7SknV0BDxn34P3Q=", - "owner": "hyprwm", - "repo": "aquamarine", - "rev": "9874e08eec85b5542ca22494e127b0cdce46b786", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "aquamarine", - "type": "github" - } - }, - "bat": { - "locked": { - "lastModified": 1, - "narHash": "sha256-FJjoGC78eG2j8FTz8sELu6Cujzec4OumAZqhHoTyRcw=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/bat", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/bat", - "type": "path" - } - }, - "devshell": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1722113426, - "narHash": "sha256-Yo/3loq572A8Su6aY5GP56knpuKYRvM2a1meP9oJZCw=", - "owner": "numtide", - "repo": "devshell", - "rev": "67cce7359e4cd3c45296fb4aaf6a19e2a9c757ae", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "devshell", - "type": "github" - } - }, - "digital": { - "flake": false, - "locked": { - "lastModified": 1725393562, - "narHash": "sha256-xukWBh9LuxlfHcmlScEY49j/M+rhJoEaoWPXT4bWfSM=", - "type": "tarball", - "url": "https://github.com/hneemann/Digital/releases/latest/download/Digital.zip" - }, - "original": { - "type": "tarball", - "url": "https://github.com/hneemann/Digital/releases/latest/download/Digital.zip" - } - }, - "disko": { - "inputs": { - "nixpkgs": [ - "system", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1729281548, - "narHash": "sha256-MuojlSnwAJAwfhgmW8ZtZrwm2Sko4fqubCvReqbUzYw=", - "owner": "nix-community", - "repo": "disko", - "rev": "a6a3179ddf396dfc28a078e2f169354d0c137125", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "disko", - "type": "github" - } - }, - "external": { - "inputs": { - "digital": "digital", - "nixpkgs": "nixpkgs_2" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-l1WDl+R58X4JNg/qcL3b+SiSnNGRuJg4Ou3q0Lbs9UM=", - "path": "/nix/store/mbn716rsybw0i5y7jdjrjx8lrx902c0q-source/external", - "type": "path" - }, - "original": { - "path": "/nix/store/mbn716rsybw0i5y7jdjrjx8lrx902c0q-source/external", - "type": "path" - } - }, - "external_2": { - "inputs": { - "waveforms": "waveforms" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-BWhHfDAKpNghzSyoO3dU1EPLxl/ADB654NKb3JORQFE=", - "path": "/nix/store/5xfq2prdddvm68wmpy8ibvd2nxp4ijl4-source/external", - "type": "path" - }, - "original": { - "path": "/nix/store/5xfq2prdddvm68wmpy8ibvd2nxp4ijl4-source/external", - "type": "path" - } - }, - "eza": { - "locked": { - "lastModified": 1, - "narHash": "sha256-k5AmFL4QVNTziCDiw5UBRMQn1JYpCsawHCtn95t9rYw=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/eza", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/eza", - "type": "path" - } - }, - "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "revCount": 57, - "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" - } - }, - "flake-compat_3": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_4": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-parts": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib" - }, - "locked": { - "lastModified": 1727826117, - "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_2": { - "inputs": { - "nixpkgs-lib": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727826117, - "narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-utils": { - "inputs": { - "systems": "systems_3" - }, - "locked": { - "lastModified": 1726560853, - "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "fzf": { - "locked": { - "lastModified": 1, - "narHash": "sha256-GbjneK0hMLwVcIwri+7tIHPP6dI4IgQW2YsGxlbyPmc=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/fzf", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/fzf", - "type": "path" - } - }, - "git-hooks": { - "inputs": { - "flake-compat": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "flake-compat" - ], - "gitignore": "gitignore_2", - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ], - "nixpkgs-stable": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727805723, - "narHash": "sha256-b8flytpuc4Ey/g3mcvpS/ICORcD4h56QDZeP5LogevY=", - "owner": "cachix", - "repo": "git-hooks.nix", - "rev": "2f5ae3fc91db865eff2c5a418da85a0fbe6238a3", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "git-hooks.nix", - "type": "github" - } - }, - "gitignore": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "pre-commit-hooks", - "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" - } - }, - "gitignore_2": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "git-hooks", - "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" - } - }, - "gitignore_3": { - "inputs": { - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "pre-commit-hooks", - "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" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726989464, - "narHash": "sha256-Vl+WVTJwutXkimwGprnEtXc/s/s8sMuXzqXaspIGlwM=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "2f23fa308a7c067e52dfcc30a0758f47043ec176", - "type": "github" - }, - "original": { - "owner": "nix-community", - "ref": "release-24.05", - "repo": "home-manager", - "type": "github" - } - }, - "home-manager_2": { - "inputs": { - "nixpkgs": [ - "nathan", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726989464, - "narHash": "sha256-Vl+WVTJwutXkimwGprnEtXc/s/s8sMuXzqXaspIGlwM=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "2f23fa308a7c067e52dfcc30a0758f47043ec176", - "type": "github" - }, - "original": { - "owner": "nix-community", - "ref": "release-24.05", - "repo": "home-manager", - "type": "github" - } - }, - "home-manager_3": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727383923, - "narHash": "sha256-4/vacp3CwdGoPf8U4e/N8OsGYtO09WTcQK5FqYfJbKs=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "ffe2d07e771580a005e675108212597e5b367d2d", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "hyprcursor": { - "inputs": { - "hyprlang": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprlang" - ], - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728669738, - "narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=", - "owner": "hyprwm", - "repo": "hyprcursor", - "rev": "0264e698149fcb857a66a53018157b41f8d97bb0", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprcursor", - "type": "github" - } - }, - "hyprcursor_2": { - "inputs": { - "hyprlang": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprlang" - ], - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728669738, - "narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=", - "owner": "hyprwm", - "repo": "hyprcursor", - "rev": "0264e698149fcb857a66a53018157b41f8d97bb0", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprcursor", - "type": "github" - } - }, - "hyprland": { - "inputs": { - "hyprland": "hyprland_2" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-FbSB/VPF1F8BjjGejCs9hzRK4uo5RNMoIdMdl58mEFM=", - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/hyprland", - "type": "path" - }, - "original": { - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/hyprland", - "type": "path" - } - }, - "hyprland-protocols": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728345020, - "narHash": "sha256-xGbkc7U/Roe0/Cv3iKlzijIaFBNguasI31ynL2IlEoM=", - "owner": "hyprwm", - "repo": "hyprland-protocols", - "rev": "a7c183800e74f337753de186522b9017a07a8cee", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-protocols", - "type": "github" - } - }, - "hyprland-protocols_2": { - "inputs": { - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728345020, - "narHash": "sha256-xGbkc7U/Roe0/Cv3iKlzijIaFBNguasI31ynL2IlEoM=", - "owner": "hyprwm", - "repo": "hyprland-protocols", - "rev": "a7c183800e74f337753de186522b9017a07a8cee", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-protocols", - "type": "github" - } - }, - "hyprland_2": { - "inputs": { - "aquamarine": "aquamarine", - "hyprcursor": "hyprcursor", - "hyprland-protocols": "hyprland-protocols", - "hyprlang": "hyprlang", - "hyprutils": "hyprutils", - "hyprwayland-scanner": "hyprwayland-scanner", - "nixpkgs": "nixpkgs_4", - "pre-commit-hooks": "pre-commit-hooks", - "systems": "systems_2", - "xdph": "xdph" - }, - "locked": { - "lastModified": 1729195555, - "narHash": "sha256-nTMzcwH5eFX2JM5Lrtw1469BRe6hGgWWxLqJBynEdvo=", - "ref": "refs/heads/main", - "rev": "0e630e9e74ad34683194a07cfe6afe55a2c0685f", - "revCount": 5352, - "submodules": true, - "type": "git", - "url": "https://github.com/hyprwm/Hyprland" - }, - "original": { - "submodules": true, - "type": "git", - "url": "https://github.com/hyprwm/Hyprland" - } - }, - "hyprland_3": { - "inputs": { - "hyprland": "hyprland_4" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-lXJ/q9VTQkjT7mXnTPXhiQ9FifWKlgonm9RvlVYO7lc=", - "path": "/nix/store/vdm429nq6lqicpwwyzhyyfv2fkcnrvcc-source/hyprland", - "type": "path" - }, - "original": { - "path": "/nix/store/vdm429nq6lqicpwwyzhyyfv2fkcnrvcc-source/hyprland", - "type": "path" - } - }, - "hyprland_4": { - "inputs": { - "aquamarine": "aquamarine_2", - "hyprcursor": "hyprcursor_2", - "hyprland-protocols": "hyprland-protocols_2", - "hyprlang": "hyprlang_2", - "hyprutils": "hyprutils_2", - "hyprwayland-scanner": "hyprwayland-scanner_2", - "nixpkgs": "nixpkgs_12", - "pre-commit-hooks": "pre-commit-hooks_2", - "systems": "systems_4", - "xdph": "xdph_2" - }, - "locked": { - "lastModified": 1729195555, - "narHash": "sha256-nTMzcwH5eFX2JM5Lrtw1469BRe6hGgWWxLqJBynEdvo=", - "ref": "refs/heads/main", - "rev": "0e630e9e74ad34683194a07cfe6afe55a2c0685f", - "revCount": 5352, - "submodules": true, - "type": "git", - "url": "https://github.com/hyprwm/Hyprland" - }, - "original": { - "submodules": true, - "type": "git", - "url": "https://github.com/hyprwm/Hyprland" - } - }, - "hyprlang": { - "inputs": { - "hyprutils": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprutils" - ], - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728168612, - "narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=", - "owner": "hyprwm", - "repo": "hyprlang", - "rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprlang", - "type": "github" - } - }, - "hyprlang_2": { - "inputs": { - "hyprutils": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprutils" - ], - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728168612, - "narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=", - "owner": "hyprwm", - "repo": "hyprlang", - "rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprlang", - "type": "github" - } - }, - "hyprutils": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728941256, - "narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=", - "owner": "hyprwm", - "repo": "hyprutils", - "rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprutils", - "type": "github" - } - }, - "hyprutils_2": { - "inputs": { - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728941256, - "narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=", - "owner": "hyprwm", - "repo": "hyprutils", - "rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprutils", - "type": "github" - } - }, - "hyprwayland-scanner": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1726874836, - "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", - "owner": "hyprwm", - "repo": "hyprwayland-scanner", - "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprwayland-scanner", - "type": "github" - } - }, - "hyprwayland-scanner_2": { - "inputs": { - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1726874836, - "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", - "owner": "hyprwm", - "repo": "hyprwayland-scanner", - "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprwayland-scanner", - "type": "github" - } - }, - "impermanence": { - "locked": { - "lastModified": 1729068498, - "narHash": "sha256-C2sGRJl1EmBq0nO98TNd4cbUy20ABSgnHWXLIJQWRFA=", - "owner": "nix-community", - "repo": "impermanence", - "rev": "e337457502571b23e449bf42153d7faa10c0a562", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "impermanence", - "type": "github" - } - }, - "kitty": { - "locked": { - "lastModified": 1, - "narHash": "sha256-GzevfSGVuMyFSa9mgoxCUGDNY7hzocMkXS+BIEC/1iw=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/kitty", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/kitty", - "type": "path" - } - }, - "nathan": { - "inputs": { - "home-manager": "home-manager_2", - "nixpkgs": "nixpkgs", - "packages": "packages", - "prgms": "prgms" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-Hz1a2OgtlwgdQhI6hiUvityjVURsoY6oXkXq25RyiBM=", - "path": "/nix/store/04x3c5633xarfkwir8nfw7xpfr753d85-source/home", - "type": "path" - }, - "original": { - "path": "/nix/store/04x3c5633xarfkwir8nfw7xpfr753d85-source/home", - "type": "path" - } - }, - "nix-darwin": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727707210, - "narHash": "sha256-8XZp5XO2FC6INZEZ2WlwErtvFVpl45ACn8CJ2hfTA0Y=", - "owner": "lnl7", - "repo": "nix-darwin", - "rev": "f61d5f2051a387a15817007220e9fb3bbead57b3", - "type": "github" - }, - "original": { - "owner": "lnl7", - "repo": "nix-darwin", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1729044727, - "narHash": "sha256-GKJjtPY+SXfLF/yTN7M2cAnQB6RERFKnQhD8UvPSf3M=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "dc2e0028d274394f73653c7c90cc63edbb696be1", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-lib": { - "locked": { - "lastModified": 1727825735, - "narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=", - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz" - } - }, - "nixpkgs-stable": { - "locked": { - "lastModified": 1720386169, - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-stable_2": { - "locked": { - "lastModified": 1720386169, - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-us": { - "locked": { - "lastModified": 1729070438, - "narHash": "sha256-KOTTUfPkugH52avUvXGxvWy8ibKKj4genodIYUED+Kc=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "5785b6bb5eaae44e627d541023034e1601455827", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-us_2": { - "locked": { - "lastModified": 1729070438, - "narHash": "sha256-KOTTUfPkugH52avUvXGxvWy8ibKKj4genodIYUED+Kc=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "5785b6bb5eaae44e627d541023034e1601455827", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_10": { - "locked": { - "lastModified": 1729044727, - "narHash": "sha256-GKJjtPY+SXfLF/yTN7M2cAnQB6RERFKnQhD8UvPSf3M=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "dc2e0028d274394f73653c7c90cc63edbb696be1", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_11": { - "locked": { - "lastModified": 0, - "narHash": "sha256-dOymOQ3AfNI4Z337yEwHGohrVQb4yPODCW9MDUyAc4w=", - "path": "/nix/store/m1szqwijms610n6325mwjswslha4nd92-source", - "type": "path" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_12": { - "locked": { - "lastModified": 1728888510, - "narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1729044727, - "narHash": "sha256-GKJjtPY+SXfLF/yTN7M2cAnQB6RERFKnQhD8UvPSf3M=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "dc2e0028d274394f73653c7c90cc63edbb696be1", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_3": { - "locked": { - "lastModified": 1725634671, - "narHash": "sha256-v3rIhsJBOMLR8e/RNWxr828tB+WywYIoajrZKFM+0Gg=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "574d1eac1c200690e27b8eb4e24887f8df7ac27c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_4": { - "locked": { - "lastModified": 1728888510, - "narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_5": { - "locked": { - "lastModified": 1727802920, - "narHash": "sha256-HP89HZOT0ReIbI7IJZJQoJgxvB2Tn28V6XS3MNKnfLs=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "27e30d177e57d912d614c88c622dcfdb2e6e6515", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_6": { - "locked": { - "lastModified": 1727634051, - "narHash": "sha256-S5kVU7U82LfpEukbn/ihcyNt2+EvG7Z5unsKW9H/yFA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "06cf0e1da4208d3766d898b7fdab6513366d45b9", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_7": { - "locked": { - "lastModified": 1729181673, - "narHash": "sha256-LDiPhQ3l+fBjRATNtnuDZsBS7hqoBtPkKBkhpoBHv3I=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "4eb33fe664af7b41a4c446f87d20c9a0a6321fa3", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_8": { - "locked": { - "lastModified": 1729181673, - "narHash": "sha256-LDiPhQ3l+fBjRATNtnuDZsBS7hqoBtPkKBkhpoBHv3I=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "4eb33fe664af7b41a4c446f87d20c9a0a6321fa3", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_9": { - "locked": { - "lastModified": 1728500571, - "narHash": "sha256-dOymOQ3AfNI4Z337yEwHGohrVQb4yPODCW9MDUyAc4w=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "d51c28603def282a24fa034bcb007e2bcb5b5dd0", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixvim": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs_5", - "nixvim": "nixvim_2" - }, - "locked": { - "dirtyRev": "e6cb7d523142dc038c816fe5be57c19cf7a8d5f3-dirty", - "dirtyShortRev": "e6cb7d5-dirty", - "lastModified": 1727986301, - "narHash": "sha256-EXfHCw4gd6Ck8pu8tyHrg6pjv4Nw9u0ZD9YRN/LjMwM=", - "type": "git", - "url": "file:///home/nathan/Projects/Nixvim" - }, - "original": { - "type": "git", - "url": "file:///home/nathan/Projects/Nixvim" - } - }, - "nixvim_2": { - "inputs": { - "devshell": "devshell", - "flake-compat": "flake-compat_2", - "flake-parts": "flake-parts_2", - "git-hooks": "git-hooks", - "home-manager": "home-manager_3", - "nix-darwin": "nix-darwin", - "nixpkgs": "nixpkgs_6", - "nuschtosSearch": "nuschtosSearch", - "treefmt-nix": "treefmt-nix" - }, - "locked": { - "lastModified": 1727871072, - "narHash": "sha256-t+YLQwBB1soQnVjT6d7nQq4Tidaw7tpB8i6Zvpc+Zbs=", - "owner": "nix-community", - "repo": "nixvim", - "rev": "0ca98d02104f7f0a703787a7a080a570b7f1bedd", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixvim", - "type": "github" - } - }, - "nuschtosSearch": { - "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727599661, - "narHash": "sha256-0R+1ih0Rfqrz/lcduvpNSnUw3uthUHiaGh0aWPyIqeQ=", - "owner": "NuschtOS", - "repo": "search", - "rev": "c3c3928b8de7d300c34e9d90fdc19febd1a32062", - "type": "github" - }, - "original": { - "owner": "NuschtOS", - "repo": "search", - "type": "github" - } - }, - "packages": { - "inputs": { - "external": "external", - "nixpkgs-us": "nixpkgs-us", - "scripts": "scripts" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-IRXgvSXAWTWKW5A8FvE7RS9S8CEX0uCPkR95DywjOHI=", - "path": "/nix/store/x8abnc0ass9lqmyd216mifbyggwsbxr8-source/packages", - "type": "path" - }, - "original": { - "path": "/nix/store/x8abnc0ass9lqmyd216mifbyggwsbxr8-source/packages", - "type": "path" - } - }, - "pckgs": { - "inputs": { - "external": "external_2" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-6oCDKhDSqJMWeODXDHD5XorN7/+KXBBIPZ2z+obwUNY=", - "path": "/nix/store/a7qk24659bxc2abjyb3mj6q8z3m27x39-source/packages", - "type": "path" - }, - "original": { - "path": "/nix/store/a7qk24659bxc2abjyb3mj6q8z3m27x39-source/packages", - "type": "path" - } - }, - "pre-commit-hooks": { - "inputs": { - "flake-compat": "flake-compat", - "gitignore": "gitignore", - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable" - }, - "locked": { - "lastModified": 1728778939, - "narHash": "sha256-WybK5E3hpGxtCYtBwpRj1E9JoiVxe+8kX83snTNaFHE=", - "owner": "cachix", - "repo": "git-hooks.nix", - "rev": "ff68f91754be6f3427e4986d7949e6273659be1d", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "git-hooks.nix", - "type": "github" - } - }, - "pre-commit-hooks_2": { - "inputs": { - "flake-compat": "flake-compat_4", - "gitignore": "gitignore_3", - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable_2" - }, - "locked": { - "lastModified": 1728778939, - "narHash": "sha256-WybK5E3hpGxtCYtBwpRj1E9JoiVxe+8kX83snTNaFHE=", - "owner": "cachix", - "repo": "git-hooks.nix", - "rev": "ff68f91754be6f3427e4986d7949e6273659be1d", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "git-hooks.nix", - "type": "github" - } - }, - "prgms": { - "inputs": { - "ags": "ags", - "hyprland": "hyprland", - "nixvim": "nixvim", - "pywal": "pywal", - "rofi": "rofi", - "terminal": "terminal" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-ZK0b6O2RkZCprYDS6kjUqodElzONOQyL5cOdZ62Lr/c=", - "path": "/nix/store/x8abnc0ass9lqmyd216mifbyggwsbxr8-source/programs", - "type": "path" - }, - "original": { - "path": "/nix/store/x8abnc0ass9lqmyd216mifbyggwsbxr8-source/programs", - "type": "path" - } - }, - "prgms_2": { - "inputs": { - "ags": "ags_3", - "hyprland": "hyprland_3" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-hg0wqQn6BxQXLmfBINzZoaWpdSIlwwZxKbYz+4df83o=", - "path": "/nix/store/a7qk24659bxc2abjyb3mj6q8z3m27x39-source/programs", - "type": "path" - }, - "original": { - "path": "/nix/store/a7qk24659bxc2abjyb3mj6q8z3m27x39-source/programs", - "type": "path" - } - }, - "pywal": { - "inputs": { - "nixpkgs-us": "nixpkgs-us_2", - "spicetify-ext": "spicetify-ext", - "spicetify-nix": "spicetify-nix", - "themecord": "themecord" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-4mwfSmoMooqMRTneT8F0xdoHx1iVhja0VVJFmecj1+s=", - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/pywal", - "type": "path" - }, - "original": { - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/pywal", - "type": "path" - } - }, - "repo": { - "flake": false, - "locked": { - "lastModified": 1686823900, - "narHash": "sha256-JRVVzyefqR2L3UrEK2iWyhUKfPMUNUnfRZmwdz05wL0=", - "owner": "siddrs", - "repo": "tokyo-night-sddm", - "rev": "320c8e74ade1e94f640708eee0b9a75a395697c6", - "type": "github" - }, - "original": { - "owner": "siddrs", - "repo": "tokyo-night-sddm", - "type": "github" - } - }, - "rofi": { - "locked": { - "lastModified": 1, - "narHash": "sha256-TsMqdRC5Rsop/6ASLtAFJc0Spt9NI8iQBk6dXxJ8mYA=", - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/rofi", - "type": "path" - }, - "original": { - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/rofi", - "type": "path" - } - }, - "root": { - "inputs": { - "home-manager": "home-manager", - "nathan": "nathan", - "nixpkgs": "nixpkgs_9", - "system": "system" - } - }, - "scripts": { - "locked": { - "lastModified": 1, - "narHash": "sha256-Xqjo17tstwvRuEesx+lptIicPq+u9IVUuSwbZidz5Yg=", - "path": "/nix/store/mbn716rsybw0i5y7jdjrjx8lrx902c0q-source/scripts", - "type": "path" - }, - "original": { - "path": "/nix/store/mbn716rsybw0i5y7jdjrjx8lrx902c0q-source/scripts", - "type": "path" - } - }, - "sddm": { - "inputs": { - "theme": "theme" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-/+FJTRzHmHfZLb8yU/wMyGyMZFJ53mJNRzc5d4Gzwjw=", - "path": "/nix/store/4kma722n7j1p0273bp5j7pqa0znivvcw-source/sddm", - "type": "path" - }, - "original": { - "path": "/nix/store/4kma722n7j1p0273bp5j7pqa0znivvcw-source/sddm", - "type": "path" - } - }, - "spicetify-ext": { - "flake": false, - "locked": { - "lastModified": 1725656114, - "narHash": "sha256-gra4N7JA6vuqCQg1zrulwxiM4nCSZ9m+fFouHdqI7Yk=", - "owner": "rxri", - "repo": "spicetify-extensions", - "rev": "66ec39bf454d9860154dedb2aee4ddc593144536", - "type": "github" - }, - "original": { - "owner": "rxri", - "repo": "spicetify-extensions", - "type": "github" - } - }, - "spicetify-nix": { - "inputs": { - "flake-compat": "flake-compat_3", - "nixpkgs": "nixpkgs_7" - }, - "locked": { - "lastModified": 1729225092, - "narHash": "sha256-qIWFU7iVs5oTA12jOgHIMlXLY+V1dbdgjt37bbXfwOI=", - "owner": "Gerg-L", - "repo": "spicetify-nix", - "rev": "095be8b3a9bb9ec14cbe67cc4710f5e224639da5", - "type": "github" - }, - "original": { - "owner": "Gerg-L", - "repo": "spicetify-nix", - "type": "github" - } - }, - "srvcs": { - "inputs": { - "sddm": "sddm" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-z2Uyh8lc8Mi5hPUGqRw1wVnTKNwGsG75CCZ8gZ2LKwk=", - "path": "/nix/store/a7qk24659bxc2abjyb3mj6q8z3m27x39-source/services", - "type": "path" - }, - "original": { - "path": "/nix/store/a7qk24659bxc2abjyb3mj6q8z3m27x39-source/services", - "type": "path" - } - }, - "system": { - "inputs": { - "disko": "disko", - "impermanence": "impermanence", - "nixpkgs": "nixpkgs_10", - "pckgs": "pckgs", - "prgms": "prgms_2", - "srvcs": "srvcs" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-uMh/6vNaS8xs1sdRmB64M88TrtJAP5VhsKcMCGYinP4=", - "path": "/nix/store/04x3c5633xarfkwir8nfw7xpfr753d85-source/system", - "type": "path" - }, - "original": { - "path": "/nix/store/04x3c5633xarfkwir8nfw7xpfr753d85-source/system", - "type": "path" - } - }, - "systems": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_2": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "systems_3": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_4": { - "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", - "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default-linux", - "type": "github" - } - }, - "terminal": { - "inputs": { - "bat": "bat", - "eza": "eza", - "fzf": "fzf", - "kitty": "kitty", - "tmux": "tmux", - "zoxide": "zoxide", - "zsh": "zsh" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-2h0M0hXa3L6rQJ2hmDadiZBYJcoxRqFdlXD7tK0LFrM=", - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/terminal", - "type": "path" - }, - "original": { - "path": "/nix/store/6sbs2aysmg5gin8hwi7233q6zpq3iy0b-source/terminal", - "type": "path" - } - }, - "theme": { - "inputs": { - "repo": "repo" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-4qcgTKJv2uerh2pzxBzFRaYh12KBI1ZlMhMtkl/MI90=", - "path": "/nix/store/98wnq5dpslj19w5m0akhbv42ml7g3w2p-source/themes/tokyo-night", - "type": "path" - }, - "original": { - "path": "/nix/store/98wnq5dpslj19w5m0akhbv42ml7g3w2p-source/themes/tokyo-night", - "type": "path" - } - }, - "themecord": { - "inputs": { - "nixpkgs": "nixpkgs_8" - }, - "locked": { - "lastModified": 1728605273, - "narHash": "sha256-YgljLvZ0QESSd1LZvxIU+5qQ4axZVXpoF1bWhYsCiAs=", - "owner": "danihek", - "repo": "themecord", - "rev": "0106205a57bf64eaac5d25134277bc27e0343ed8", - "type": "github" - }, - "original": { - "owner": "danihek", - "repo": "themecord", - "type": "github" - } - }, - "tmux": { - "locked": { - "lastModified": 1, - "narHash": "sha256-vkwha2aJoI69KMpfc6msyrBqJ1oy+Rhsq+Cja2A7Fzw=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/tmux", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/tmux", - "type": "path" - } - }, - "treefmt-nix": { - "inputs": { - "nixpkgs": [ - "nathan", - "prgms", - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727431250, - "narHash": "sha256-uGRlRT47ecicF9iLD1G3g43jn2e+b5KaMptb59LHnvM=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "879b29ae9a0378904fbbefe0dadaed43c8905754", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "waveforms": { - "inputs": { - "nixpkgs": "nixpkgs_11" - }, - "locked": { - "lastModified": 1728376004, - "narHash": "sha256-mTib24PapKexOaTUNsGiTtZFaXR2LYaQazVBGzlnAig=", - "owner": "liff", - "repo": "waveforms-flake", - "rev": "1d58c63da1ce63a2896d13a3d66238ff9aca89e4", - "type": "github" - }, - "original": { - "owner": "liff", - "repo": "waveforms-flake", - "type": "github" - } - }, - "xdph": { - "inputs": { - "hyprland-protocols": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprland-protocols" - ], - "hyprlang": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprlang" - ], - "hyprutils": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprutils" - ], - "hyprwayland-scanner": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "hyprwayland-scanner" - ], - "nixpkgs": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "nathan", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728166987, - "narHash": "sha256-w6dVTguAn9zJ+7aPOhBQgDz8bn6YZ7b56cY8Kg5HJRI=", - "owner": "hyprwm", - "repo": "xdg-desktop-portal-hyprland", - "rev": "fb9c8d665af0588bb087f97d0f673ddf0d501787", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "xdg-desktop-portal-hyprland", - "type": "github" - } - }, - "xdph_2": { - "inputs": { - "hyprland-protocols": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprland-protocols" - ], - "hyprlang": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprlang" - ], - "hyprutils": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprutils" - ], - "hyprwayland-scanner": [ - "system", - "prgms", - "hyprland", - "hyprland", - "hyprwayland-scanner" - ], - "nixpkgs": [ - "system", - "prgms", - "hyprland", - "hyprland", - "nixpkgs" - ], - "systems": [ - "system", - "prgms", - "hyprland", - "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1728166987, - "narHash": "sha256-w6dVTguAn9zJ+7aPOhBQgDz8bn6YZ7b56cY8Kg5HJRI=", - "owner": "hyprwm", - "repo": "xdg-desktop-portal-hyprland", - "rev": "fb9c8d665af0588bb087f97d0f673ddf0d501787", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "xdg-desktop-portal-hyprland", - "type": "github" - } - }, - "zoxide": { - "locked": { - "lastModified": 1, - "narHash": "sha256-eBI7Be8dZ4zYMy+swgH83pTBFblMwUiK1Xc5PoyvwGE=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/zoxide", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/zoxide", - "type": "path" - } - }, - "zsh": { - "locked": { - "lastModified": 1, - "narHash": "sha256-BEUs7EQM66rDZ7QFVXy7PFq1qxsHmIwnwoEl7qJolc0=", - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/zsh", - "type": "path" - }, - "original": { - "path": "/nix/store/0xqb9n85wk3fb2jz0j6rc6lmd6vifw4c-source/zsh", - "type": "path" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix index 5c639bb..2aae588 100644 --- a/flake.nix +++ b/flake.nix @@ -64,31 +64,52 @@ #inherit iso_system; specialArgs = { - core_inputs = (core_inputs // {host = "live";}); + core_inputs = (core_inputs // {host = "installer";}); }; modules = [ - ({ pkgs, modulesPath, ... }: { + ({ lib, pkgs, modulesPath, ... }: { imports = [ (modulesPath + "/installer/cd-dvd/installation-cd-minimal.nix") ]; - environment.etc = { - "nixos/disko/default.nix".source = ./system/disko/default.nix; - "nixos/disko/disko.nix".source = ./system/disko/disko.nix; - "nixos/disko/disko_bonus.nix".source = ./system/disko/disko_bonus.nix; - "nixos/disko/impermanent.nix".source = ./system/disko/impermanent.nix; - "nixos/impermanence/default.nix".source = ./system/impermanence/default.nix; - "nixos/flake.nix".source = ./system/configuration/live/flake.nix; + homeconfig = { + minimal = true; + externalPackages.enable = false; + calcurse.enable = false; + wayvnc.enable = true; + rofi.enable = true; + mpd.enable = false; + wal.enable = true; + ags.enable = true; + hyprland.enable = true; + swaylock.enable = true; }; - services.openssh = { - enable = true; + sysconfig = { + opts = { + firstBoot = true; + host = "installer"; + inherit username; + openssh.enable = true; + hyprland.enable = true; + ags.enable = true; + pipewire.enable = true; + git.enable = true; + steam.enable = false; + nh.enable = false; + }; + }; + + disko.enable = lib.mkForce false; + + nix.settings = { + experimental-features = [ "nix-command" "flakes" ]; }; networking = { - hostName = "live"; + hostName = "installer"; firewall.allowedTCPPorts = [ 22 ]; }; @@ -96,6 +117,9 @@ }) + + core_inputs.system.module + core_inputs.home-manager.nixosModules.home-manager ]; }; diff --git a/home/dotfiles/default.nix b/home/dotfiles/default.nix index 252e708..762cea3 100644 --- a/home/dotfiles/default.nix +++ b/home/dotfiles/default.nix @@ -4,71 +4,68 @@ (lib.mkIf config.homeconfig.ags.enable { home.file = let - files = [ - "ags/bluetooth.js" - "ags/brightness.js" - "ags/clock.js" - "ags/config.js" - "ags/media.js" - "ags/notif.js" - "ags/notification.js" - "ags/power.js" - "ags/settings.js" - "ags/systemtray.js" - "ags/wifi.js" - "ags/workspaces.js" - ]; - in builtins.mapAttrs (n: v: { source = v; target = n; }) (builtins.listToAttrs (builtins.map (_name: { name = ".config/${_name}"; value = ./${_name}; }) files)); - }) - - (lib.mkIf config.homeconfig.hyprland.enable { - home.file = let - files = [ - "Wallpaper/sao.gif" - "Wallpaper/sao.png" - "Wallpaper/ngnl.jpg" - "Wallpaper/llenn.png" - "Wallpaper/sinon.gif" - "Wallpaper/galaxy.jpg" - "Wallpaper/kurisu.gif" - "Wallpaper/kurisu.jpg" - "Wallpaper/rezero.gif" - "Wallpaper/megumin.png" - "Wallpaper/megumin1.gif" - "Wallpaper/megumin2.gif" - "Wallpaper/bluescape.jpg" - "Wallpaper/orangescape.jpg" - ]; - in builtins.mapAttrs (n: v: { source = v; target = n; }) (builtins.listToAttrs (builtins.map (_name: { name = "Pictures/${_name}"; value = ./${_name}; }) files)); + dir = "ags"; + in builtins.mapAttrs ( + n: v: { source = v.value; target = v.name; }) ( + builtins.mapAttrs ( + _name: _value: { + name = ".config/${dir}/${_name}"; value = ./${dir}/${_name}; + } + ) (builtins.readDir ./${dir}) + ); + }) (lib.mkIf config.homeconfig.hyprland.enable { home.file = let - files = [ - "hypr/otf.conf" - "hypr/pyprland.toml" - "hypr/main.conf" - ]; - in builtins.mapAttrs (n: v: { source = v; target = n; }) (builtins.listToAttrs (builtins.map (_name: { name = ".config/${_name}"; value = ./${_name}; }) files)); + dir = "Wallpaper"; + in builtins.mapAttrs ( + n: v: { source = v.value; target = v.name; }) ( + builtins.mapAttrs ( + _name: _value: { + name = ".config/${dir}/${_name}"; value = ./${dir}/${_name}; + } + ) (builtins.readDir ./${dir}) + ); + }) + + (lib.mkIf config.homeconfig.hyprland.enable { + home.file = let + dir = "Wallpaper"; + in builtins.mapAttrs ( + n: v: { source = v.value; target = v.name; }) ( + builtins.mapAttrs ( + _name: _value: { + name = ".config/${dir}/${_name}"; value = ./${dir}/${_name}; + } + ) (builtins.readDir ./${dir}) + ); }) (lib.mkIf config.homeconfig.swaylock.enable { home.file = let - files = [ - "swaylock/config" - ]; - in builtins.mapAttrs (n: v: { source = v; target = n; }) (builtins.listToAttrs (builtins.map (_name: { name = ".config/${_name}"; value = ./${_name}; }) files)); + dir = "swaylock"; + in builtins.mapAttrs ( + n: v: { source = v.value; target = v.name; }) ( + builtins.mapAttrs ( + _name: _value: { + name = ".config/${dir}/${_name}"; value = ./${dir}/${_name}; + } + ) (builtins.readDir ./${dir}) + ); }) (lib.mkIf config.homeconfig.wal.enable { home.file = let - files = [ - "wal/templates/cava_config" - "wal/templates/colors-ags.css" - "wal/templates/colors-discord.css" - "wal/templates/colors-hypr.conf" - ]; - in builtins.mapAttrs (n: v: { source = v; target = n; }) (builtins.listToAttrs (builtins.map (_name: { name = ".config/${_name}"; value = ./${_name}; }) files)); + dir = "wal"; + in builtins.mapAttrs ( + n: v: { source = v.value; target = v.name; }) ( + builtins.mapAttrs ( + _name: _value: { + name = ".config/${dir}/${_name}"; value = ./${dir}/${_name}; + } + ) (builtins.readDir ./${dir}) + ); }) ]; } diff --git a/home/flake.nix b/home/flake.nix index ec76619..da76934 100644 --- a/home/flake.nix +++ b/home/flake.nix @@ -32,18 +32,6 @@ home.homeDirectory = "/home/nathan"; - homeconfig = { - calcurse.enable = true; - wayvnc.enable = true; - rofi.enable = true; - mpd.enable = true; - wal.enable = true; - ags.enable = true; - hyprland.enable = true; - swaylock.enable = true; - }; - - home.pointerCursor = { gtk.enable = true; package = pkgs.bibata-cursors; @@ -58,8 +46,6 @@ iconTheme.name = "Tokyonight-Dark"; }; - externalPackages.enable = true; - services.mpris-proxy.enable = true; programs.ssh.enable = true; diff --git a/home/packages/default.nix b/home/packages/default.nix index ae79f1b..7ede6f2 100644 --- a/home/packages/default.nix +++ b/home/packages/default.nix @@ -1,84 +1,101 @@ -{ pkgs, pkgs-us, self, ... }: { +{ config, lib, pkgs, pkgs-us, self, ... }: { imports = [ self.inputs.scripts.hmModule self.inputs.external.hmModule ]; - nixpkgs.config.allowUnfree = true; + options.homeconfig.minimal = lib.options.mkOption { + type = lib.types.bool; + default = false; + }; - home.packages = with pkgs; let - pypkgs = ps: with ps; [ - numpy - pandas - torch - torchvision - torchaudio - transformers - datasets - pyaudio - faster-whisper - pyusb - ]; + config = lib.mkMerge [ - in [ + { + home.packages = with pkgs; [ + killall + zip + unzip + gcc + zulu + rsync + lxqt.lxqt-policykit + blueberry + wl-clipboard + firefox-wayland + xfce.thunar + grim + slurp + ]; + } + + (lib.mkIf (!config.homeconfig.minimal) { - cava - gcc - android-tools - neovim-remote + nixpkgs.config.allowUnfree = true; - (pkgs.python311.withPackages pypkgs) - - brightnessctl - libdbusmenu-gtk3 - zulu - lmms - killall - #unfree { - geogebra - #} - blueberry - wl-clipboard - firefox-wayland + home.packages = with pkgs; let + pypkgs = ps: with ps; [ + numpy + pandas + torch + torchvision + torchaudio + transformers + datasets + pyaudio + faster-whisper + pyusb + ]; - neofetch - pkgs-us.mpv - (ncmpcpp.override { visualizerSupport = true; clockSupport = true; }) - playerctl - mpc-cli - xfce.thunar - vlc - zip - unzip - pavucontrol - yewtube - ytmdl - ffmpeg_5 - lxqt.lxqt-policykit - rpi-imager - rsync - grim - slurp - tigervnc - keepassxc - httplz + in [ - #school? - #pkgs-us.digital + cava + android-tools + neovim-remote - #3D modeling/printing - kicad - blender - freecad - cura + (pkgs.python311.withPackages pypkgs) - #productivity - libreoffice - super-productivity + brightnessctl + libdbusmenu-gtk3 + lmms + #unfree { + geogebra + #} - #games - prismlauncher - ]; + neofetch + pkgs-us.mpv + (ncmpcpp.override { visualizerSupport = true; clockSupport = true; }) + playerctl + mpc-cli + vlc + pavucontrol + yewtube + ytmdl + ffmpeg_5 + rpi-imager + tigervnc + keepassxc + httplz + + #school? + #pkgs-us.digital + + #3D modeling/printing + kicad + blender + freecad + cura + + #productivity + libreoffice + super-productivity + + #games + prismlauncher + ]; + + }) + ]; } diff --git a/home/packages/external/default.nix b/home/packages/external/default.nix index e34490f..37f24fc 100644 --- a/home/packages/external/default.nix +++ b/home/packages/external/default.nix @@ -1,13 +1,13 @@ { config, lib, pkgs, self, ... }: { options = { - externalPackages.enable = lib.options.mkOption { + homeconfig.externalPackages.enable = lib.options.mkOption { type = lib.types.bool; default = false; }; }; - config = lib.mkIf config.externalPackages.enable { + config = lib.mkIf config.homeconfig.externalPackages.enable { home.packages = [ self.packages.${pkgs.system}.digital ]; diff --git a/system/configuration/homebox/default.nix b/system/configuration/homebox/default.nix index cac632e..72da8a6 100644 --- a/system/configuration/homebox/default.nix +++ b/system/configuration/homebox/default.nix @@ -76,8 +76,8 @@ environment = { sessionVariables = { - WLR_BACKENDS = "headless"; - WLR_LIBINPUT_NO_DEVICES = "1"; +# WLR_BACKENDS = "headless"; +# WLR_LIBINPUT_NO_DEVICES = "1"; }; }; diff --git a/system/disko/flake.nix b/system/disko/flake.nix new file mode 100644 index 0000000..4d70ae4 --- /dev/null +++ b/system/disko/flake.nix @@ -0,0 +1,19 @@ +{ + description = "disko config"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; + disko.url = "github:nix-community/disko"; + disko.inputs.nixpkgs.follows = "nixpkgs"; + }; + + outputs = { self, ... }@inputs: { + + module = { config, lib, pkgs, ... }: { + imports = [ + (import ./default.nix { inherit config lib pkgs; }) + inputs.disko.nixosModules.default + ]; + }; + }; +} diff --git a/system/etc/default.nix b/system/etc/default.nix new file mode 100644 index 0000000..e69de29 diff --git a/system/impermanence/flake.nix b/system/impermanence/flake.nix new file mode 100644 index 0000000..0cce1bc --- /dev/null +++ b/system/impermanence/flake.nix @@ -0,0 +1,10 @@ +{ + description = "nix impermanence config"; + + inputs.impermanence.url = "github:nix-community/impermanence"; + + outputs = { self, ... }: { + + module = { config, lib, ... }: import ./. { inherit config lib self; }; + }; +}