refactor: embed exposed modules via flake

This commit is contained in:
Maurice B. Lewis 2020-10-11 08:17:07 +00:00
parent 0c59324f0a
commit b975560d8e
No known key found for this signature in database
GPG key ID: 4BBC645F979A88FA
3 changed files with 10 additions and 11 deletions

View file

@ -42,12 +42,19 @@
imports = imports =
[ hardwareConfig home-manager.nixosModules.home-manager config ]; [ hardwareConfig home-manager.nixosModules.home-manager config ];
}); });
in { in rec {
inherit overlays;
nixosModules.deconz = import ./services/deconz.nix;
homeManagerModules.git = import ./home/modules/git.nix;
nixosConfigurations.felix-nixos = nixpkgs.lib.nixosSystem { nixosConfigurations.felix-nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
nixpkgs.nixosModules.notDetected nixpkgs.nixosModules.notDetected
{ home-manager.users.felschr.imports = [ homeManagerModules.git ]; }
(systemModule { (systemModule {
hostName = "felix-nixos"; hostName = "felix-nixos";
hardwareConfig = ./hardware/felix-nixos.nix; hardwareConfig = ./hardware/felix-nixos.nix;
@ -60,6 +67,7 @@
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
nixpkgs.nixosModules.notDetected nixpkgs.nixosModules.notDetected
{ home-manager.users.felschr.imports = [ homeManagerModules.git ]; }
(systemModule { (systemModule {
hostName = "pilot1"; hostName = "pilot1";
hardwareConfig = ./hardware-configuration.nix; # TODO hardwareConfig = ./hardware-configuration.nix; # TODO
@ -72,6 +80,7 @@
system = "aarch64-linux"; system = "aarch64-linux";
modules = [ modules = [
nixpkgs.nixosModules.notDetected nixpkgs.nixosModules.notDetected
nixosModules.deconz
(systemModule { (systemModule {
hostName = "felix-rpi4"; hostName = "felix-rpi4";
hardwareConfig = ./hardware/rpi4.nix; hardwareConfig = ./hardware/rpi4.nix;
@ -80,12 +89,6 @@
]; ];
}; };
inherit overlays;
nixosModules.deconz = import ./services/deconz.nix;
homeManagerModules.git = import ./home/modules/git.nix;
} // flake-utils.lib.eachDefaultSystem (system: } // flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};

View file

@ -1,8 +1,6 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
imports = [ ./modules/git.nix ];
programs.git = { programs.git = {
enable = true; enable = true;
profiles = { profiles = {

View file

@ -1,8 +1,6 @@
{ config, pkgs, pydeconz, ... }: { config, pkgs, pydeconz, ... }:
with pkgs; { with pkgs; {
imports = [ ./deconz.nix ];
environment.systemPackages = with pkgs; [ deconz ]; environment.systemPackages = with pkgs; [ deconz ];
local.services.deconz = { local.services.deconz = {