diff --git a/hosts/envy/default.nix b/hosts/envy/default.nix index 98de9f54..2634ffd0 100644 --- a/hosts/envy/default.nix +++ b/hosts/envy/default.nix @@ -12,7 +12,7 @@ networking = { hostName = "envy"; - wireless.iwd.enable = true; + wireless.enable = true; wg-quick.interfaces.wgc.address = [ "10.100.0.25/24" ]; }; diff --git a/hosts/intuos/default.nix b/hosts/intuos/default.nix index 2b8852a8..9bef8066 100644 --- a/hosts/intuos/default.nix +++ b/hosts/intuos/default.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ ... }: { imports = [ ./boot @@ -11,14 +11,15 @@ networking = { hostName = "intuos"; - wireless.iwd.enable = true; - interfaces."wlan0".ipv4.addresses = [{ + useDHCP = false; + wireless.enable = true; + interfaces."wlp1s0".ipv4.addresses = [{ address = "10.2.0.102"; prefixLength = 8; }]; defaultGateway = { address = "10.1.0.1"; - interface = "wlan0"; + interface = "wlp1s0"; }; }; diff --git a/hosts/pear/default.nix b/hosts/pear/default.nix index b9ed85d6..94fe1974 100644 --- a/hosts/pear/default.nix +++ b/hosts/pear/default.nix @@ -12,7 +12,7 @@ networking = { hostName = "pear"; - wireless.iwd.enable = true; + wireless.enable = true; wg-quick.interfaces.wgc.address = [ "10.100.0.18/24" ]; }; diff --git a/hosts/redmond/default.nix b/hosts/redmond/default.nix index 73387a0c..295f0790 100644 --- a/hosts/redmond/default.nix +++ b/hosts/redmond/default.nix @@ -11,7 +11,7 @@ networking = { hostName = "redmond"; - wireless.iwd.enable = true; + wireless.enable = true; wg-quick.interfaces.wgc.address = [ "10.100.0.23/24" ]; }; diff --git a/modules/system/devices/audio/default.nix b/modules/system/devices/audio/default.nix index c720d4b0..08950259 100644 --- a/modules/system/devices/audio/default.nix +++ b/modules/system/devices/audio/default.nix @@ -1,22 +1,13 @@ -{ config, lib, pkgs, ... }: +{ config, ... }: { - config = lib.mkIf config.system.desktop.enable { - services.pipewire = { + services.pipewire = { + enable = config.system.desktop.enable; + wireplumber.extraConfig."wireplumber.settings"."bluetooth.autoswitch-to-headset-profile" = false; + alsa = { enable = true; - wireplumber = { - enable = true; - configPackages = [ - (pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/11-bluetooth-policy.conf" '' - wireplumber.settings = { bluetooth.autoswitch-to-headset-profile = false } - '') - ]; - }; - alsa = { - enable = true; - support32Bit = true; - }; - pulse.enable = true; - #jack.enable = true; + support32Bit = true; }; + pulse.enable = true; + #jack.enable = true; }; } diff --git a/modules/system/devices/boot/default.nix b/modules/system/devices/boot/default.nix index 27cdeade..15adb99c 100644 --- a/modules/system/devices/boot/default.nix +++ b/modules/system/devices/boot/default.nix @@ -1,7 +1,6 @@ { ... }: { imports = [ - ./extlinux ./grub ./lanzaboote ./plymouth diff --git a/modules/system/devices/boot/extlinux/default.nix b/modules/system/devices/boot/extlinux/default.nix deleted file mode 100644 index 95858ea7..00000000 --- a/modules/system/devices/boot/extlinux/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ config, lib, ... }: -{ - options.system.extlinux.enable = lib.mkEnableOption "Enable extlinux"; - - config.boot.loader = lib.mkIf config.system.extlinux.enable { - grub.enable = false; - systemd-boot.enable = lib.mkForce false; - generic-extlinux-compatible.enable = true; - }; -} diff --git a/modules/system/devices/boot/grub/default.nix b/modules/system/devices/boot/grub/default.nix index d8cb7f34..7b245f7e 100644 --- a/modules/system/devices/boot/grub/default.nix +++ b/modules/system/devices/boot/grub/default.nix @@ -1,6 +1,6 @@ { config, lib, ... }: { - boot.loader = lib.mkIf config.boot.loader.grub.enable { + boot.loader = { grub = { efiSupport = true; efiInstallAsRemovable = true; diff --git a/modules/system/devices/boot/lanzaboote/default.nix b/modules/system/devices/boot/lanzaboote/default.nix index 9556561c..957c5435 100644 --- a/modules/system/devices/boot/lanzaboote/default.nix +++ b/modules/system/devices/boot/lanzaboote/default.nix @@ -2,9 +2,6 @@ { imports = [ lanzaboote.nixosModules.lanzaboote ]; - boot = lib.mkIf config.boot.lanzaboote.enable { - lanzaboote.pkiBundle = "/etc/secureboot"; - }; - + boot.lanzaboote.pkiBundle = "/etc/secureboot"; environment.systemPackages = with pkgs; [ sbctl ]; } diff --git a/modules/system/devices/boot/systemd/default.nix b/modules/system/devices/boot/systemd/default.nix index 45ab8e62..ac608a78 100644 --- a/modules/system/devices/boot/systemd/default.nix +++ b/modules/system/devices/boot/systemd/default.nix @@ -1,6 +1,6 @@ { config, lib, ... }: { - boot.loader.systemd-boot = lib.mkIf config.boot.loader.systemd-boot.enable { + boot.loader.systemd-boot = { editor = false; graceful = true; }; diff --git a/modules/system/devices/networking/default.nix b/modules/system/devices/networking/default.nix index 21b2bf91..2290fd05 100644 --- a/modules/system/devices/networking/default.nix +++ b/modules/system/devices/networking/default.nix @@ -1,11 +1,12 @@ { config, ... }: { + imports = [ ./networks ]; + networking = { - wireless.enable = false; - dhcpcd.enable = true; + useNetworkd = true; + dhcpcd.enable = false; nftables.enable = true; firewall.allowPing = false; - useNetworkd = true; nameservers = [ "1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one" diff --git a/modules/system/devices/networking/networks/default.nix b/modules/system/devices/networking/networks/default.nix new file mode 100644 index 00000000..65cd645b --- /dev/null +++ b/modules/system/devices/networking/networks/default.nix @@ -0,0 +1,8 @@ +{ ... }: +{ + networking.wireless.networks = { + "JimRouter".pskRaw = "074c4aa88823219bbf0dd02d002e1780035c017e4fe579336c7435236ab5b76a"; + "JimRouter_5G".pskRaw = "5156b4c53e87eeab7ad2bad7539db5eff2ffa1b1c3e029c941497f8aa89b0a34"; + "BELL853".pskRaw = "8592380486aa824faf7ffa9dfa36135df6c22eeb48ef7a10f834ce437c742ab0"; + }; +} diff --git a/modules/system/services/general/default.nix b/modules/system/services/general/default.nix index 76f24290..6e4b51a1 100644 --- a/modules/system/services/general/default.nix +++ b/modules/system/services/general/default.nix @@ -5,7 +5,6 @@ ./earlyoom ./gnome-keyring ./gvfs - ./iwd ./keyd ./libvirtd ./portals diff --git a/modules/system/services/general/iwd/default.nix b/modules/system/services/general/iwd/default.nix deleted file mode 100644 index b8e429f4..00000000 --- a/modules/system/services/general/iwd/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, lib, pkgs, ... }: -{ - environment = lib.mkIf config.networking.wireless.iwd.enable { - systemPackages = with pkgs; [ impala ]; - persistence."/persist".directories = [ "/var/lib/iwd/" ]; - }; -} diff --git a/modules/system/services/server/nginx/rtmp/default.nix b/modules/system/services/server/nginx/rtmp/default.nix index b5e80bd2..e91f804f 100644 --- a/modules/system/services/server/nginx/rtmp/default.nix +++ b/modules/system/services/server/nginx/rtmp/default.nix @@ -2,9 +2,7 @@ { config = lib.mkIf config.services.webserver.enable { services.nginx = { - package = pkgs.nginx.override { - modules = with pkgs.nginxModules; [ rtmp ]; - }; + additionalModules = with pkgs.nginxModules; [ rtmp ]; appendConfig = '' rtmp { server {