Chore/nixfiles review fixes #14
@@ -1,21 +1,15 @@
|
|||||||
# Shared configuration for the physical NixOS laptops (X1, MBP-Asahi). Imported
|
# Portable NixOS hosts (X1, MBP-Asahi). Imported from the host table in
|
||||||
# from the host table in flake.nix. Platform-specific bits (bootloader EFI var
|
# flake.nix. Shared graphical-workstation settings live in ./workstation.nix;
|
||||||
# touching, firmware, audio, hostname, sshd) stay in the per-machine configs.
|
# the only laptop-specific bit is the Wi-Fi backend. Mobile home-manager
|
||||||
|
# components (battery block, brightness keys) are gated by the `portable` flag
|
||||||
|
# threaded through mkHost -- see lyrathorpe/home/sway.nix.
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
boot.loader.systemd-boot.enable = true;
|
imports = [ ./workstation.nix ];
|
||||||
|
|
||||||
features.swayDesktop.enable = true;
|
|
||||||
|
|
||||||
console.keyMap = "dvorak";
|
|
||||||
|
|
||||||
# Wi-Fi via iwd with its built-in DHCP/network configuration.
|
# Wi-Fi via iwd with its built-in DHCP/network configuration.
|
||||||
networking.wireless.iwd = {
|
networking.wireless.iwd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.General.EnableNetworkConfiguration = true;
|
settings.General.EnableNetworkConfiguration = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Default-deny inbound. Hosts that run a listening service open their own
|
|
||||||
# ports next to where the service is enabled (e.g. sshd -> 22 on X1).
|
|
||||||
networking.firewall.enable = true;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,15 @@
|
|||||||
|
# Form-factor-agnostic base for the physical graphical NixOS machines. Imported
|
||||||
|
# by both ./laptop.nix and ./desktop.nix; those add only the bits that differ
|
||||||
|
# between portable and desktop hosts (chiefly the networking backend).
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
boot.loader.systemd-boot.enable = true;
|
||||||
|
|
||||||
|
features.swayDesktop.enable = true;
|
||||||
|
|
||||||
|
console.keyMap = "dvorak";
|
||||||
|
|
||||||
|
# Default-deny inbound. Hosts that run a listening service open their own
|
||||||
|
# ports next to where the service is enabled (e.g. sshd -> 22 on X1).
|
||||||
|
networking.firewall.enable = true;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user