diff --git a/configuration.nix b/configuration.nix index 7f233c3..3eca9d7 100644 --- a/configuration.nix +++ b/configuration.nix @@ -193,7 +193,7 @@ users.users.jeremy = { isNormalUser = true; - extraGroups = [ "wheel" "docker" "wireshark" ]; # Enable sudo + extraGroups = [ "wheel" "docker" "wireshark" "networkmanager" ]; # Enable sudo shell = pkgs.bash; home = "/home/jeremy"; createHome = true; @@ -251,9 +251,13 @@ pavucontrol # PulseAudio Volume Control bluez # Bluetooth support bluez-tools # Bluetooth tools + polkit_gnome xwayland-satellite # xwayland support fuzzel # menu + networkmanagerapplet + + wireless-regdb ]; fonts.packages = [ pkgs.nerd-fonts.jetbrains-mono ]; @@ -285,6 +289,29 @@ jack.enable = false; }; + # networking = { + # interfaces.eno1 = { + # ipv4.addresses = [{ + # address = "192.168.2.100"; + # prefixLength = 24; + # }]; + # }; + # defaultGateway = { + # address = "192.168.2.1"; + # interface = "eno1"; + # }; + # # interfaces.ens3 = { + # # ipv4.addresses = [{ + # # address = "10.40.0.132"; + # # prefixLength = 24; + # # }]; + # # }; + # # defaultGateway = { + # # address = "10.40.0.1"; + # # interface = "wlp10s0"; + # # }; + # }; + security.rtkit.enable = true; # Enable RealtimeKit for audio purposes @@ -358,6 +385,31 @@ gobject-introspection ]; + networking.networkmanager = { + enable = true; + wifi.backend = "wpa_supplicant"; # remove the iwd line, this is the default + wifi.powersave = false; + }; + + + networking.wireless.enable = false; + # nixpkgs.config.allowUnfree = true; + hardware.enableAllFirmware = true; + services.gnome.gnome-keyring.enable = true; + security.pam.services.login.enableGnomeKeyring = true; + security.polkit.enable = true; + + boot.kernelPackages = pkgs.linuxPackages_latest; + boot.extraModprobeConfig = '' + options mt7921e disable_aspm=Y + options cfg80211 ieee80211_regdom="CA" + ''; + + programs.nm-applet.enable = true; + hardware.wirelessRegulatoryDatabase = true; + + + # bootloader device boot.loader.grub.device = "/dev/sda";