Files
Nomarchy/core/system/network.nix
Bernardo Magri e438004cec chore: misc tweaks — nm-applet autostart, thunar, SUPER+Q close, monitor preset
- autostart nm-applet --indicator under uwsm-app
- install networkmanagerapplet system-wide
- swap Nautilus for Thunar in file-manager bindings
- close-window bound to SUPER+Q (was SUPER+W)
- switch the active monitor preset from retina/2x to 1x 1080p/1440p
- summer-night waybar: drop custom/battery + backlight from modules-right

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-25 20:28:19 +01:00

33 lines
858 B
Nix

{ config, pkgs, lib, ... }:
let
cfg = config.nomarchy.system;
in
{
networking.networkmanager.enable = lib.mkDefault true;
networking.networkmanager.wifi.powersave = lib.mkDefault cfg.wifi.powersave;
# DNS Configuration
networking.nameservers = lib.mkDefault (
if cfg.dns == "Cloudflare" then [ "1.1.1.1" "1.0.0.1" ]
else if cfg.dns == "Google" then [ "8.8.8.8" "8.8.4.4" ]
else if cfg.dns == "Custom" then cfg.customDns
else [] # DHCP lets NM handle it
);
services.resolved = {
enable = lib.mkDefault (cfg.dns != "DHCP");
dnssec = lib.mkDefault "allow-downgrade";
domains = lib.mkDefault [ "~." ];
fallbackDns = lib.mkDefault [ "9.9.9.9" "149.112.112.112" ];
extraConfig = lib.mkDefault ''
DNSOverTLS=opportunistic
'';
};
environment.systemPackages = [
pkgs.networkmanagerapplet
];
}