Enabling features in gnome

Hello,
I can run this command gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']" in terminal in order to get Fractional scaling in gnome.

My current /etc/nixos/configuration.nix contains:

  # Enable the X11 windowing system.
  services.xserver.enable = true;

  # Enable the GNOME Desktop Environment.
  services.xserver.displayManager.gdm.enable = true;
  services.xserver.desktopManager.gnome.enable = true;

  # Configure keymap in X11
  services.xserver.xkb = {
    layout = "us";
    variant = "";
  };

Is the following configuration correct ?:

  # Enable the X11 windowing system.
  services.xserver.enable = true;

  # Enable the GNOME Desktop Environment.
  services.xserver.displayManager.gdm.enable = true;
  services.xserver.desktopManager.gnome = {
    enable = true;
    # Add this block for fractional scaling
    extraGSettingsOverrides = ''
      [org.gnome.mutter]
      experimental-features=['scale-monitor-framebuffer']
    '';
  };

  # Configure keymap in X11
  services.xserver.xkb = {
    layout = "us";
    variant = "";
  };

I’ve used these steps:

the ones for Home Manager in my situation.

1 Like

configuration.nix with home manager as NixOS module:

26a27,33
> 
>     # Enable fractional scalling in Gnome
>     dconf.settings = { 
>       "org/gnome/mutter" = {
>         experimental-features = [ "scale-monitor-framebuffer" ];
>       };
>     };

$ sudo nixos-rebuild dry-build
$ sudo nixos-rebuild switch

1 Like