59 lines
1.6 KiB
Nix
59 lines
1.6 KiB
Nix
{ inputs, ... }: {
|
|
flake.modules.nixos.gnome = {pkgs, ... }: {
|
|
services = {
|
|
desktopManager.gnome.enable = true;
|
|
displayManager.gdm.enable = true;
|
|
udev.packages = [
|
|
pkgs.gnome-settings-daemon # For gnome systray icons
|
|
];
|
|
};
|
|
|
|
# Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229
|
|
systemd.services."getty@tty1".enable = false;
|
|
systemd.services."autovt@tty1".enable = false;
|
|
};
|
|
|
|
flake.modules.homeManager.gnome = { pkgs, ... }: {
|
|
dconf.settings = {
|
|
"org/gnome/desktop/interface" = {
|
|
color-scheme = "prefer-dark";
|
|
};
|
|
"org/gnome/shell" = {
|
|
disable-user-extensions = false;
|
|
|
|
# `gnome-extensions list` for a list
|
|
enabled-extensions = with pkgs.gnomeExtensions; [
|
|
appindicator.extensionUuid
|
|
gtile.extensionUuid
|
|
space-bar.extensionUuid
|
|
switcher.extensionUuid
|
|
tactile.extensionUuid
|
|
vitals.extensionUuid
|
|
dash-to-panel.extensionUuid
|
|
];
|
|
};
|
|
"org/gnome/desktop/wm/preferences" = {
|
|
button-layout = ":minimize,close";
|
|
};
|
|
};
|
|
|
|
gtk = {
|
|
enable = true;
|
|
theme = {
|
|
name = "Orchis-Dark";
|
|
package = pkgs.orchis-theme;
|
|
};
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
gnome-tweaks
|
|
gnomeExtensions.appindicator # For gnome systray icons
|
|
gnomeExtensions.dash-to-panel
|
|
gnomeExtensions.gtile
|
|
gnomeExtensions.space-bar
|
|
gnomeExtensions.switcher
|
|
gnomeExtensions.tactile
|
|
gnomeExtensions.vitals
|
|
];
|
|
};
|
|
} |