From 5a55e48336e2a1f36b787c15832385e62813e02d Mon Sep 17 00:00:00 2001 From: naturallaw77 Date: Fri, 19 Jul 2024 22:04:05 -0700 Subject: [PATCH] Nixpkgs Update plus DE speed improvment --- configuration.nix | 22 +++++++++++++++++++++- flake.lock | 6 +++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/configuration.nix b/configuration.nix index bd2673e..254d861 100755 --- a/configuration.nix +++ b/configuration.nix @@ -36,6 +36,27 @@ services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; + # Fix the GNOME Desktop Environment Performance + + nixpkgs.config.allowAliases = false; + + nixpkgs.overlays = [ + # GNOME 46: triple-buffering-v4-46 + (final: prev: { + gnome = prev.gnome.overrideScope (gnomeFinal: gnomePrev: { + mutter = gnomePrev.mutter.overrideAttrs (old: { + src = pkgs.fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "vanvugt"; + repo = "mutter"; + rev = "triple-buffering-v4-46"; + hash = "sha256-nz1Enw1NjxLEF3JUG0qknJgf4328W/VvdMjJmoOEMYs="; + }; + }); + }); + }) + ]; + # Configure keymap in X11 services.xserver.xkb = { layout = "us"; @@ -46,7 +67,6 @@ services.printing.enable = true; # Enable sound with pipewire. - sound.enable = true; hardware.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { diff --git a/flake.lock b/flake.lock index 8bbf80d..685f6f6 100755 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1720031269, - "narHash": "sha256-rwz8NJZV+387rnWpTYcXaRNvzUSnnF9aHONoJIYmiUQ=", + "lastModified": 1721379653, + "narHash": "sha256-8MUgifkJ7lkZs3u99UDZMB4kbOxvMEXQZ31FO3SopZ0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9f4128e00b0ae8ec65918efeba59db998750ead6", + "rev": "1d9c2c9b3e71b9ee663d11c5d298727dace8d374", "type": "github" }, "original": {