feat: add placeholder files for common host settings

- Add hosts/default.nix: common settings for all hosts
- Add hosts/servers/default.nix: common settings for all servers
- Add hosts/workstations/default.nix: common settings for all workstations
- Created for production, dev, and stage environments

These files are placeholders for now. Later, common settings can be moved
here to reduce duplication across host configurations.
This commit is contained in:
2026-05-11 11:58:16 +02:00
parent a00c981ecd
commit ff9d839609
9 changed files with 132 additions and 0 deletions
@@ -0,0 +1,14 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all hosts in the dev environment
# This file is imported by all host configurations (servers and workstations)
# TODO: Move common settings here later
# Examples:
# - Common users/groups
# - Common packages
# - Common services
# - Common security policies
# - Common monitoring/alerting
}
@@ -0,0 +1,15 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all servers in the dev environment
# This file is imported by all server configurations
# TODO: Move common server settings here later
# Examples:
# - Server-specific users/groups
# - Server-specific packages
# - Server-specific services
# - Server-specific security policies
# - Server-specific monitoring/alerting
# - Locale: en_US.UTF-8 (for servers)
}
@@ -0,0 +1,15 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all workstations in the dev environment
# This file is imported by all workstation configurations
# TODO: Move common workstation settings here later
# Examples:
# - Workstation-specific users/groups
# - Workstation-specific packages
# - Workstation-specific services
# - Workstation-specific security policies
# - Workstation-specific monitoring/alerting
# - Locale: fr_FR.UTF-8 (for workstations)
}
@@ -0,0 +1,14 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all hosts in the production environment
# This file is imported by all host configurations (servers and workstations)
# TODO: Move common settings here later
# Examples:
# - Common users/groups
# - Common packages
# - Common services
# - Common security policies
# - Common monitoring/alerting
}
@@ -0,0 +1,15 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all servers in the production environment
# This file is imported by all server configurations
# TODO: Move common server settings here later
# Examples:
# - Server-specific users/groups
# - Server-specific packages
# - Server-specific services
# - Server-specific security policies
# - Server-specific monitoring/alerting
# - Locale: en_US.UTF-8 (for servers)
}
@@ -0,0 +1,15 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all workstations in the production environment
# This file is imported by all workstation configurations
# TODO: Move common workstation settings here later
# Examples:
# - Workstation-specific users/groups
# - Workstation-specific packages
# - Workstation-specific services
# - Workstation-specific security policies
# - Workstation-specific monitoring/alerting
# - Locale: fr_FR.UTF-8 (for workstations)
}
@@ -0,0 +1,14 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all hosts in the stage environment
# This file is imported by all host configurations (servers and workstations)
# TODO: Move common settings here later
# Examples:
# - Common users/groups
# - Common packages
# - Common services
# - Common security policies
# - Common monitoring/alerting
}
@@ -0,0 +1,15 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all servers in the stage environment
# This file is imported by all server configurations
# TODO: Move common server settings here later
# Examples:
# - Server-specific users/groups
# - Server-specific packages
# - Server-specific services
# - Server-specific security policies
# - Server-specific monitoring/alerting
# - Locale: en_US.UTF-8 (for servers)
}
@@ -0,0 +1,15 @@
{ config, pkgs, lib, ... }:
{
# Common settings for all workstations in the stage environment
# This file is imported by all workstation configurations
# TODO: Move common workstation settings here later
# Examples:
# - Workstation-specific users/groups
# - Workstation-specific packages
# - Workstation-specific services
# - Workstation-specific security policies
# - Workstation-specific monitoring/alerting
# - Locale: fr_FR.UTF-8 (for workstations)
}