40 lines
1.3 KiB
Nix
40 lines
1.3 KiB
Nix
{ inputs, pkgs, lib, config, ... }:
|
|
|
|
{
|
|
services.udev.packages = [ pkgs.gnome-settings-daemon ];
|
|
|
|
dconf = {
|
|
enable = true;
|
|
settings = {
|
|
"org/gnome/shell" = {
|
|
disable-user-extensions = false; # enables user extensions
|
|
enabled-extensions = [
|
|
# Put UUIDs of extensions that you want to enable here.
|
|
# If the extension you want to enable is packaged in nixpkgs,
|
|
# you can easily get its UUID by accessing its extensionUuid
|
|
# field (look at the following example).
|
|
pkgs.gnomeExtensions.gsconnect.extensionUuid
|
|
pkgs.gnomeExtensions.blur-my-shell.extensionUuid
|
|
pkgs.gnomeExtensions.pop-shell.extensionUuid
|
|
pkgs.gnomeExtensions.tactile.extensionUuid
|
|
pkgs.gnomeExtensions.pop-shell.extensionUuid
|
|
pkgs.gnomeExtensions.space-bar.extensionUuid
|
|
pkgs.gnomeExtensions.undecorate.extensionUuid
|
|
pkgs.gnomeExtensions.pastafarian-holy-days.extensionUuid
|
|
pkgs.gnomeExtensions.just-perfection.extensionUuid
|
|
|
|
];
|
|
};
|
|
"org/gnome/desktop/interface" = {
|
|
color-scheme = "prefer-dark";
|
|
};
|
|
|
|
# Configure individual extensions
|
|
"org/gnome/shell/extensions/blur-my-shell" = {
|
|
brightness = 0.75;
|
|
noise-amount = 0;
|
|
};
|
|
};
|
|
};
|
|
}
|