Second commit

This commit is contained in:
2026-02-28 14:36:10 +01:00
parent 8110e8f10b
commit 1d7a6e0905
11 changed files with 50 additions and 115 deletions

121
flake.lock generated
View File

@@ -64,26 +64,9 @@
"url": "https://git.lix.systems/lix-project/flake-compat.git" "url": "https://git.lix.systems/lix-project/flake-compat.git"
} }
}, },
"flake-file": {
"locked": {
"lastModified": 1772176329,
"narHash": "sha256-8MmT7QcVsRPlaJOSnJobqyDf3E/0q3kcgs6CJ6NkBw0=",
"owner": "vic",
"repo": "flake-file",
"rev": "1bf87eeb57ea517d4a6a96b4529f4f5d78a49e84",
"type": "github"
},
"original": {
"owner": "vic",
"repo": "flake-file",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": "nixpkgs-lib"
"nixpkgs-lib"
]
}, },
"locked": { "locked": {
"lastModified": 1769996383, "lastModified": 1769996383,
@@ -125,11 +108,11 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1772164835, "lastModified": 1772218752,
"narHash": "sha256-zRcwrZDeBfYipqv/7K7TqsfPb87LFU6b7JhoNUGSnvQ=", "narHash": "sha256-G8nArvOTZXU8DRvrzAdz3Elcj6kA/vMtvY9mrGLATtA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "2a39b0828bbffce0d73769a61e46e780488d098b", "rev": "f3a30376bb9eb2f6f61816be7d6ed954b6d2a3b9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -140,11 +123,11 @@
}, },
"import-tree": { "import-tree": {
"locked": { "locked": {
"lastModified": 1772159371, "lastModified": 1772263719,
"narHash": "sha256-AkfVgWWxt1pa1SlfKzcL1oQpMzgP70U3fBtzXqEGOms=", "narHash": "sha256-4TRO+jUycfR3g4KAbyK0wQEEJ7Xcmid2Ry+tWv4HPLw=",
"owner": "vic", "owner": "vic",
"repo": "import-tree", "repo": "import-tree",
"rev": "78c35e32f2b499c25e0671e41662537a6b1edbf0", "rev": "205675fa599ff8a74b6c8c2cc5149cdaeac76f5f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -200,11 +183,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1772180467, "lastModified": 1772211154,
"narHash": "sha256-n6nZTXJRnpM4ST+poeynOasYm+XOASxHWXT/kLWI/lg=", "narHash": "sha256-BdXKcWd1LE+APzyaJ/xszDXcA5KKPenjNyC5VOd3x4E=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "68dcbb4f04e6fd8e7072cee1b30dba669d1c47ca", "rev": "599b3f8d4215470dd50066119c81007b2670b6e1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -233,11 +216,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1771849386, "lastModified": 1772207631,
"narHash": "sha256-CFvjBjS2LxbBMR3Lu6wZhME6ck3CXyKUufRoJA5tlmw=", "narHash": "sha256-Jkkg+KqshFO3CbTszVVpkKN2AOObYz+wMsM3ONo1z5g=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "2dc6f4482c4eeed75ea8b133d89cad8658d38429", "rev": "e708f546153f74acf33eb183b3b2992587a701e5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -246,36 +229,16 @@
"type": "github" "type": "github"
} }
}, },
"nix-auto-follow": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1754073254,
"narHash": "sha256-CQp/v2HQ7AtGJQqFGRZLHt4MZAK3NF94I6GDaRyhbsc=",
"owner": "fzakaria",
"repo": "nix-auto-follow",
"rev": "5baa00b79d4cc46523da0b8b3532c5163d151be4",
"type": "github"
},
"original": {
"owner": "fzakaria",
"repo": "nix-auto-follow",
"type": "github"
}
},
"nix-wrapper-modules": { "nix-wrapper-modules": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1771743990, "lastModified": 1772285008,
"narHash": "sha256-KNTuqLytdRE0MVhM1hd3IJTlcOG6In/6klbiEDWYOaA=", "narHash": "sha256-tR5c3MreHZ3uasglb9lxX/SEFvGnCjOrasCF+s+ORNI=",
"owner": "BirdeeHub", "owner": "BirdeeHub",
"repo": "nix-wrapper-modules", "repo": "nix-wrapper-modules",
"rev": "0ea455457dac3de9129498f5c50a35153ab56484", "rev": "7025a67a1410015bf225903333f12021fd0bdff0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -316,6 +279,21 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-lib": {
"locked": {
"lastModified": 1769909678,
"narHash": "sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ+QDT/KDuyHXVJOpM=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "72716169fe93074c333e8d0173151350670b824c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1772047000, "lastModified": 1772047000,
@@ -382,11 +360,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1772082373, "lastModified": 1772173633,
"narHash": "sha256-OgUF+EoJ36hz3jo8qBuizb8suT0mu1n7mzmcGdeOjWE=", "narHash": "sha256-BHKMR414WpfUddNyUtx2GR1VPl0R9sWGQs/opgYm9rc=",
"rev": "26eaeac4e409d7b5a6bf6f90a2a2dc223c78d915", "rev": "c0f3d81a7ddbc2b1332be0d8481a672b4f6004d6",
"type": "tarball", "type": "tarball",
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre954674.26eaeac4e409/nixexprs.tar.xz" "url": "https://releases.nixos.org/nixpkgs/nixpkgs-26.05pre955350.c0f3d81a7ddb/nixexprs.tar.xz"
}, },
"original": { "original": {
"type": "tarball", "type": "tarball",
@@ -395,11 +373,11 @@
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1767767207, "lastModified": 1771848320,
"narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=", "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5912c1772a44e31bf1c63c0390b90501e5026886", "rev": "2fc6539b481e1d2569f25f8799236694180c0993",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -447,11 +425,11 @@
"noctalia-qs": "noctalia-qs" "noctalia-qs": "noctalia-qs"
}, },
"locked": { "locked": {
"lastModified": 1772163795, "lastModified": 1772283575,
"narHash": "sha256-1Y5IrQIJ3MKY+yd5FeZejnko1wEKpTaF2r5qt6Sn1HU=", "narHash": "sha256-Avh/W7rFoyx9JAgwkMfpQG7J9+AtytZ6EmqFLtADPh4=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia-shell",
"rev": "72cc11f98c7ccb75fe542a0034176de3710f1590", "rev": "d886dd7861b8e6ff53dad320c53f665930396b02",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -468,11 +446,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1771796397, "lastModified": 1772227064,
"narHash": "sha256-lbZkAMNQl5Ymqhdvp46K8hubZ7n7KQRPnTP5bNJzMSk=", "narHash": "sha256-f821ZSoGpa/aXrWq0gPpea9qBnX8KDyavGKkptz2Mog=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-qs", "repo": "noctalia-qs",
"rev": "1711c5a20b74a31b703394164c5d2d9561f13ee9", "rev": "0741d27d2f7db567270f139c5d1684614ecf9863",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -491,11 +469,11 @@
"systems": "systems" "systems": "systems"
}, },
"locked": { "locked": {
"lastModified": 1772136464, "lastModified": 1772219256,
"narHash": "sha256-tkD/hT8goPEP4Jh03DzE7eqRqm74OzAjkRkbLKH4nM0=", "narHash": "sha256-8RH/xcZOEDf2fJ5h/PSXKxmTnsIMV4AXBj3F8ZdJgyw=",
"owner": "notashelf", "owner": "notashelf",
"repo": "nvf", "repo": "nvf",
"rev": "ace53a0ceea8bd5eb7325f63389ea4f28525db0c", "rev": "c07410f1838ce6a44708c49b8ed6fb061babc5ac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -509,18 +487,13 @@
"den": "den", "den": "den",
"disko": "disko", "disko": "disko",
"flake-aspects": "flake-aspects", "flake-aspects": "flake-aspects",
"flake-file": "flake-file",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"home-manager": "home-manager", "home-manager": "home-manager",
"import-tree": "import-tree", "import-tree": "import-tree",
"niri": "niri", "niri": "niri",
"nix-auto-follow": "nix-auto-follow",
"nix-wrapper-modules": "nix-wrapper-modules", "nix-wrapper-modules": "nix-wrapper-modules",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_5",
"nixpkgs-lib": [
"nixpkgs"
],
"noctalia": "noctalia", "noctalia": "noctalia",
"nvf": "nvf", "nvf": "nvf",
"sops-nix": "sops-nix", "sops-nix": "sops-nix",

View File

@@ -1,33 +1,22 @@
# DO-NOT-EDIT. This file was auto-generated using github:vic/flake-file.
# Use `nix run .#write-flake` to regenerate it.
{ {
description = "NixOS Configuration";
outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules);
inputs = { inputs = {
den.url = "github:vic/den"; den.url = "github:vic/den";
disko.url = "github:nix-community/disko"; disko.url = "github:nix-community/disko";
flake-aspects.url = "github:vic/flake-aspects"; flake-aspects.url = "github:vic/flake-aspects";
flake-file.url = "github:vic/flake-file"; flake-parts.url = "github:hercules-ci/flake-parts";
flake-parts = {
inputs.nixpkgs-lib.follows = "nixpkgs-lib";
url = "github:hercules-ci/flake-parts";
};
home-manager.url = "github:nix-community/home-manager"; home-manager.url = "github:nix-community/home-manager";
import-tree.url = "github:vic/import-tree"; import-tree.url = "github:vic/import-tree";
niri.url = "github:sodiboo/niri-flake"; niri.url = "github:sodiboo/niri-flake";
nix-auto-follow = {
inputs.nixpkgs.follows = "nixpkgs";
url = "github:fzakaria/nix-auto-follow";
};
nix-wrapper-modules.url = "github:BirdeeHub/nix-wrapper-modules"; nix-wrapper-modules.url = "github:BirdeeHub/nix-wrapper-modules";
nixos-hardware.url = "github:NixOS/nixos-hardware/master"; nixos-hardware.url = "github:NixOS/nixos-hardware/master";
nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"; nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz";
nixpkgs-lib.follows = "nixpkgs";
noctalia.url = "github:noctalia-dev/noctalia-shell"; noctalia.url = "github:noctalia-dev/noctalia-shell";
nvf.url = "github:notashelf/nvf"; nvf.url = "github:notashelf/nvf";
sops-nix.url = "github:Mic92/sops-nix"; sops-nix.url = "github:Mic92/sops-nix";
systems.url = "github:nix-systems/default"; systems.url = "github:nix-systems/default";
}; };
outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules);
} }

View File

@@ -1,15 +1,7 @@
{ inputs, ... }: { inputs, ... }:
{ {
imports = [ imports = [
(inputs.flake-file.flakeModules.dendritic or { })
(inputs.den.flakeModules.dendritic or { }) (inputs.den.flakeModules.dendritic or { })
(inputs.den.namespace "lux" true) (inputs.den.namespace "lux" true)
]; ];
# other inputs may be defined at a module using them.
flake-file.inputs = {
den.url = "github:vic/den";
flake-file.url = "github:vic/flake-file";
home-manager.url = "github:nix-community/home-manager";
};
} }

View File

@@ -1,6 +0,0 @@
{ inputs, ... }:
{
imports = [
inputs.flake-file.flakeModules.nix-auto-follow
];
}

View File

@@ -1,6 +1,5 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake-file.inputs.nix-wrapper-modules.url = "github:BirdeeHub/nix-wrapper-modules";
lux.neovim.homeManager = lux.neovim.homeManager =
{ {
pkgs, pkgs,

View File

@@ -1,7 +1,5 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake-file.inputs.niri.url = "github:sodiboo/niri-flake";
lux.niri = { lux.niri = {
nixos = nixos =
{ pkgs, ... }: { pkgs, ... }:

View File

@@ -1,7 +1,5 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake-file.inputs.noctalia.url = "github:noctalia-dev/noctalia-shell";
lux.noctalia = { lux.noctalia = {
homeManager = homeManager =
{ pkgs, ... }: { pkgs, ... }:

View File

@@ -1,7 +1,5 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake-file.inputs.nvf.url = "github:notashelf/nvf";
lux.nvf = { lux.nvf = {
homeManager = homeManager =
{ pkgs, ... }: { pkgs, ... }:

View File

@@ -1,7 +1,5 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake-file.inputs.disko.url = "github:nix-community/disko";
den.aspects.orion = { den.aspects.orion = {
nixos = nixos =
{ lib, ... }: { lib, ... }:

View File

@@ -1,7 +1,5 @@
{ inputs, den, ... }: { inputs, den, ... }:
{ {
flake-file.inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master";
den.aspects.polaris = { den.aspects.polaris = {
includes = [ den.ful.lux.workstation ]; includes = [ den.ful.lux.workstation ];
nixos.imports = with inputs.nixos-hardware.nixosModules; [ nixos.imports = with inputs.nixos-hardware.nixosModules; [

View File

@@ -1,7 +1,5 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake-file.inputs.sops-nix.url = "github:Mic92/sops-nix";
den.default = { den.default = {
nixos = nixos =
{ pkgs, ... }: { pkgs, ... }: