dotfiles

My PC Dotfiles & Website

modules/desktop/gnome/_common.nix (797B)


 1_: {
 2  config,
 3  lib,
 4  pkgs,
 5  ...
 6}: let
 7  inherit
 8    (lib)
 9    gvariant
10    mkForce
11    ;
12in {
13  services = {
14    # Session
15    desktopManager.gnome.enable = true;
16    displayManager = {
17      defaultSession = "gnome";
18      gdm.enable = true;
19    };
20
21    # Initial Setup
22    gnome.gnome-initial-setup.enable = mkForce false;
23  };
24
25  # Excluded Packages
26  environment.gnome.excludePackages = with pkgs; [
27    gnome-music
28    showtime
29  ];
30
31  # Dconf Settings
32  programs.dconf.profiles.gdm.databases = [
33    {
34      settings = {
35        "org/gnome/desktop/peripherals/touchpad".tap-to-click = true;
36        "org/gnome/desktop/interface" = {
37          cursor-theme = config.stylix.cursor.name;
38          cursor-size = gvariant.mkInt32 config.stylix.cursor.size;
39        };
40      };
41    }
42  ];
43}