rewrite flake from flake-utils-plus to flake-parts
This commit is contained in:
parent
dbc7be6376
commit
2a04b4cccd
621
flake.lock
generated
621
flake.lock
generated
@ -21,22 +21,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"arkenfox-userjs": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1719071094,
|
|
||||||
"narHash": "sha256-8mzY85wkUokd1Oau9D95Gp1myCJdGU0Dd47bmCygxnE=",
|
|
||||||
"owner": "arkenfox",
|
|
||||||
"repo": "user.js",
|
|
||||||
"rev": "23caf6961483e0e55544cd4f3594734d0aa35cf0",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "arkenfox",
|
|
||||||
"repo": "user.js",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ataraxiasjel-nur": {
|
"ataraxiasjel-nur": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
@ -454,17 +438,14 @@
|
|||||||
},
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
"nix-direnv",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1717285511,
|
"lastModified": 1719745305,
|
||||||
"narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=",
|
"narHash": "sha256-xwgjVUpqSviudEkpQnioeez1Uo2wzrsMaJKJClh+Bls=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8",
|
"rev": "c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -475,7 +456,7 @@
|
|||||||
},
|
},
|
||||||
"flake-parts_2": {
|
"flake-parts_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714641030,
|
"lastModified": 1714641030,
|
||||||
@ -561,25 +542,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils-plus_2": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": "flake-utils_5"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1715533576,
|
|
||||||
"narHash": "sha256-fT4ppWeCJ0uR300EH3i7kmgRZnAVxrH+XtK09jQWihk=",
|
|
||||||
"owner": "gytis-ivaskevicius",
|
|
||||||
"repo": "flake-utils-plus",
|
|
||||||
"rev": "3542fe9126dc492e53ddd252bb0260fe035f2c0f",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "gytis-ivaskevicius",
|
|
||||||
"ref": "1.5.0",
|
|
||||||
"repo": "flake-utils-plus",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1644229661,
|
"lastModified": 1644229661,
|
||||||
@ -632,24 +594,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_5": {
|
"flake-utils_5": {
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1694529238,
|
|
||||||
"narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_6": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1667395993,
|
"lastModified": 1667395993,
|
||||||
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
|
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
|
||||||
@ -664,9 +608,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-utils_6": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_4"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1710146030,
|
||||||
|
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils_7": {
|
"flake-utils_7": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_8"
|
"systems": "systems_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1710146030,
|
||||||
@ -682,42 +644,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_8": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_9"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1710146030,
|
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_9": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_10"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681202837,
|
|
||||||
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "cfacdce06f30d2b68473a46042957675eebb3401",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"gitignore": {
|
"gitignore": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@ -782,208 +708,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hyprcursor": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprlang": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprlang"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1718450675,
|
|
||||||
"narHash": "sha256-jpsns6buS4bK+1sF8sL8AaixAiCRjA+nldTKvcwmvUs=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprcursor",
|
|
||||||
"rev": "66d5b46ff94efbfa6fa3d1d1b66735f1779c34a6",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprcursor",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprland": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprcursor": "hyprcursor",
|
|
||||||
"hyprlang": "hyprlang",
|
|
||||||
"hyprutils": "hyprutils",
|
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": "systems_5",
|
|
||||||
"xdph": "xdph"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1719350558,
|
|
||||||
"narHash": "sha256-xZqPfxOvvBWPTfJnxoyUVewVQjQssxETYbxZ+fySFhg=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "Hyprland",
|
|
||||||
"rev": "e4d09aa3a9de9a9e71c10bf4b6800585b3db9a4c",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "Hyprland",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprland-protocols": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"xdph",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"xdph",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1714869498,
|
|
||||||
"narHash": "sha256-vbLVOWvQqo4n1yvkg/Q70VTlPbMmTiCQfNTgcWDCfJM=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-protocols",
|
|
||||||
"rev": "e06482e0e611130cd1929f75e8c1cf679e57d161",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-protocols",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprlang": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprutils": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprutils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1717881852,
|
|
||||||
"narHash": "sha256-XeeVoKHQgfKuXoP6q90sUqKyl7EYy3ol2dVZGM+Jj94=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprlang",
|
|
||||||
"rev": "ec6938c66253429192274d612912649a0cfe4d28",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprlang",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprlang_2": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_8",
|
|
||||||
"systems": "systems_6"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1713121246,
|
|
||||||
"narHash": "sha256-502X0Q0fhN6tJK7iEUA8CghONKSatW/Mqj4Wappd++0=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprlang",
|
|
||||||
"rev": "78fcaa27ae9e1d782faa3ff06c8ea55ddce63706",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprlang",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprpaper": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprlang": "hyprlang_2",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": "systems_7"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1717919427,
|
|
||||||
"narHash": "sha256-50HWM67p81v+dhvcOS0UFQiPGh8McUHs40UGqkz6s9I=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprpaper",
|
|
||||||
"rev": "f4abf5902f3f0c51d2aab8a521f7c1b1b08afd64",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprpaper",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprutils": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1719316102,
|
|
||||||
"narHash": "sha256-dmRz128j/lJmMuTYeCYPfSBRHHQO3VeH4PbmoyAhHzw=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprutils",
|
|
||||||
"rev": "1f6bbec5954f623ff8d68e567bddcce97cd2f085",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprutils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprwayland-scanner": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1719067853,
|
|
||||||
"narHash": "sha256-mAnZG/eQy72Fp1ImGtqCgUrDumnR1rMZv2E/zgP4U74=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprwayland-scanner",
|
|
||||||
"rev": "914f083741e694092ee60a39d31f693d0a6dc734",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprwayland-scanner",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"impermanence": {
|
"impermanence": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719091691,
|
"lastModified": 1719091691,
|
||||||
@ -1034,9 +758,9 @@
|
|||||||
"mms": {
|
"mms": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_6",
|
"flake-compat": "flake-compat_6",
|
||||||
"flake-utils": "flake-utils_6",
|
"flake-utils": "flake-utils_5",
|
||||||
"nix": "nix_3",
|
"nix": "nix_3",
|
||||||
"nixpkgs": "nixpkgs_10"
|
"nixpkgs": "nixpkgs_9"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1669478601,
|
"lastModified": 1669478601,
|
||||||
@ -1081,7 +805,7 @@
|
|||||||
"nix-alien": {
|
"nix-alien": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_7",
|
"flake-compat": "flake-compat_7",
|
||||||
"flake-utils": "flake-utils_7",
|
"flake-utils": "flake-utils_6",
|
||||||
"nix-filter": "nix-filter",
|
"nix-filter": "nix-filter",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@ -1102,33 +826,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nix-direnv": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-parts": "flake-parts",
|
|
||||||
"nixpkgs": "nixpkgs_12",
|
|
||||||
"treefmt-nix": "treefmt-nix"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1718859026,
|
|
||||||
"narHash": "sha256-DHUQqshVVBNuHRGEWXObNor7OIHGj2fVNbn8j1TuS2I=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nix-direnv",
|
|
||||||
"rev": "bdce8848530fc882ecb151a7eb131757e5d458ca",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nix-direnv",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nix-fast-build": {
|
"nix-fast-build": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"treefmt-nix": "treefmt-nix_2"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719475157,
|
"lastModified": 1719475157,
|
||||||
@ -1185,7 +889,7 @@
|
|||||||
},
|
},
|
||||||
"nix-index-database": {
|
"nix-index-database": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_11"
|
"nixpkgs": "nixpkgs_10"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1718011381,
|
"lastModified": 1718011381,
|
||||||
@ -1204,7 +908,7 @@
|
|||||||
"nix-vscode-marketplace": {
|
"nix-vscode-marketplace": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_8",
|
"flake-compat": "flake-compat_8",
|
||||||
"flake-utils": "flake-utils_8",
|
"flake-utils": "flake-utils_7",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
@ -1253,7 +957,7 @@
|
|||||||
"nix_3": {
|
"nix_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"lowdown-src": "lowdown-src",
|
"lowdown-src": "lowdown-src",
|
||||||
"nixpkgs": "nixpkgs_9",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"nixpkgs-regression": "nixpkgs-regression_3"
|
"nixpkgs-regression": "nixpkgs-regression_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -1323,6 +1027,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
"nixpkgs-lib": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1717284937,
|
||||||
|
"narHash": "sha256-lIbdfCsf8LMFloheeE6N31+BMIeixqyQWbSr2vk79EQ=",
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/NixOS/nixpkgs/archive/eb9ceca17df2ea50a250b6b27f7bf6ab0186f198.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-lib_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714640452,
|
"lastModified": 1714640452,
|
||||||
"narHash": "sha256-QBx10+k6JWz6u7VsohfSw8g8hjdBZEf8CFzXH1/1Z94=",
|
"narHash": "sha256-QBx10+k6JWz6u7VsohfSw8g8hjdBZEf8CFzXH1/1Z94=",
|
||||||
@ -1432,11 +1148,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable_3": {
|
"nixpkgs-stable_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719426051,
|
"lastModified": 1719707984,
|
||||||
"narHash": "sha256-yJL9VYQhaRM7xs0M867ZFxwaONB9T2Q4LnGo1WovuR4=",
|
"narHash": "sha256-RoxIr/fbndtuKqulGvNCcuzC6KdAib85Q8gXnjzA1dw=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "89c49874fb15f4124bf71ca5f42a04f2ee5825fd",
|
"rev": "7dca15289a1c2990efbe4680f0923ce14139b042",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -1463,22 +1179,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_10": {
|
"nixpkgs_10": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1669378442,
|
|
||||||
"narHash": "sha256-nm+4PN0A4SnV0SzEchxrMyKPvI3Ld/aoom4PnHeHucs=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "0faaf0a9bb6dedb69bfd43ac06fb27fadc476c51",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-22.05",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_11": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1717786204,
|
"lastModified": 1717786204,
|
||||||
"narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=",
|
"narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=",
|
||||||
@ -1494,23 +1194,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_12": {
|
"nixpkgs_11": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1718606988,
|
|
||||||
"narHash": "sha256-pmjP5ePc1jz+Okona3HxD7AYT0wbrCwm9bXAlj08nDM=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "38d3352a65ac9d621b0cd3074d3bef27199ff78f",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_13": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719254875,
|
"lastModified": 1719254875,
|
||||||
"narHash": "sha256-ECni+IkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko=",
|
"narHash": "sha256-ECni+IkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko=",
|
||||||
@ -1526,7 +1210,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_14": {
|
"nixpkgs_12": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1718276985,
|
"lastModified": 1718276985,
|
||||||
"narHash": "sha256-u1fA0DYQYdeG+5kDm1bOoGcHtX0rtC7qs2YA2N1X++I=",
|
"narHash": "sha256-u1fA0DYQYdeG+5kDm1bOoGcHtX0rtC7qs2YA2N1X++I=",
|
||||||
@ -1639,22 +1323,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1708475490,
|
|
||||||
"narHash": "sha256-g1v0TsWBQPX97ziznfJdWhgMyMGtoBFs102xSYO4syU=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "0e74ca98a74bc7270d28838369593635a5db3260",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_9": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1657693803,
|
"lastModified": 1657693803,
|
||||||
"narHash": "sha256-G++2CJ9u0E7NNTAi9n5G8TdDmGJXcIjkJ3NF8cetQB8=",
|
"narHash": "sha256-G++2CJ9u0E7NNTAi9n5G8TdDmGJXcIjkJ3NF8cetQB8=",
|
||||||
@ -1670,6 +1338,22 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_9": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1669378442,
|
||||||
|
"narHash": "sha256-nm+4PN0A4SnV0SzEchxrMyKPvI3Ld/aoom4PnHeHucs=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "0faaf0a9bb6dedb69bfd43ac06fb27fadc476c51",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-22.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"poetry2nix": {
|
"poetry2nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_3",
|
||||||
@ -1758,7 +1442,7 @@
|
|||||||
"flake-compat": "flake-compat_9",
|
"flake-compat": "flake-compat_9",
|
||||||
"flake-parts": "flake-parts_3",
|
"flake-parts": "flake-parts_3",
|
||||||
"libnbtplusplus": "libnbtplusplus",
|
"libnbtplusplus": "libnbtplusplus",
|
||||||
"nixpkgs": "nixpkgs_14",
|
"nixpkgs": "nixpkgs_12",
|
||||||
"pre-commit-hooks": "pre-commit-hooks_2"
|
"pre-commit-hooks": "pre-commit-hooks_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -1779,7 +1463,6 @@
|
|||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"aagl": "aagl",
|
"aagl": "aagl",
|
||||||
"arkenfox-userjs": "arkenfox-userjs",
|
|
||||||
"ataraxiasjel-nur": "ataraxiasjel-nur",
|
"ataraxiasjel-nur": "ataraxiasjel-nur",
|
||||||
"attic": "attic",
|
"attic": "attic",
|
||||||
"base16": "base16",
|
"base16": "base16",
|
||||||
@ -1790,41 +1473,20 @@
|
|||||||
"deploy-rs": "deploy-rs",
|
"deploy-rs": "deploy-rs",
|
||||||
"devenv": "devenv",
|
"devenv": "devenv",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
|
"flake-parts": "flake-parts",
|
||||||
"flake-registry": "flake-registry",
|
"flake-registry": "flake-registry",
|
||||||
"flake-utils-plus": "flake-utils-plus_2",
|
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hyprland": "hyprland",
|
|
||||||
"hyprpaper": "hyprpaper",
|
|
||||||
"impermanence": "impermanence",
|
"impermanence": "impermanence",
|
||||||
"mms": "mms",
|
"mms": "mms",
|
||||||
"nix-alien": "nix-alien",
|
"nix-alien": "nix-alien",
|
||||||
"nix-direnv": "nix-direnv",
|
|
||||||
"nix-fast-build": "nix-fast-build",
|
"nix-fast-build": "nix-fast-build",
|
||||||
"nix-vscode-marketplace": "nix-vscode-marketplace",
|
"nix-vscode-marketplace": "nix-vscode-marketplace",
|
||||||
"nixos-generators": "nixos-generators",
|
"nixos-generators": "nixos-generators",
|
||||||
"nixpkgs": "nixpkgs_13",
|
"nixpkgs": "nixpkgs_11",
|
||||||
"nixpkgs-master": "nixpkgs-master",
|
"nixpkgs-master": "nixpkgs-master",
|
||||||
"nixpkgs-stable": "nixpkgs-stable_3",
|
"nixpkgs-stable": "nixpkgs-stable_3",
|
||||||
"prismlauncher": "prismlauncher",
|
"prismlauncher": "prismlauncher",
|
||||||
"rycee": "rycee",
|
"sops-nix": "sops-nix"
|
||||||
"sops-nix": "sops-nix",
|
|
||||||
"vscode-server": "vscode-server"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"rycee": {
|
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1719461007,
|
|
||||||
"narHash": "sha256-1Tayi+LGCNB2mPaBdQ4k6TXTBjTDq82aFj0qQtoM8P0=",
|
|
||||||
"owner": "rycee",
|
|
||||||
"repo": "nur-expressions",
|
|
||||||
"rev": "40d828403e999d99480fe53940a2f376599bde95",
|
|
||||||
"type": "gitlab"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "rycee",
|
|
||||||
"repo": "nur-expressions",
|
|
||||||
"type": "gitlab"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sops-nix": {
|
"sops-nix": {
|
||||||
@ -1863,21 +1525,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems_10": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681028828,
|
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"systems_2": {
|
"systems_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1681028828,
|
||||||
@ -1924,66 +1571,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems_5": {
|
"systems_5": {
|
||||||
"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_6": {
|
|
||||||
"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_7": {
|
|
||||||
"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_8": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681028828,
|
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"systems_9": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1681028828,
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
@ -1999,27 +1586,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"treefmt-nix": {
|
"treefmt-nix": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nix-direnv",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1718522839,
|
|
||||||
"narHash": "sha256-ULzoKzEaBOiLRtjeY3YoGFJMwWSKRYOic6VNw2UyTls=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "treefmt-nix",
|
|
||||||
"rev": "68eb1dc333ce82d0ab0c0357363ea17c31ea1f81",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "treefmt-nix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"treefmt-nix_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nix-fast-build",
|
"nix-fast-build",
|
||||||
@ -2057,57 +1623,6 @@
|
|||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"vscode-server": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": "flake-utils_9",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1713958148,
|
|
||||||
"narHash": "sha256-8PDNi/dgoI2kyM7uSiU4eoLBqUKoA+3TXuz+VWmuCOc=",
|
|
||||||
"owner": "msteen",
|
|
||||||
"repo": "nixos-vscode-server",
|
|
||||||
"rev": "fc900c16efc6a5ed972fb6be87df018bcf3035bc",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "msteen",
|
|
||||||
"repo": "nixos-vscode-server",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"xdph": {
|
|
||||||
"inputs": {
|
|
||||||
"hyprland-protocols": "hyprland-protocols",
|
|
||||||
"hyprlang": [
|
|
||||||
"hyprland",
|
|
||||||
"hyprlang"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1718619174,
|
|
||||||
"narHash": "sha256-FWW68AVYmB91ZDQnhLMBNCUUTCjb1ZpO2k2KIytHtkA=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
|
||||||
"rev": "c7894aa54f9a7dbd16df5cd24d420c8af22d5623",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
339
flake.nix
339
flake.nix
@ -2,7 +2,7 @@
|
|||||||
description = "System configuration";
|
description = "System configuration";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
flake-utils-plus.url = "github:gytis-ivaskevicius/flake-utils-plus/1.5.0";
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
nixpkgs-master.url = "github:nixos/nixpkgs/master";
|
nixpkgs-master.url = "github:nixos/nixpkgs/master";
|
||||||
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
|
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.05";
|
||||||
@ -19,10 +19,6 @@
|
|||||||
url = "github:ezKEa/aagl-gtk-on-nix";
|
url = "github:ezKEa/aagl-gtk-on-nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
arkenfox-userjs = {
|
|
||||||
url = "github:arkenfox/user.js";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
# ataraxiasjel-nur.url = "/home/ataraxia/projects/nur";
|
# ataraxiasjel-nur.url = "/home/ataraxia/projects/nur";
|
||||||
ataraxiasjel-nur.url = "github:AtaraxiaSjel/nur";
|
ataraxiasjel-nur.url = "github:AtaraxiaSjel/nur";
|
||||||
attic.url = "github:zhaofengli/attic";
|
attic.url = "github:zhaofengli/attic";
|
||||||
@ -43,20 +39,11 @@
|
|||||||
url = "github:nix-community/disko";
|
url = "github:nix-community/disko";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
hyprland = {
|
|
||||||
url = "github:hyprwm/Hyprland";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs"; # MESA/OpenGL HW workaround
|
|
||||||
};
|
|
||||||
hyprpaper = {
|
|
||||||
url = "github:hyprwm/hyprpaper";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
mms.url = "github:mkaito/nixos-modded-minecraft-servers";
|
mms.url = "github:mkaito/nixos-modded-minecraft-servers";
|
||||||
nix-alien = {
|
nix-alien = {
|
||||||
url = "github:thiagokokada/nix-alien";
|
url = "github:thiagokokada/nix-alien";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
nix-direnv.url = "github:nix-community/nix-direnv";
|
|
||||||
nix-fast-build = {
|
nix-fast-build = {
|
||||||
url = "github:Mic92/nix-fast-build";
|
url = "github:Mic92/nix-fast-build";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@ -69,202 +56,158 @@
|
|||||||
url = "github:nix-community/nixos-generators";
|
url = "github:nix-community/nixos-generators";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
# nur.url = "github:nix-community/NUR";
|
|
||||||
prismlauncher.url = "github:AtaraxiaSjel/PrismLauncher/develop";
|
prismlauncher.url = "github:AtaraxiaSjel/PrismLauncher/develop";
|
||||||
rycee = {
|
|
||||||
url = "gitlab:rycee/nur-expressions";
|
|
||||||
flake = false;
|
|
||||||
};
|
|
||||||
sops-nix = {
|
sops-nix = {
|
||||||
url = "github:Mic92/sops-nix";
|
url = "github:Mic92/sops-nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
vscode-server = {
|
|
||||||
url = "github:msteen/nixos-vscode-server";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, nixos-generators, flake-utils-plus, ... }@inputs:
|
outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (
|
||||||
let
|
{ self, inputs, withSystem, ... }:
|
||||||
findModules = dir:
|
let
|
||||||
builtins.concatLists (builtins.attrValues (builtins.mapAttrs
|
findModules = dir:
|
||||||
(name: type:
|
builtins.concatLists (
|
||||||
if type == "regular" then
|
builtins.attrValues (
|
||||||
[{
|
builtins.mapAttrs (name: type:
|
||||||
name = builtins.elemAt (builtins.match "(.*)\\.nix" name) 0;
|
if type == "regular" then [
|
||||||
value = dir + "/${name}";
|
{
|
||||||
}]
|
name = builtins.elemAt (builtins.match "(.*)\\.nix" name) 0;
|
||||||
else if (builtins.readDir (dir + "/${name}"))
|
value = dir + "/${name}";
|
||||||
? "default.nix" then [{
|
}
|
||||||
inherit name;
|
] else if (builtins.readDir (dir + "/${name}")) ? "default.nix" then [
|
||||||
value = dir + "/${name}";
|
{
|
||||||
}] else
|
inherit name;
|
||||||
findModules (dir + "/${name}"))
|
value = dir + "/${name}";
|
||||||
(builtins.readDir dir)));
|
}
|
||||||
|
]
|
||||||
|
else findModules (dir + "/${name}")
|
||||||
|
) (builtins.readDir dir)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
patchesPath = map (x: ./patches + "/${x}");
|
# Patch nixpkgs
|
||||||
in flake-utils-plus.lib.mkFlake rec {
|
nixpkgs-patched = n: p:
|
||||||
inherit self inputs;
|
(import n { system = "x86_64-linux"; }).pkgs.applyPatches {
|
||||||
supportedSystems = [
|
name = if n ? shortRev then "nixpkgs-patched-${n.shortRev}" else "nixpkgs-patched";
|
||||||
"x86_64-linux"
|
src = n;
|
||||||
"aarch64-linux"
|
patches = p;
|
||||||
];
|
};
|
||||||
|
# Get nixosSystem func from patched nixpkgs
|
||||||
|
nixosSystem = n: p: import ((nixpkgs-patched n p) + "/nixos/lib/eval-config.nix");
|
||||||
|
# Make host config
|
||||||
|
mkHost = name: nixosSystem:
|
||||||
|
nixosSystem {
|
||||||
|
system = builtins.readFile (./machines + "/${name}/system");
|
||||||
|
modules = builtins.attrValues self.customModules ++ [
|
||||||
|
(import (./machines + "/${name}"))
|
||||||
|
{ device = name; mainuser = "ataraxia"; }
|
||||||
|
{ nixpkgs.config.allowUnfree = true; }
|
||||||
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
];
|
||||||
|
specialArgs = { inherit self; inherit inputs; secrets = ./secrets; };
|
||||||
|
};
|
||||||
|
|
||||||
customModules = builtins.listToAttrs (findModules ./modules);
|
patchesPath = map (x: ./patches + "/${x}");
|
||||||
customProfiles = builtins.listToAttrs (findModules ./profiles);
|
in {
|
||||||
customRoles = import ./roles;
|
imports = [ ];
|
||||||
secretsDir = ./secrets;
|
systems = [ "x86_64-linux" ];
|
||||||
|
|
||||||
sharedPatches = patchesPath [
|
perSystem = { pkgs, self', ... }: {
|
||||||
|
devShells.default = let
|
||||||
|
rebuild = pkgs.writeShellScriptBin "rebuild" ''
|
||||||
|
[[ -n "$1" ]] && doas nixos-rebuild --flake . $@
|
||||||
|
'';
|
||||||
|
upgrade = pkgs.writeShellScriptBin "upgrade" ''
|
||||||
|
cp flake.lock flake.lock.bak && nix flake update
|
||||||
|
[[ "$1" == "zfs" ]] && ./scripts/gen-patch-zen.sh
|
||||||
|
'';
|
||||||
|
in pkgs.mkShell {
|
||||||
|
name = "aliases";
|
||||||
|
packages = [
|
||||||
|
rebuild upgrade
|
||||||
|
] ++ builtins.attrValues {
|
||||||
|
inherit (pkgs)
|
||||||
|
nixfmt-rfc-style statix vulnix
|
||||||
|
deadnix git deploy-rs sops;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
];
|
packages = {
|
||||||
sharedOverlays = [ flake-utils-plus.overlay inputs.sops-nix.overlays.default ];
|
Flakes-ISO = inputs.nixos-generators.nixosGenerate {
|
||||||
channelsConfig = {
|
system = "x86_64-linux";
|
||||||
allowUnfree = true; android_sdk.accept_license = true;
|
modules = [
|
||||||
# permittedInsecurePackages = [ "electron-25.9.0" ];
|
(import (./machines/Flakes-ISO))
|
||||||
};
|
{ device = "Flakes-ISO"; mainuser = "ataraxia"; }
|
||||||
channels.unstable.input = nixpkgs;
|
./machines/AMD-Workstation/autoinstall.nix
|
||||||
channels.unstable.patches = sharedPatches ++ patchesPath [
|
./machines/Dell-Laptop/autoinstall.nix
|
||||||
"onlyoffice.patch" "vaultwarden.patch"
|
./machines/Home-Hypervisor/autoinstall.nix
|
||||||
"jaxlib.patch" "zen-kernels.patch"
|
self.customModules.autoinstall
|
||||||
"netbird-24.11.patch"
|
];
|
||||||
];
|
specialArgs = { inherit inputs; };
|
||||||
channels.stable.input = inputs.nixpkgs-stable;
|
format = "install-iso";
|
||||||
channels.stable.patches = sharedPatches ++ patchesPath [
|
};
|
||||||
"netbird-24.05.patch"
|
};
|
||||||
];
|
|
||||||
|
|
||||||
hostDefaults.system = "x86_64-linux";
|
|
||||||
hostDefaults.channelName = "unstable";
|
|
||||||
|
|
||||||
hosts = with nixpkgs.lib; let
|
|
||||||
hostnames =
|
|
||||||
filter (n: (builtins.match ".*(ISO|VM)" n) == null)
|
|
||||||
(builtins.attrNames (builtins.readDir ./machines));
|
|
||||||
mkHost = name: {
|
|
||||||
system = builtins.readFile (./machines + "/${name}/system");
|
|
||||||
modules = __attrValues self.customModules ++ [
|
|
||||||
(import (./machines + "/${name}"))
|
|
||||||
{ device = name; mainuser = "ataraxia"; }
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs; };
|
|
||||||
};
|
|
||||||
in recursiveUpdate (genAttrs hostnames mkHost) {
|
|
||||||
NixOS-VPS.channelName = "stable";
|
|
||||||
NixOS-VPS.modules = [
|
|
||||||
(import (./machines/NixOS-VPS))
|
|
||||||
{ device = "NixOS-VPS"; mainuser = "ataraxia"; }
|
|
||||||
inputs.sops-nix.nixosModules.sops
|
|
||||||
] ++ __attrValues (attrsets.filterAttrs (n: _: n != "pass-store") self.customModules);
|
|
||||||
};
|
|
||||||
|
|
||||||
nixosHostsCI = builtins.listToAttrs (map (name: {
|
|
||||||
inherit name;
|
|
||||||
value = self.nixosConfigurations."${name}".config.system.build.toplevel;
|
|
||||||
}) (builtins.attrNames self.nixosConfigurations));
|
|
||||||
|
|
||||||
outputsBuilder = channels: let
|
|
||||||
pkgs = channels.unstable;
|
|
||||||
rebuild = pkgs.writeShellScriptBin "rebuild" ''
|
|
||||||
if [[ -z $1 ]]; then
|
|
||||||
echo "Usage: $(basename $0) {switch|boot|test}"
|
|
||||||
else
|
|
||||||
doas nixos-rebuild --flake . $@
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
upgrade = pkgs.writeShellScriptBin "upgrade" ''
|
|
||||||
cp flake.lock flake.lock.bak && nix flake update
|
|
||||||
if [[ "$1" == "zfs" ]]; then
|
|
||||||
./scripts/gen-patch-zen.sh
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
in {
|
|
||||||
devShells = {
|
|
||||||
default = pkgs.mkShell {
|
|
||||||
name = "aliases";
|
|
||||||
packages = with pkgs; [
|
|
||||||
rebuild upgrade
|
|
||||||
nixfmt-rfc-style nixpkgs-fmt statix vulnix
|
|
||||||
deadnix git deploy-rs fup-repl ssh-to-pgp sops
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
ci = pkgs.mkShell {
|
|
||||||
name = "ci";
|
|
||||||
packages = with pkgs; [
|
|
||||||
nix-eval-jobs jq
|
|
||||||
];
|
|
||||||
};
|
|
||||||
sops = pkgs.mkShell {
|
|
||||||
name = "sops";
|
|
||||||
sopsPGPKeyDirs = [
|
|
||||||
"${toString ./.}/keys/hosts"
|
|
||||||
"${toString ./.}/keys/users"
|
|
||||||
];
|
|
||||||
sopsCreateGPGHome = true;
|
|
||||||
packages = with pkgs; [ ssh-to-pgp sops sops-import-keys-hook ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
packages = {
|
|
||||||
Flakes-ISO = nixos-generators.nixosGenerate {
|
|
||||||
system = "x86_64-linux";
|
|
||||||
modules = [
|
|
||||||
(import (./machines/Flakes-ISO))
|
|
||||||
{ device = "Flakes-ISO"; mainuser = "ataraxia"; }
|
|
||||||
./machines/Home-Hypervisor/autoinstall.nix
|
|
||||||
./machines/AMD-Workstation/autoinstall.nix
|
|
||||||
./machines/Dell-Laptop/autoinstall.nix
|
|
||||||
self.customModules.autoinstall
|
|
||||||
];
|
|
||||||
specialArgs = { inherit inputs; };
|
|
||||||
format = "install-iso";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
deploy.nodes = let
|
flake = {
|
||||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
customModules = builtins.listToAttrs (findModules ./modules);
|
||||||
pkgs-arm = import nixpkgs { system = "aarch64-linux"; };
|
customProfiles = builtins.listToAttrs (findModules ./profiles);
|
||||||
deployPkgs = import nixpkgs {
|
customRoles = import ./roles;
|
||||||
system = "x86_64-linux";
|
secretsDir = ./secrets;
|
||||||
overlays = [
|
|
||||||
inputs.deploy-rs.overlay
|
|
||||||
(self: super: { deploy-rs = { inherit (pkgs) deploy-rs; lib = super.deploy-rs.lib; }; })
|
|
||||||
];
|
|
||||||
};
|
|
||||||
deployPkgs-arm = import nixpkgs {
|
|
||||||
system = "aarch64-linux";
|
|
||||||
overlays = [
|
|
||||||
inputs.deploy-rs.overlay
|
|
||||||
(self: super: { deploy-rs = { inherit (pkgs-arm) deploy-rs; lib = super.deploy-rs.lib; }; })
|
|
||||||
];
|
|
||||||
};
|
|
||||||
mkDeploy = name: conf: {
|
|
||||||
profiles.system = {
|
|
||||||
sshUser = "deploy";
|
|
||||||
user = "root";
|
|
||||||
fastConnection = true;
|
|
||||||
remoteBuild = false;
|
|
||||||
path = deployPkgs.deploy-rs.lib.activate.nixos self.nixosConfigurations.${name};
|
|
||||||
};
|
|
||||||
} // conf;
|
|
||||||
mkDeploy-arm = name: conf: {
|
|
||||||
profiles.system = {
|
|
||||||
sshUser = "deploy";
|
|
||||||
user = "root";
|
|
||||||
fastConnection = true;
|
|
||||||
remoteBuild = true;
|
|
||||||
path = deployPkgs-arm.deploy-rs.lib.activate.nixos self.nixosConfigurations.${name};
|
|
||||||
};
|
|
||||||
} // conf;
|
|
||||||
in builtins.mapAttrs mkDeploy {
|
|
||||||
Home-Hypervisor = { hostname = "192.168.0.10"; };
|
|
||||||
Dell-Laptop = { hostname = "192.168.0.101"; };
|
|
||||||
NixOS-VPS = { hostname = "nixos-vps"; };
|
|
||||||
} // builtins.mapAttrs mkDeploy-arm {
|
|
||||||
};
|
|
||||||
|
|
||||||
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) inputs.deploy-rs.lib;
|
nixosConfigurations = withSystem "x86_64-linux" ({ ... }:
|
||||||
};
|
let
|
||||||
|
unstable = nixosSystem inputs.nixpkgs unstable-patches;
|
||||||
|
stable = nixosSystem inputs.nixpkgs-stable stable-patches;
|
||||||
|
|
||||||
|
shared-patches = patchesPath [ ];
|
||||||
|
unstable-patches = shared-patches ++ patchesPath [
|
||||||
|
"jaxlib.patch"
|
||||||
|
"netbird-24.11.patch"
|
||||||
|
"onlyoffice.patch"
|
||||||
|
"vaultwarden.patch"
|
||||||
|
"zen-kernels.patch"
|
||||||
|
];
|
||||||
|
stable-patches = shared-patches ++ patchesPath [ "netbird-24.05.patch" ];
|
||||||
|
in {
|
||||||
|
AMD-Workstation = mkHost "AMD-Workstation" unstable;
|
||||||
|
Dell-Laptop = mkHost "Dell-Laptop" unstable;
|
||||||
|
Home-Hypervisor = mkHost "Home-Hypervisor" unstable;
|
||||||
|
NixOS-VPS = mkHost "NixOS-VPS" stable;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
deploy.nodes = withSystem "x86_64-linux" ({ ... }:
|
||||||
|
let
|
||||||
|
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
|
||||||
|
deployPkgs = import inputs.nixpkgs {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
overlays = [
|
||||||
|
inputs.deploy-rs.overlay
|
||||||
|
(self: super: { deploy-rs = { inherit (pkgs) deploy-rs; lib = super.deploy-rs.lib; }; })
|
||||||
|
];
|
||||||
|
};
|
||||||
|
mkDeploy = name: conf: {
|
||||||
|
profiles.system = {
|
||||||
|
sshUser = "deploy";
|
||||||
|
user = "root";
|
||||||
|
fastConnection = true;
|
||||||
|
remoteBuild = false;
|
||||||
|
path = deployPkgs.deploy-rs.lib.activate.nixos self.nixosConfigurations.${name};
|
||||||
|
};
|
||||||
|
} // conf;
|
||||||
|
in builtins.mapAttrs mkDeploy {
|
||||||
|
Home-Hypervisor = { hostname = "192.168.0.10"; };
|
||||||
|
Dell-Laptop = { hostname = "192.168.0.101"; };
|
||||||
|
NixOS-VPS = { hostname = "nixos-vps"; };
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
checks = builtins.mapAttrs (system: deployLib:
|
||||||
|
deployLib.deployChecks self.deploy
|
||||||
|
) inputs.deploy-rs.lib;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,6 @@ in {
|
|||||||
customProfiles.tinyproxy
|
customProfiles.tinyproxy
|
||||||
customProfiles.vault
|
customProfiles.vault
|
||||||
customProfiles.vaultwarden
|
customProfiles.vaultwarden
|
||||||
customProfiles.vscode-server
|
|
||||||
customProfiles.webhooks
|
customProfiles.webhooks
|
||||||
customProfiles.wiki
|
customProfiles.wiki
|
||||||
customProfiles.yandex-db
|
customProfiles.yandex-db
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ modulesPath, inputs, lib, pkgs, config, ... }: {
|
{ modulesPath, self, inputs, lib, pkgs, config, ... }: {
|
||||||
|
disabledModules = [ "${self}/modules/pass-store.nix" ];
|
||||||
imports = with inputs.self; [
|
imports = with inputs.self; [
|
||||||
(modulesPath + "/profiles/qemu-guest.nix")
|
(modulesPath + "/profiles/qemu-guest.nix")
|
||||||
(modulesPath + "/profiles/minimal.nix")
|
(modulesPath + "/profiles/minimal.nix")
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
{ pkgs, inputs, ... }: {
|
|
||||||
imports = [ inputs.vscode-server.nixosModule ];
|
|
||||||
services.vscode-server = {
|
|
||||||
enable = true;
|
|
||||||
nodejsPackage = pkgs.nodejs_18;
|
|
||||||
#installPath = "~/.vscode-server-oss";
|
|
||||||
};
|
|
||||||
|
|
||||||
persist.state.homeDirectories = [ ".vscode-server" ];
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, lib, config, inputs, ... }:
|
{ pkgs, lib, config, ... }:
|
||||||
let
|
let
|
||||||
thm = config.lib.base16.theme;
|
thm = config.lib.base16.theme;
|
||||||
apps = config.defaultApplications;
|
apps = config.defaultApplications;
|
||||||
@ -20,8 +20,6 @@ let
|
|||||||
screen-ocr = pkgs.writeShellScript "screen-ocr" ''
|
screen-ocr = pkgs.writeShellScript "screen-ocr" ''
|
||||||
${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp)" - | ${pkgs.tesseract}/bin/tesseract -l eng - - | ${pkgs.wl-clipboard}/bin/wl-copy
|
${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp)" - | ${pkgs.tesseract}/bin/tesseract -l eng - - | ${pkgs.wl-clipboard}/bin/wl-copy
|
||||||
'';
|
'';
|
||||||
|
|
||||||
hyprpaper-pkg = inputs.hyprpaper.packages.${pkgs.hostPlatform.system}.hyprpaper;
|
|
||||||
in with config.deviceSpecific; with lib; {
|
in with config.deviceSpecific; with lib; {
|
||||||
programs.ydotool.enable = true;
|
programs.ydotool.enable = true;
|
||||||
programs.hyprland.enable = true;
|
programs.hyprland.enable = true;
|
||||||
@ -38,7 +36,7 @@ in with config.deviceSpecific; with lib; {
|
|||||||
Install.WantedBy = lib.mkForce [];
|
Install.WantedBy = lib.mkForce [];
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = [ pkgs.wl-clipboard hyprpaper-pkg ];
|
home.packages = [ pkgs.wl-clipboard pkgs.hyprpaper ];
|
||||||
home.file.".config/hypr/hyprpaper.conf".text = ''
|
home.file.".config/hypr/hyprpaper.conf".text = ''
|
||||||
preload = ${/. + ../../../misc/wallpaper.png}
|
preload = ${/. + ../../../misc/wallpaper.png}
|
||||||
wallpaper = ,${/. + ../../../misc/wallpaper.png}
|
wallpaper = ,${/. + ../../../misc/wallpaper.png}
|
||||||
@ -286,7 +284,7 @@ in with config.deviceSpecific; with lib; {
|
|||||||
env=GSETTINGS_SCHEMA_DIR=${pkgs.glib.getSchemaPath pkgs.gsettings-desktop-schemas}
|
env=GSETTINGS_SCHEMA_DIR=${pkgs.glib.getSchemaPath pkgs.gsettings-desktop-schemas}
|
||||||
'' ''
|
'' ''
|
||||||
exec=${importGsettings}
|
exec=${importGsettings}
|
||||||
exec-once=${hyprpaper-pkg}/bin/hyprpaper
|
exec-once=${pkgs.hyprpaper}/bin/hyprpaper
|
||||||
exec=hyprctl setcursor ${config.lib.base16.theme.cursorTheme} ${toString config.lib.base16.theme.cursorSize}
|
exec=hyprctl setcursor ${config.lib.base16.theme.cursorTheme} ${toString config.lib.base16.theme.cursorSize}
|
||||||
exec-once=${pkgs.libsForQt5.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1
|
exec-once=${pkgs.libsForQt5.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1
|
||||||
exec-once=${pkgs.wl-clipboard}/bin/wl-paste --type text --watch ${pkgs.cliphist}/bin/cliphist store
|
exec-once=${pkgs.wl-clipboard}/bin/wl-paste --type text --watch ${pkgs.cliphist}/bin/cliphist store
|
||||||
|
@ -17,8 +17,6 @@
|
|||||||
user
|
user
|
||||||
vlock
|
vlock
|
||||||
zsh
|
zsh
|
||||||
|
|
||||||
vscode-server
|
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = [ pkgs.kitty ];
|
environment.systemPackages = [ pkgs.kitty ];
|
||||||
|
@ -45,7 +45,6 @@
|
|||||||
vpn
|
vpn
|
||||||
|
|
||||||
mime-apps
|
mime-apps
|
||||||
vscode-server
|
|
||||||
catppuccin
|
catppuccin
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user