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 =
[ 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 {
system = "x86_64-linux";
modules = [
nixpkgs.nixosModules.notDetected
{ home-manager.users.felschr.imports = [ homeManagerModules.git ]; }
(systemModule {
hostName = "felix-nixos";
hardwareConfig = ./hardware/felix-nixos.nix;
@ -60,6 +67,7 @@
system = "x86_64-linux";
modules = [
nixpkgs.nixosModules.notDetected
{ home-manager.users.felschr.imports = [ homeManagerModules.git ]; }
(systemModule {
hostName = "pilot1";
hardwareConfig = ./hardware-configuration.nix; # TODO
@ -72,6 +80,7 @@
system = "aarch64-linux";
modules = [
nixpkgs.nixosModules.notDetected
nixosModules.deconz
(systemModule {
hostName = "felix-rpi4";
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:
let
pkgs = nixpkgs.legacyPackages.${system};

View file

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

View file

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