mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 00:43:56 -05:00
ditched flake-utis cleaned up flake, reverted back to nix 2.13
This commit is contained in:
parent
1231534d40
commit
7ee7675019
4 changed files with 56 additions and 97 deletions
98
flake.lock
generated
98
flake.lock
generated
|
|
@ -7,11 +7,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1683451313,
|
||||
"narHash": "sha256-BBpDeKFVRKScdLgcpJLeMGjwJXgfccYJOZ2Q0gWwg4o=",
|
||||
"lastModified": 1683508929,
|
||||
"narHash": "sha256-AqkIrwewCL8+zlkqhNxheF+kOfyakzZDk43SqRTIqRE=",
|
||||
"owner": "nix-community",
|
||||
"repo": "disko",
|
||||
"rev": "35c3426fece22a6084c0bd64eccc37ff546da6ee",
|
||||
"rev": "2a59f5cf641607dbecb0cfec3ae32247e4aeb311",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -22,17 +22,16 @@
|
|||
},
|
||||
"fetch-rs": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"nixpkgs": [
|
||||
"unstable"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1679350554,
|
||||
"narHash": "sha256-Xyz1Y0wJdNkyj/HBwZtA7Ouj4u1edO0bgoH14rNDIKw=",
|
||||
"lastModified": 1683510454,
|
||||
"narHash": "sha256-9MMlAdZdfqakRpgA4S18q/3kp66Ydh7c+LWBiq3F3+c=",
|
||||
"owner": "Gerg-L",
|
||||
"repo": "fetch-rs",
|
||||
"rev": "611fe211b1a746553b678024aec67225cff340fd",
|
||||
"rev": "89ea40a98ffcd8d6d7ae29514dad751ca2902a16",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -58,21 +57,6 @@
|
|||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"locked": {
|
||||
"lastModified": 1678901627,
|
||||
"narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": "systems"
|
||||
},
|
||||
|
|
@ -90,7 +74,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_3": {
|
||||
"flake-utils_2": {
|
||||
"inputs": {
|
||||
"systems": "systems_2"
|
||||
},
|
||||
|
|
@ -108,24 +92,6 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-utils_4": {
|
||||
"inputs": {
|
||||
"systems": "systems_3"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"lowdown-src": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
|
@ -144,11 +110,11 @@
|
|||
},
|
||||
"master": {
|
||||
"locked": {
|
||||
"lastModified": 1683485721,
|
||||
"narHash": "sha256-xEalZlIy1Ky+NdblYAZwxL9DMZHnhzPYljiol23RSpE=",
|
||||
"lastModified": 1683510273,
|
||||
"narHash": "sha256-VSJ0hmIPgcD97XV+8UzVEPkKVR5n2sZd3Wm2HC0UI/U=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "494f8e2a53ce7d6b413070d7a1e1ef5f92114cb3",
|
||||
"rev": "055a2f470bced98bb34a5d94b775c410e1594cc2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -159,10 +125,7 @@
|
|||
},
|
||||
"neovim-src": {
|
||||
"inputs": {
|
||||
"flake-utils": [
|
||||
"nvim-flake",
|
||||
"flake-utils"
|
||||
],
|
||||
"flake-utils": "flake-utils",
|
||||
"nixpkgs": [
|
||||
"nvim-flake",
|
||||
"nixpkgs"
|
||||
|
|
@ -192,17 +155,17 @@
|
|||
"nixpkgs-regression": "nixpkgs-regression"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1682437013,
|
||||
"narHash": "sha256-4xiFigiJtSIK17t008X0iA+FxhXDa1RjUAJ1dqvHyy8=",
|
||||
"lastModified": 1681227902,
|
||||
"narHash": "sha256-hNHfvmb1bIWwqFT5nesQgwh4V0OlyZHxj5ZVSQbZ+p4=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nix",
|
||||
"rev": "946fd29422361e8478425d6aaf9ccae23d7ddffb",
|
||||
"rev": "8340e2623a7f87b86c0bb88666c85ef6c8562519",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "latest-release",
|
||||
"repo": "nix",
|
||||
"rev": "946fd29422361e8478425d6aaf9ccae23d7ddffb",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
|
|
@ -292,18 +255,17 @@
|
|||
},
|
||||
"nvim-flake": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_3",
|
||||
"neovim-src": "neovim-src",
|
||||
"nixpkgs": [
|
||||
"unstable"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1683428547,
|
||||
"narHash": "sha256-eiFIcb4N5YXTLYQuF/U/2kieE9sd1CRybeT/aDHDS1M=",
|
||||
"lastModified": 1683510496,
|
||||
"narHash": "sha256-lZ4wm+IM/C5+XyP/iN/bqjwPvoHtlz8TS3oc2UjvpbE=",
|
||||
"owner": "Gerg-L",
|
||||
"repo": "nvim-flake",
|
||||
"rev": "c7a6bfc8d8e25958b33d8f3ba0c302b301cf3026",
|
||||
"rev": "03338835c3615b2ded7cc5478d59b22db4521f56",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -316,7 +278,6 @@
|
|||
"inputs": {
|
||||
"disko": "disko",
|
||||
"fetch-rs": "fetch-rs",
|
||||
"flake-utils": "flake-utils_2",
|
||||
"master": "master",
|
||||
"nix": "nix",
|
||||
"nixos-generators": "nixos-generators",
|
||||
|
|
@ -351,7 +312,7 @@
|
|||
},
|
||||
"spicetify-nix": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils_4",
|
||||
"flake-utils": "flake-utils_2",
|
||||
"nixpkgs": [
|
||||
"unstable"
|
||||
]
|
||||
|
|
@ -393,11 +354,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1679458093,
|
||||
"narHash": "sha256-MdUKglpP0h9OfpMEUVwfXTaWH05qtMrgxLPCC45ZPds=",
|
||||
"lastModified": 1683510562,
|
||||
"narHash": "sha256-BXWVMN1kIGXyTZnxrMPFtKOxKx6JHBFFd4wP7SHcOEs=",
|
||||
"owner": "Gerg-L",
|
||||
"repo": "suckless",
|
||||
"rev": "90e38ace57a93c2cbddb5d85135799e651d08b0b",
|
||||
"rev": "a32c7af88b906f60db4cf3191a20634c7d183ef9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -436,21 +397,6 @@
|
|||
"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"
|
||||
}
|
||||
},
|
||||
"unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1683408522,
|
||||
|
|
|
|||
49
flake.nix
49
flake.nix
|
|
@ -5,9 +5,8 @@
|
|||
unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
stable.url = "github:NixOS/nixpkgs/nixos-22.11";
|
||||
#nix 2.16
|
||||
nix.url = "github:NixOS/nix/946fd29422361e8478425d6aaf9ccae23d7ddffb";
|
||||
#utilites
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nix.url = "github:NixOS/nix/latest-release";
|
||||
|
||||
nixos-generators = {
|
||||
url = "github:nix-community/nixos-generators";
|
||||
inputs.nixpkgs.follows = "unstable";
|
||||
|
|
@ -42,7 +41,6 @@
|
|||
outputs = inputs @ {
|
||||
self,
|
||||
unstable,
|
||||
flake-utils,
|
||||
nixos-generators,
|
||||
...
|
||||
}: let
|
||||
|
|
@ -71,6 +69,21 @@
|
|||
lib.genAttrs names (
|
||||
name: (import (self + "/systems/" + name + "/disko.nix") inputs)
|
||||
);
|
||||
|
||||
withSystem = attrSet: let
|
||||
f = attrPath:
|
||||
lib.zipAttrsWith (
|
||||
n: values:
|
||||
if lib.tail values == []
|
||||
then lib.head values
|
||||
else if lib.all lib.isList values
|
||||
then lib.unique (lib.concatLists values)
|
||||
else if lib.all lib.isAttrs values
|
||||
then f (attrPath ++ [n]) values
|
||||
else lib.last values
|
||||
);
|
||||
in
|
||||
f [] (map (system: attrSet system) ["x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin"]);
|
||||
in
|
||||
{
|
||||
nixosConfigurations =
|
||||
|
|
@ -89,23 +102,23 @@
|
|||
"moms-laptop"
|
||||
];
|
||||
}
|
||||
// flake-utils.lib.eachDefaultSystem (
|
||||
// withSystem (
|
||||
system: let
|
||||
pkgs = import unstable {inherit system;};
|
||||
pkgs = unstable.legacyPackages.${system};
|
||||
in {
|
||||
formatter = pkgs.alejandra;
|
||||
devShells = {
|
||||
default = pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.sops
|
||||
pkgs.nil
|
||||
pkgs.alejandra
|
||||
pkgs.deadnix
|
||||
pkgs.statix
|
||||
];
|
||||
};
|
||||
formatter.${system} = pkgs.alejandra;
|
||||
|
||||
devShells.${system}.default = pkgs.mkShell {
|
||||
packages = [
|
||||
pkgs.sops
|
||||
pkgs.nil
|
||||
pkgs.alejandra
|
||||
pkgs.deadnix
|
||||
pkgs.statix
|
||||
];
|
||||
};
|
||||
packages =
|
||||
|
||||
packages.${system} =
|
||||
{
|
||||
nixos-iso = nixos-generators.nixosGenerate {
|
||||
inherit system;
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ in {
|
|||
|
||||
#other nix settings
|
||||
nix = {
|
||||
package = inputs.nix.packages.${pkgs.system}.default;
|
||||
#package = inputs.nix.packages.${pkgs.system}.default;
|
||||
settings = {
|
||||
experimental-features = ["nix-command" "flakes" "repl-flake"];
|
||||
auto-optimise-store = true;
|
||||
|
|
@ -38,7 +38,7 @@ in {
|
|||
#ignore global registry
|
||||
flake-registry = builtins.toFile "empty-flake-registry.json" ''{"flakes":[],"version":2}'';
|
||||
#become stable faster stupid
|
||||
use-xdg-base-directories = true;
|
||||
#use-xdg-base-directories = true;
|
||||
trusted-users = [
|
||||
"root"
|
||||
"@wheel"
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ inputs: {
|
|||
];
|
||||
|
||||
overlays = [
|
||||
inputs.nvim-flake.overlays.default
|
||||
inputs.nvim-flake.overlay
|
||||
];
|
||||
};
|
||||
nix.settings.system-features = ["kvm" "big-parallel" "nixos-test" "benchmark"];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue