From f0c270c24e5915655cb3e68a28755230b87a2a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Av=C3=A9?= Date: Wed, 11 Mar 2026 18:33:04 +0700 Subject: [PATCH] Consolidate home-manager hosts into main flake.nix --- flake.nix | 20 ++- hosts/Arm/flake.lock | 105 --------------- hosts/Arm/flake.nix | 36 ----- hosts/Asturia/default.nix | 49 ------- hosts/Asturia/hardware-configuration.nix | 41 ------ hosts/Docker/flake.lock | 163 ----------------------- hosts/Docker/flake.nix | 41 ------ hosts/Mallorea/flake.lock | 163 ----------------------- hosts/Mallorea/flake.nix | 41 ------ hosts/Pi/flake.lock | 105 --------------- hosts/Pi/flake.nix | 36 ----- hosts/Tolnedra/flake.lock | 105 --------------- hosts/Tolnedra/flake.nix | 36 ----- hosts/Vault/flake.lock | 105 --------------- hosts/Vault/flake.nix | 36 ----- 15 files changed, 19 insertions(+), 1063 deletions(-) delete mode 100644 hosts/Arm/flake.lock delete mode 100644 hosts/Arm/flake.nix delete mode 100644 hosts/Asturia/default.nix delete mode 100644 hosts/Asturia/hardware-configuration.nix delete mode 100644 hosts/Docker/flake.lock delete mode 100644 hosts/Docker/flake.nix delete mode 100644 hosts/Mallorea/flake.lock delete mode 100644 hosts/Mallorea/flake.nix delete mode 100644 hosts/Pi/flake.lock delete mode 100644 hosts/Pi/flake.nix delete mode 100644 hosts/Tolnedra/flake.lock delete mode 100644 hosts/Tolnedra/flake.nix delete mode 100644 hosts/Vault/flake.lock delete mode 100644 hosts/Vault/flake.nix diff --git a/flake.nix b/flake.nix index 43e7de5..6c06c6e 100644 --- a/flake.nix +++ b/flake.nix @@ -64,6 +64,8 @@ ]; experimental-features = ["nix-command" "flakes"]; trusted-users = ["root" user]; + keep-outputs = true; + keep-derivations = true; auto-optimise-store = true; }; users.users.${user} = { @@ -118,10 +120,26 @@ nixos-06cb-009a-fingerprint-sensor.nixosModules."06cb-009a-fingerprint-sensor" ]; }; - Asturia = {user = "user";}; }; + mkHome = architecture: modulePath: + home-manager.lib.homeManagerConfiguration { + pkgs = nixpkgs.legacyPackages.${architecture}; + modules = [modulePath]; + extraSpecialArgs = {inherit inputs;}; + }; in { nixosConfigurations = nixpkgs.lib.mapAttrs mkSystem systems; + # Automatically injects the correct pkgs and modules for each host + homeConfigurations = { + "user@Pi" = mkHome "aarch64-linux" ./home/Pi.nix; + "ubuntu@Arm" = mkHome "aarch64-linux" ./home/Arm.nix; + "user@Tolnedra" = mkHome "x86_64-linux" ./home/Tolnedra.nix; + "server@Vault" = mkHome "x86_64-linux" ./home/Vault.nix; + "user@Docker" = mkHome "x86_64-linux" ./home/Docker.nix; + "server@Mallorea" = mkHome "x86_64-linux" ./home/Mallorea.nix; + }; + + # Generic formatter across architectures formatter = forAllSystems ( system: nixpkgs.legacyPackages.${system}.alejandra diff --git a/hosts/Arm/flake.lock b/hosts/Arm/flake.lock deleted file mode 100644 index b7ecf68..0000000 --- a/hosts/Arm/flake.lock +++ /dev/null @@ -1,105 +0,0 @@ -{ - "nodes": { - "flake-parts": { - "inputs": { - "nixpkgs-lib": [ - "fzgo", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1719994518, - "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "fzgo": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1722536372, - "narHash": "sha256-kcaCZFYKWlGyyL1y5MQ/3LVNw+5GfW2kSYDixdrDJl0=", - "ref": "refs/heads/master", - "rev": "430ff540f5cedb42cbd9267094d45f275cd480d4", - "revCount": 13, - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - }, - "original": { - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726222338, - "narHash": "sha256-KuA8ciNR8qCF3dQaCaeh0JWyQUgEwkwDHr/f49Q5/e8=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "503af483e1b328691ea3a434d331995595fb2e3d", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1722421184, - "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1726062873, - "narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "fzgo": "fzgo", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs_2" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/hosts/Arm/flake.nix b/hosts/Arm/flake.nix deleted file mode 100644 index f2262ef..0000000 --- a/hosts/Arm/flake.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - description = "Home Manager configuration of Arm VPS"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - fzgo.url = "git+https://git.thomasave.be/thomasave/fzgo.git"; - }; - - outputs = { - nixpkgs, - home-manager, - ... - } @ inputs: let - system = "aarch64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - homeConfigurations."ubuntu" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [../../home/Arm.nix]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - extraSpecialArgs = { - inherit inputs; - }; # allows access to flake inputs in hm modules - }; - }; -} diff --git a/hosts/Asturia/default.nix b/hosts/Asturia/default.nix deleted file mode 100644 index 31889d3..0000000 --- a/hosts/Asturia/default.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - lib, - inputs, - config, - pkgs, - ... -}: let - serverIP = "192.168.1.2"; -in { - imports = [ - (import ../Common/default.nix {inherit inputs pkgs;}) - (import ../Common/nvidia.nix {inherit inputs pkgs config;}) - (import ../Common/desktop.nix {inherit inputs pkgs config;}) - (import ../Common/nfs.nix {inherit pkgs serverIP;}) - ]; - - networking.wg-quick.interfaces = { - wg0 = { - address = ["10.0.0.8/24" " 2a02:a03f:83ad:2101::8/128"]; - dns = ["10.0.0.1" "fdc9:281f:04d7:9ee9::1"]; - privateKeyFile = "/home/user/.secrets/Wireguard/Asturia.key"; - listenPort = 51820; - peers = [ - { - publicKey = "/9ppjm3yeD0duDvxrqgcHscHmftXko+0s2RbivNEy2c="; - allowedIPs = ["10.0.0.1/8"]; - endpoint = "192.168.1.1:13231"; - } - ]; - }; - }; - - # Programs & Services - programs.gnupg.agent.enable = true; - services.sunshine = { - enable = true; - autoStart = true; - capSysAdmin = true; - openFirewall = true; - }; - programs.steam = { - enable = true; - gamescopeSession.enable = true; - }; - fileSystems."/mnt/host" = { - device = "host"; - fsType = "virtiofs"; - }; -} diff --git a/hosts/Asturia/hardware-configuration.nix b/hosts/Asturia/hardware-configuration.nix deleted file mode 100644 index 91bbffc..0000000 --- a/hosts/Asturia/hardware-configuration.nix +++ /dev/null @@ -1,41 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ - config, - lib, - pkgs, - modulesPath, - ... -}: { - imports = [ - (modulesPath + "/profiles/qemu-guest.nix") - ]; - - boot.initrd.availableKernelModules = ["ahci" "xhci_pci" "virtio_pci" "virtio_scsi" "usbhid" "sd_mod" "sr_mod"]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-amd"]; - boot.extraModulePackages = []; - - fileSystems."/" = { - device = "/dev/disk/by-uuid/721d0462-9488-435e-9690-f13f11557edc"; - fsType = "ext4"; - }; - - fileSystems."/boot" = { - device = "/dev/disk/by-uuid/CE52-0414"; - fsType = "vfat"; - options = ["fmask=0077" "dmask=0077"]; - }; - - swapDevices = []; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp1s0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; -} diff --git a/hosts/Docker/flake.lock b/hosts/Docker/flake.lock deleted file mode 100644 index cd858e8..0000000 --- a/hosts/Docker/flake.lock +++ /dev/null @@ -1,163 +0,0 @@ -{ - "nodes": { - "flake-parts": { - "inputs": { - "nixpkgs-lib": [ - "fzgo", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1719994518, - "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_2": { - "inputs": { - "nixpkgs-lib": [ - "worktimer", - "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" - } - }, - "fzgo": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1737991358, - "narHash": "sha256-Xye+N7I2FMb+GC96xMDjWi/HX5XCoFCz1Ak+KvP9jUQ=", - "ref": "refs/heads/master", - "rev": "a005938761624fd8d3ab7cbb64fe57a40a9b36e9", - "revCount": 14, - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - }, - "original": { - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1765980955, - "narHash": "sha256-rB45jv4uwC90vM9UZ70plfvY/2Kdygs+zlQ07dGQFk4=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "89c9508bbe9b40d36b3dc206c2483ef176f15173", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1722421184, - "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1765779637, - "narHash": "sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "1306659b587dc277866c7b69eb97e5f07864d8c4", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_3": { - "locked": { - "lastModified": 1730200266, - "narHash": "sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "807e9154dcb16384b1b765ebe9cd2bba2ac287fd", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "fzgo": "fzgo", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs_2", - "worktimer": "worktimer" - } - }, - "worktimer": { - "inputs": { - "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_3" - }, - "locked": { - "lastModified": 1739738223, - "narHash": "sha256-p14lbBwGNJilt2J8y6mCg2pSHM9Bs7vbICYoyUy3XMM=", - "ref": "cli", - "rev": "eeae39d050f22edcae63ac8b3afa797dab8955b2", - "revCount": 6, - "type": "git", - "url": "https://git.thomasave.be/thomasave/WorkTimer" - }, - "original": { - "ref": "cli", - "type": "git", - "url": "https://git.thomasave.be/thomasave/WorkTimer" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/hosts/Docker/flake.nix b/hosts/Docker/flake.nix deleted file mode 100644 index eb14331..0000000 --- a/hosts/Docker/flake.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - description = "Home Manager configuration used in Docker"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - fzgo.url = "git+https://git.thomasave.be/thomasave/fzgo.git"; - worktimer = { - type = "git"; - url = "https://git.thomasave.be/thomasave/WorkTimer"; - ref = "cli"; - }; - }; - - outputs = { - nixpkgs, - home-manager, - ... - } @ inputs: let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - homeConfigurations."user" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [../../home/Docker.nix]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - extraSpecialArgs = { - inherit inputs; - }; # allows access to flake inputs in hm modules - }; - }; -} diff --git a/hosts/Mallorea/flake.lock b/hosts/Mallorea/flake.lock deleted file mode 100644 index e41c964..0000000 --- a/hosts/Mallorea/flake.lock +++ /dev/null @@ -1,163 +0,0 @@ -{ - "nodes": { - "flake-parts": { - "inputs": { - "nixpkgs-lib": [ - "fzgo", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1719994518, - "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_2": { - "inputs": { - "nixpkgs-lib": [ - "worktimer", - "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" - } - }, - "fzgo": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1737991358, - "narHash": "sha256-Xye+N7I2FMb+GC96xMDjWi/HX5XCoFCz1Ak+KvP9jUQ=", - "ref": "refs/heads/master", - "rev": "a005938761624fd8d3ab7cbb64fe57a40a9b36e9", - "revCount": 14, - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - }, - "original": { - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1753181343, - "narHash": "sha256-CLQfNtUqirNVSYoW/kYbvL4PeeNasmZonaPnjO3+1YQ=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "0cdfcdbb525b77b951c889b6131047bc374f48fe", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1722421184, - "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1752950548, - "narHash": "sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c87b95e25065c028d31a94f06a62927d18763fdf", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_3": { - "locked": { - "lastModified": 1730200266, - "narHash": "sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "807e9154dcb16384b1b765ebe9cd2bba2ac287fd", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "fzgo": "fzgo", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs_2", - "worktimer": "worktimer" - } - }, - "worktimer": { - "inputs": { - "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_3" - }, - "locked": { - "lastModified": 1739738223, - "narHash": "sha256-p14lbBwGNJilt2J8y6mCg2pSHM9Bs7vbICYoyUy3XMM=", - "ref": "cli", - "rev": "eeae39d050f22edcae63ac8b3afa797dab8955b2", - "revCount": 6, - "type": "git", - "url": "https://git.thomasave.be/thomasave/WorkTimer" - }, - "original": { - "ref": "cli", - "type": "git", - "url": "https://git.thomasave.be/thomasave/WorkTimer" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/hosts/Mallorea/flake.nix b/hosts/Mallorea/flake.nix deleted file mode 100644 index ba7aa3f..0000000 --- a/hosts/Mallorea/flake.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - description = "Home Manager configuration of server"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - fzgo.url = "git+https://git.thomasave.be/thomasave/fzgo.git"; - worktimer = { - type = "git"; - url = "https://git.thomasave.be/thomasave/WorkTimer"; - ref = "cli"; - }; - }; - - outputs = { - nixpkgs, - home-manager, - ... - } @ inputs: let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - homeConfigurations."server" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [../../home/Mallorea.nix]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - extraSpecialArgs = { - inherit inputs; - }; # allows access to flake inputs in hm modules - }; - }; -} diff --git a/hosts/Pi/flake.lock b/hosts/Pi/flake.lock deleted file mode 100644 index b7ecf68..0000000 --- a/hosts/Pi/flake.lock +++ /dev/null @@ -1,105 +0,0 @@ -{ - "nodes": { - "flake-parts": { - "inputs": { - "nixpkgs-lib": [ - "fzgo", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1719994518, - "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "fzgo": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1722536372, - "narHash": "sha256-kcaCZFYKWlGyyL1y5MQ/3LVNw+5GfW2kSYDixdrDJl0=", - "ref": "refs/heads/master", - "rev": "430ff540f5cedb42cbd9267094d45f275cd480d4", - "revCount": 13, - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - }, - "original": { - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726222338, - "narHash": "sha256-KuA8ciNR8qCF3dQaCaeh0JWyQUgEwkwDHr/f49Q5/e8=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "503af483e1b328691ea3a434d331995595fb2e3d", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1722421184, - "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1726062873, - "narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "fzgo": "fzgo", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs_2" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/hosts/Pi/flake.nix b/hosts/Pi/flake.nix deleted file mode 100644 index fa72d3f..0000000 --- a/hosts/Pi/flake.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - description = "Home Manager configuration of Pi"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - fzgo.url = "git+https://git.thomasave.be/thomasave/fzgo.git"; - }; - - outputs = { - nixpkgs, - home-manager, - ... - } @ inputs: let - system = "aarch64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - homeConfigurations."user" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [../../home/Pi.nix]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - extraSpecialArgs = { - inherit inputs; - }; # allows access to flake inputs in hm modules - }; - }; -} diff --git a/hosts/Tolnedra/flake.lock b/hosts/Tolnedra/flake.lock deleted file mode 100644 index d39cd98..0000000 --- a/hosts/Tolnedra/flake.lock +++ /dev/null @@ -1,105 +0,0 @@ -{ - "nodes": { - "flake-parts": { - "inputs": { - "nixpkgs-lib": [ - "fzgo", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1719994518, - "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "fzgo": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1722536372, - "narHash": "sha256-kcaCZFYKWlGyyL1y5MQ/3LVNw+5GfW2kSYDixdrDJl0=", - "ref": "refs/heads/master", - "rev": "430ff540f5cedb42cbd9267094d45f275cd480d4", - "revCount": 13, - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - }, - "original": { - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727246346, - "narHash": "sha256-TcUaKtya339Asu+g6KTJ8h7KiKcKXKp2V+At+7tksyY=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "1e22ef1518fb175d762006f9cae7f6312b8caedb", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1722421184, - "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "fzgo": "fzgo", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs_2" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/hosts/Tolnedra/flake.nix b/hosts/Tolnedra/flake.nix deleted file mode 100644 index d7f9956..0000000 --- a/hosts/Tolnedra/flake.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - description = "Home Manager configuration of Tolnedra"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - fzgo.url = "git+https://git.thomasave.be/thomasave/fzgo.git"; - }; - - outputs = { - nixpkgs, - home-manager, - ... - } @ inputs: let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - homeConfigurations."user" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [../../home/Tolnedra.nix]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - extraSpecialArgs = { - inherit inputs; - }; # allows access to flake inputs in hm modules - }; - }; -} diff --git a/hosts/Vault/flake.lock b/hosts/Vault/flake.lock deleted file mode 100644 index 62ed0c2..0000000 --- a/hosts/Vault/flake.lock +++ /dev/null @@ -1,105 +0,0 @@ -{ - "nodes": { - "flake-parts": { - "inputs": { - "nixpkgs-lib": [ - "fzgo", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1719994518, - "narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "fzgo": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1722536372, - "narHash": "sha256-kcaCZFYKWlGyyL1y5MQ/3LVNw+5GfW2kSYDixdrDJl0=", - "ref": "refs/heads/master", - "rev": "430ff540f5cedb42cbd9267094d45f275cd480d4", - "revCount": 13, - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - }, - "original": { - "type": "git", - "url": "https://git.thomasave.be/thomasave/fzgo.git" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1723986931, - "narHash": "sha256-Fy+KEvDQ+Hc8lJAV3t6leXhZJ2ncU5/esxkgt3b8DEY=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "2598861031b78aadb4da7269df7ca9ddfc3e1671", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1722421184, - "narHash": "sha256-/DJBI6trCeVnasdjUo9pbnodCLZcFqnVZiLUfqLH4jA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9f918d616c5321ad374ae6cb5ea89c9e04bf3e58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1723991338, - "narHash": "sha256-Grh5PF0+gootJfOJFenTTxDTYPidA3V28dqJ/WV7iis=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "8a3354191c0d7144db9756a74755672387b702ba", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "fzgo": "fzgo", - "home-manager": "home-manager", - "nixpkgs": "nixpkgs_2" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/hosts/Vault/flake.nix b/hosts/Vault/flake.nix deleted file mode 100644 index 2f18fc2..0000000 --- a/hosts/Vault/flake.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - description = "Home Manager configuration of vault"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - fzgo.url = "git+https://git.thomasave.be/thomasave/fzgo.git"; - }; - - outputs = { - nixpkgs, - home-manager, - ... - } @ inputs: let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - homeConfigurations."server" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [../../home/Vault.nix]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - extraSpecialArgs = { - inherit inputs; - }; # allows access to flake inputs in hm modules - }; - }; -}