aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2024-01-16 17:00:20 +0100
committerKarel Kočí <cynerd@email.cz>2024-01-16 17:00:20 +0100
commitcfacd69575b5888bf3e054c9f8056a19c4b5903e (patch)
treea2f1c475ef872e95211bf648a5a0fe48965c66a0 /flake.nix
parent55296b643fe2934b875561dd58861b69d4951e9c (diff)
downloadnixos-personal-cfacd69575b5888bf3e054c9f8056a19c4b5903e.tar.gz
nixos-personal-cfacd69575b5888bf3e054c9f8056a19c4b5903e.tar.bz2
nixos-personal-cfacd69575b5888bf3e054c9f8056a19c4b5903e.zip
Rework
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix16
1 files changed, 11 insertions, 5 deletions
diff --git a/flake.nix b/flake.nix
index 72d8924..b062e82 100644
--- a/flake.nix
+++ b/flake.nix
@@ -9,9 +9,9 @@
agenix.url = "github:ryantm/agenix";
shvspy.url = "git+https://github.com/silicon-heaven/shvspy.git?submodules=1";
flatline.url = "git+https://gitlab.elektroline.cz/elektroline/flatlineng.git?submodules=1";
- shvcli.url = "github:silicon-heaven/shvcli";
+ shvcli.url = "github:silicon-heaven/shvcli/indent-cpon";
- nixturris.url = "gitlab:cynerd/nixturris/new-ci";
+ nixturris.url = "gitlab:cynerd/nixturris";
nixbigclown.url = "github:cynerd/nixbigclown";
vpsadminos.url = "github:vpsfreecz/vpsadminos";
@@ -35,7 +35,7 @@
{
lib = import ./lib nixpkgs.lib;
overlays = {
- noInherit = final: prev: import ./pkgs prev;
+ noInherit = final: prev: import ./pkgs final prev;
default = nixpkgs.lib.composeManyExtensions [
agenix.overlays.default
shvspy.overlays.default
@@ -52,8 +52,14 @@
// eachDefaultSystem (system: let
pkgs = nixpkgs.legacyPackages."${system}".extend self.overlays.default;
in {
- packages = filterPackages system (flattenTree (import ./pkgs pkgs));
- legacyPackages = pkgs.extend self.overlays.default;
+ packages = with nixpkgs.lib;
+ mapAttrs' (n: v:
+ nameValuePair
+ "tarball-${n}"
+ v.buildPlatform.${system}.config.system.build.tarball) (filterAttrs
+ (n: v: v.config.system.build ? tarball)
+ self.nixosConfigurations);
+ legacyPackages = pkgs;
devShells = filterPackages system (import ./devShells pkgs);
formatter = pkgs.alejandra;
});