refactor
This commit is contained in:
7
modules/profiles/host/darwin-base.nix
Normal file
7
modules/profiles/host/darwin-base.nix
Normal file
@@ -0,0 +1,7 @@
|
||||
{den, ...}: {
|
||||
den.aspects.host-darwin-base.includes = [
|
||||
den.aspects.darwin-system
|
||||
den.aspects.core
|
||||
den.aspects.tailscale
|
||||
];
|
||||
}
|
||||
8
modules/profiles/host/nixos-base.nix
Normal file
8
modules/profiles/host/nixos-base.nix
Normal file
@@ -0,0 +1,8 @@
|
||||
{den, ...}: {
|
||||
den.aspects.host-nixos-base.includes = [
|
||||
den.aspects.nixos-system
|
||||
den.aspects.core
|
||||
den.aspects.openssh
|
||||
den.aspects.tailscale
|
||||
];
|
||||
}
|
||||
6
modules/profiles/host/public-server.nix
Normal file
6
modules/profiles/host/public-server.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
{den, ...}: {
|
||||
den.aspects.host-public-server.includes = [
|
||||
den.aspects.host-nixos-base
|
||||
den.aspects.fail2ban
|
||||
];
|
||||
}
|
||||
17
modules/profiles/user/base.nix
Normal file
17
modules/profiles/user/base.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{den, ...}: {
|
||||
den.aspects.user-base = {
|
||||
includes = [
|
||||
den.aspects.shell
|
||||
den.aspects.ssh-client
|
||||
den.aspects.terminal
|
||||
den.aspects.atuin
|
||||
den.aspects.secrets
|
||||
den.aspects.zellij
|
||||
den.aspects.zk
|
||||
];
|
||||
|
||||
homeManager = {
|
||||
programs.home-manager.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
12
modules/profiles/user/darwin-laptop.nix
Normal file
12
modules/profiles/user/darwin-laptop.nix
Normal file
@@ -0,0 +1,12 @@
|
||||
{den, ...}: {
|
||||
den.aspects.user-darwin-laptop = {
|
||||
includes = [
|
||||
den.aspects.user-workstation
|
||||
den.aspects.desktop
|
||||
];
|
||||
|
||||
homeManager = {
|
||||
fonts.fontconfig.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
11
modules/profiles/user/minimal.nix
Normal file
11
modules/profiles/user/minimal.nix
Normal file
@@ -0,0 +1,11 @@
|
||||
{den, ...}: {
|
||||
den.aspects.user-minimal = {
|
||||
includes = [
|
||||
den.aspects.shell
|
||||
];
|
||||
|
||||
homeManager = {
|
||||
programs.home-manager.enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
5
modules/profiles/user/personal.nix
Normal file
5
modules/profiles/user/personal.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{...}: {
|
||||
den.aspects.user-personal.homeManager = {
|
||||
programs.git.settings.user.email = "christoph@schmatzler.com";
|
||||
};
|
||||
}
|
||||
8
modules/profiles/user/workstation.nix
Normal file
8
modules/profiles/user/workstation.nix
Normal file
@@ -0,0 +1,8 @@
|
||||
{den, ...}: {
|
||||
den.aspects.user-workstation.includes = [
|
||||
den.aspects.user-base
|
||||
den.aspects.dev-tools
|
||||
den.aspects.neovim
|
||||
den.aspects.ai-tools
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user