use custom hostname from json file

This commit is contained in:
Tyler Starr 2024-12-21 14:31:57 -08:00
parent 8e983192f7
commit cff0d07665
13 changed files with 20 additions and 13 deletions

View File

@ -24,6 +24,7 @@
inherit system inputs agenix home-manager jovian-nixos nixos-wsl;
specialArgs = {
user = hostConfig.user;
hostname = "${hostname}";
};
})
) hosts;

View File

@ -1,11 +1,11 @@
{ config, lib, pkgs, user, ... }:
{ config, lib, pkgs, user, hostname, ... }:
{
imports = [
./steam-deck.nix
];
# Set networking options
networking.hostName = "bulwark";
networking.hostName = "${hostname}";
networking.firewall.checkReversePath = "loose";
networking.firewall.enable = false;

View File

@ -1,6 +1,7 @@
{ lib, specialArgs, system, inputs, agenix, home-manager, jovian-nixos, ... }:
let
user = specialArgs.user;
hostname = specialArgs.hostname;
in {
inherit system;
specialArgs = { inherit user inputs home-manager jovian-nixos; };

View File

@ -1,4 +1,4 @@
{ config, pkgs, user, lib, ... }:
{ config, pkgs, user, lib, hostname, ... }:
{
imports = [
./backup.nix
@ -9,7 +9,7 @@
powerManagement.cpuFreqGovernor = "performance";
# Set networking options
networking.hostName = "kestrel";
networking.hostName = "${hostname}";
networking.firewall.checkReversePath = "loose";
networking.firewall.enable = false;

View File

@ -1,9 +1,10 @@
{ lib, specialArgs, system, inputs, agenix, home-manager, ... }:
let
user = specialArgs.user;
hostname = specialArgs.hostname;
in {
inherit system;
specialArgs = { inherit user inputs home-manager; };
specialArgs = { inherit user hostname inputs home-manager; };
modules = [
../default # shared by all configs
../default/physical/configuration.nix # shared by physical machines

View File

@ -1,10 +1,10 @@
{ config, pkgs, user, lib, ... }:
{ config, pkgs, user, lib, hostname, ... }:
{
# Use performance governor for sweet gaming performance!
powerManagement.cpuFreqGovernor = "performance";
# Set networking options
networking.hostName = "osprey";
networking.hostName = "${hostname}";
networking.firewall.checkReversePath = false;
networking.firewall.enable = false;

View File

@ -1,6 +1,7 @@
{ lib, specialArgs, system, inputs, agenix, home-manager, ... }:
let
user = specialArgs.user;
hostname = specialArgs.hostname;
in {
inherit system;
specialArgs = { inherit user inputs home-manager; };

View File

@ -1,10 +1,10 @@
{ config, pkgs, user, lib, ... }:
{ config, pkgs, user, lib, hostname, ... }:
{
# Use performance governor for sweet gaming performance!
powerManagement.cpuFreqGovernor = "performance";
# Set networking options
networking.hostName = "shivan";
networking.hostName = "${hostname}";
networking.firewall.checkReversePath = "loose";
networking.firewall.enable = false;

View File

@ -1,6 +1,7 @@
{ lib, specialArgs, system, inputs, agenix, home-manager, ... }:
let
user = specialArgs.user;
hostname = specialArgs.hostname;
in {
inherit system;
specialArgs = { inherit user inputs home-manager; };

View File

@ -1,4 +1,4 @@
{ config, pkgs, user, lib, ... }:
{ config, pkgs, user, lib, hostname, ... }:
{
imports = [
./wireguard-server.nix
@ -18,7 +18,7 @@
boot.kernelModules = [ "sg" ];
# Set networking options
networking.hostName = "torus";
networking.hostName = "${hostname}";
networking.firewall.enable = true;
networking.firewall.checkReversePath = "loose";
networking.firewall.allowedTCPPorts = [ 80 443 ];

View File

@ -1,6 +1,7 @@
{ lib, specialArgs, system, inputs, agenix, home-manager, ... }:
let
user = specialArgs.user;
hostname = specialArgs.hostname;
in {
inherit system;
specialArgs = { inherit user inputs home-manager; };

View File

@ -1,4 +1,4 @@
{ config, pkgs, user, lib, inputs, nixos-wsl, ... }:
{ config, pkgs, user, lib, inputs, nixos-wsl, hostname, ... }:
let
defaultUser = user;
in
@ -15,7 +15,7 @@ in
};
# Set networking options
networking.hostName = "wsl";
networking.hostName = "${hostname}";
networking.firewall.checkReversePath = "loose";
networking.firewall.enable = false;

View File

@ -1,6 +1,7 @@
{ lib, specialArgs, system, inputs, agenix, home-manager, nixos-wsl, ... }:
let
user = specialArgs.user;
hostname = specialArgs.hostname;
in {
inherit system;
specialArgs = { inherit user inputs nixos-wsl home-manager; };