assorted fixes, add de2 as alternative to ezpcusr

This commit is contained in:
notgne2 2022-01-29 00:26:02 -07:00
parent b8dc4fde46
commit 487a076825
No known key found for this signature in database
GPG key ID: BB661E172B42A7F8
11 changed files with 336 additions and 152 deletions

19
modules/de2.nix Normal file
View file

@ -0,0 +1,19 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.de2;
in
{
options.de2.enable = mkEnableOption "Enable de2 system stuff";
config = mkIf cfg.enable {
services.xserver = {
enable = lib.mkDefault true;
displayManager.gdm.enable = lib.mkDefault true;
desktopManager.gnome.enable = lib.mkDefault true;
};
hardware.pulseaudio.enable = false;
services.power-profiles-daemon.enable = false;
};
}

View file

@ -8,5 +8,6 @@
./fuckingprint.nix
./workstation.nix
./ezpw.nix
./de2.nix
];
}

View file

@ -25,7 +25,7 @@ in
nssmdns = lib.mkDefault true;
};
services.flatpak.enable = true;
services.flatpak.enable = lib.mkDefault true;
services.ezpw.enable = lib.mkDefault true;
@ -96,7 +96,7 @@ in
libvdpau-va-gl
libGL
];
setLdLibraryPath = true;
setLdLibraryPath = lib.mkDefault true;
};
# Support for steam hardware
@ -144,9 +144,9 @@ in
fonts.fontconfig.cache32Bit = lib.mkDefault true;
services.xserver = {
libinput = {
enable = true;
mouse.accelProfile = "flat";
touchpad.accelProfile = "flat";
enable = lib.mkDefault true;
mouse.accelProfile = lib.mkDefault "flat";
touchpad.accelProfile = lib.mkDefault "flat";
};
dpi = lib.mkDefault 96;
layout = lib.mkDefault "us";
@ -157,7 +157,6 @@ in
"default-sample-rate" = lib.mkDefault "48000";
};
# networking.networkmanager.ethernet.macAddress = "random";
networking.networkmanager.wifi.macAddress = lib.mkDefault "random";
networking.networkmanager.wifi.scanRandMacAddress = lib.mkDefault true;
@ -214,7 +213,6 @@ in
'';
# bluetooth
services.blueman.enable = lib.mkDefault true;
hardware.bluetooth.enable = lib.mkDefault true;
hardware.bluetooth.settings.General.Enable = lib.mkDefault "Source,Sink,Media,Socket";
};