dot.nix/hosts/global/common/gnome.nix
Chris Toph 704a630a33 Refactors host config file structure
• Migrates configuration files from 'common' to 'global'
• Updates import paths across modules
• Removes outdated macOS configuration
• Adds user configuration files WIP
2025-05-08 17:06:03 -04:00

63 lines
1.6 KiB
Nix

{ pkgs, ... }:
{
# Enable the X11 windowing system.
services.xserver = {
enable = true;
# Enable the GNOME Desktop Environment.
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
# Configure keymap in X11
xkb = {
layout = "us";
variant = "";
};
};
services.udev.packages = with pkgs; [ gnome-settings-daemon ];
environment.systemPackages = with pkgs; [
gnome-tweaks
gnomeExtensions.appindicator
gnomeExtensions.blur-my-shell
gnomeExtensions.clipboard-indicator
gnomeExtensions.color-picker
gnomeExtensions.control-monitor-brightness-and-volume-with-ddcutil
gnomeExtensions.dash-to-panel
gnomeExtensions.tiling-shell
gnomeExtensions.vitals
# gnomeExtensions.just-perfection
gnomeExtensions.alphabetical-app-grid
gnomeExtensions.quick-settings-audio-devices-hider
gnomeExtensions.quick-settings-audio-devices-renamer
];
## Exclusions ##
services.xserver.excludePackages = [ pkgs.xterm ];
environment.gnome.excludePackages = (
with pkgs;
[
atomix # puzzle game
epiphany # web browser
evince # document viewer
gedit # text editor
gnome-maps
gnome-music
gnome-photos
gnome-tour
gnomeExtensions.applications-menu
gnomeExtensions.launch-new-instance
gnomeExtensions.light-style
gnomeExtensions.places-status-indicator
gnomeExtensions.status-icons
gnomeExtensions.system-monitor
gnomeExtensions.window-list
gnomeExtensions.windownavigator
hitori # sudoku game
iagno # go game
tali # poker game
yelp
]
);
}