nixos-config/nixos/home/desktop/gnome/gnome.nix
2025-04-10 18:49:33 +02:00

41 lines
902 B
Nix

{
lib,
config,
pkgs,
...
}: {
options = {
desktop.gnome.enable =
lib.mkEnableOption "enable GNOME configuration";
};
config = lib.mkIf config.desktop.gnome.enable {
home.packages = with pkgs.gnomeExtensions; [
blur-my-shell
gsconnect
appindicator
privacy-settings-menu
];
dconf = {
enable = true;
settings = {
"org/gnome/desktop/peripherals/touchpad" = {
click-method = true;
natural-scroll = true;
two-finger-scrolling-enabled = true;
};
"org/gnome/shell" = {
disable-user-extensions = false;
enabled-extensions = with pkgs.gnomeExtensions; [
blur-my-shell.extensionUuid
gsconnect.extensionUuid
appindicator.extensionUuid
privacy-settings-menu.extensionUuid
];
};
};
};
};
}