41 lines
902 B
Nix
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
|
|
];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|