From 26d4d4215346a23935d81b3807f1c8bcf58cd892 Mon Sep 17 00:00:00 2001 From: worble Date: Sat, 8 Feb 2025 12:05:12 +0000 Subject: [PATCH] add deck home manager to flake --- deck/home.nix | 4 ++-- flake.nix | 42 +++++++++++++++++++++++++++++------------- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/deck/home.nix b/deck/home.nix index ed08fe0..a150ae8 100644 --- a/deck/home.nix +++ b/deck/home.nix @@ -8,8 +8,8 @@ ../home-manager/development/vscode.nix ]; - terminal.nixUpdateLocation = "/home/deck/Projects/nixos#starlite"; - terminal.homeUpdateLocation = "/home/deck/Projects/nixos/deck"; + terminal.homeUpdateLocation = "/home/deck/Projects/nixos#deck"; + terminal.flakeUpdateLocation = "/home/worble/Projects/nixos"; # Home Manager needs a bit of information about you and the paths it should # manage. diff --git a/flake.nix b/flake.nix index cffbb79..14809e1 100644 --- a/flake.nix +++ b/flake.nix @@ -13,18 +13,34 @@ nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions"; }; - outputs = { self, nixpkgs, ... }@inputs: { - nixosConfigurations.tuxedo = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs; }; - modules = [ - ./tuxedo/configuration.nix - ]; + outputs = { self, nixpkgs, home-manager, ... }@inputs: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + { + nixosConfigurations.tuxedo = nixpkgs.lib.nixosSystem { + specialArgs = { inherit inputs; }; + modules = [ + ./tuxedo/configuration.nix + ]; + }; + nixosConfigurations.starlite = nixpkgs.lib.nixosSystem { + specialArgs = { inherit inputs; }; + modules = [ + ./starlite/configuration.nix + ]; + }; + homeConfigurations.deck = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + specialArgs = { inherit inputs; }; + + # Specify your home configuration modules here, for example, + # the path to your home.nix. + modules = [ ./deck/home.nix ]; + + # Optionally use extraSpecialArgs + # to pass through arguments to home.nix + }; }; - nixosConfigurations.starlite = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs; }; - modules = [ - ./starlite/configuration.nix - ]; - }; - }; }