feat: f*ck you nvidia

This commit is contained in:
Jacob Bachmann 2024-04-29 22:37:44 +02:00
parent bb446c29ee
commit 36ace852a8
Signed by: bchmnn
GPG key ID: 732A612DAD28067D
15 changed files with 95 additions and 46 deletions

View file

@ -1,6 +1,6 @@
{ pkgs, config, lib, ... }: lib.mkIf config.bchmnn.audio.enable {
# Enable pipewire - audio
services.pipewire = {
services.pipewire = lib.mkIf (!builtins.elem "gnome" config.bchmnn.gui.flavour) {
enable = true;
audio.enable = true;
alsa.enable = true;

View file

@ -65,9 +65,9 @@
./ausweisapp.nix
./bluetooth.nix
./ccache.nix
./desktop.nix
./dbus.nix
./fonts.nix
./greetd.nix
./gstreamer.nix
./i18n.nix
./kdeconnect.nix

View file

@ -7,8 +7,11 @@
services.xserver.windowManager.i3.enable = builtins.elem "i3" gui.flavour;
services.xserver = {
enable = (builtins.elem "i3" gui.flavour || builtins.elem "gnome" gui.flavour);
libinput.enable = true;
desktopManager.gnome.enable = builtins.elem "gnome" gui.flavour;
displayManager = {
gdm.enable = builtins.elem "gnome" gui.flavour;
startx.enable = builtins.elem "i3" gui.flavour;
};
};

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: {
{ pkgs, ... }@inputs: {
nix = {
# TODO remove once 24.05 is released
package = pkgs.nixVersions.unstable;

View file

@ -37,7 +37,7 @@
javaPackages.openjfx17
gradle_7
bun-baseline
nodejs_21
nodejs_20
nodenv
nodePackages.yarn
nodePackages.pnpm

View file

@ -1,11 +1,10 @@
{ pkgs, ... }: {
{ pkgs, config, ... }: with config.bchmnn; {
powerManagement = {
enable = true;
# powertop.enable = true;
};
services.tlp = {
enable = true;
enable = !builtins.elem "gnome" gui.flavour;
settings = {
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
CPU_ENERGY_PERF_POLICY_ON_BAT = "balance_power";