Configure mutter experimental features via HM

This commit is contained in:
thiloho
2025-01-05 15:39:39 +01:00
parent 3e12c57dca
commit e8f8d8c5cf
3 changed files with 14 additions and 24 deletions

View File

@@ -18,18 +18,13 @@
}; };
}; };
services.mysql = {
enable = true;
package = pkgs.mariadb;
};
home-manager.users.thiloho = home-manager.users.thiloho =
{ pkgs, ... }: { pkgs, ... }:
{ {
programs.git.signing.key = "3B62137A89493F7D"; programs.git.signing.key = "3B62137A89493F7D";
home = { home = {
stateVersion = "23.05"; stateVersion = "24.11";
}; };
}; };
system.stateVersion = "23.05"; system.stateVersion = "24.11";
} }

View File

@@ -81,8 +81,8 @@
packages = with pkgs; [ packages = with pkgs; [
inkscape inkscape
]; ];
stateVersion = "23.05"; stateVersion = "24.11";
}; };
}; };
system.stateVersion = "23.05"; system.stateVersion = "24.11";
} }

View File

@@ -13,12 +13,6 @@
displayManager.gdm.enable = true; displayManager.gdm.enable = true;
desktopManager.gnome = { desktopManager.gnome = {
enable = true; enable = true;
extraGSettingsOverridePackages = [ pkgs.mutter ];
# fractional scaling support
extraGSettingsOverrides = ''
[org.gnome.mutter]
experimental-features=['scale-monitor-framebuffer', 'variable-refresh-rate']
'';
}; };
excludePackages = [ pkgs.xterm ]; excludePackages = [ pkgs.xterm ];
}; };
@@ -35,15 +29,6 @@
enable = true; enable = true;
package = pkgs.mullvad-vpn; package = pkgs.mullvad-vpn;
}; };
postgresql = {
enable = true;
package = pkgs.postgresql_15;
authentication = lib.mkForce ''
local all all trust
host all all 0.0.0.0/0 scram-sha-256
host all all ::1/128 scram-sha-256
'';
};
}; };
environment.gnome.excludePackages = with pkgs; [ environment.gnome.excludePackages = with pkgs; [
@@ -83,6 +68,7 @@
}; };
programs = { programs = {
dconf.enable = true;
steam.enable = true; steam.enable = true;
gnupg.agent = { gnupg.agent = {
enable = true; enable = true;
@@ -110,6 +96,15 @@
... ...
}: }:
{ {
dconf.settings = {
"org/gnome/mutter" = {
experimental-features = [
"scale-monitor-framebuffer"
"variable-refresh-rate"
"xwayland-native-scaling"
];
};
};
programs = { programs = {
yt-dlp = { yt-dlp = {
enable = true; enable = true;