Added gnome packages to exclude

This commit is contained in:
Julia 2025-08-31 16:54:23 -07:00
parent cf37c5191b
commit 852b4fdd53
3 changed files with 48 additions and 64 deletions

View file

@ -7,65 +7,66 @@
}: }:
{ {
imports = [ imports = [
# Include the results of the hardware scan.
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
# Use the systemd-boot EFI boot loader.
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;
# networking.hostName = "nixos"; # Define your hostname. networking.hostName = "cattop";
# Pick only one of the below networking options.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# networking.networkmanager.enable = true; # Easiest to use and most distros use this by default. # networking.networkmanager.enable = true; # Easiest to use and most distros use this by default.
# Set your time zone. # Set your time zone.
# time.timeZone = "Europe/Amsterdam"; Time.timeZone = "America/Los_Angeles";
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
# Select internationalisation properties.
# i18n.defaultLocale = "en_US.UTF-8";
# console = {
# font = "Lat2-Terminus16";
# keyMap = "us";
# useXkbConfig = true; # use xkb.options in tty.
# };
# Enable the X11 windowing system.
services.xserver.enable = true; services.xserver.enable = true;
# Enable the GNOME Desktop Environment.
services.displayManager.gdm.enable = true; services.displayManager.gdm.enable = true;
services.desktopManager.gnome.enable = true; services.desktopManager.gnome.enable = true;
environment.gnome.excludePackages = ( environment.gnome.excludePackages = (
with pkgs; with pkgs;
[ [
atomix adwaita-fonts
cheese adwaita-icon-theme
baobab
decibels
epiphany epiphany
evince
file-roller
geary geary
gedit gnome-backgrounds
gnome-calculator
gnome-calendar
gnome-characters gnome-characters
gnome-clocks
gnome-connections
gnome-console
gnome-contacts
gnome-disk-utility
gnome-font-viewer
gnome-logs
gnome-maps
gnome-music gnome-music
gnome-photos gnome-shell-extensions
gnome-terminal gnome-system-monitor
gnome-screenshot
gnome-text-editor
gnome-themes-extra
gnome-tour gnome-tour
hitori gnome-user-docs
iagno gnome-weather
loupe
nautilus
orca
seahorse
simple-scan
snapshot
sushi
totem totem
yelp
] ]
); );
# Configure keymap in X11 services.printing.enable = true;
# services.xserver.xkb.layout = "us";
# services.xserver.xkb.options = "eurosign:e,caps:escape";
# Enable CUPS to print documents.
# services.printing.enable = true;
# Enable sound. # Enable sound.
# services.pulseaudio.enable = true; # services.pulseaudio.enable = true;
@ -78,13 +79,12 @@
# Enable touchpad support (enabled default in most desktopManager). # Enable touchpad support (enabled default in most desktopManager).
# services.libinput.enable = true; # services.libinput.enable = true;
# Define a user account. Don't forget to set a password with passwd.
users.users.fish = { users.users.fish = {
isNormalUser = true; isNormalUser = true;
shell = pkgs.fish; shell = pkgs.fish;
extraGroups = [ extraGroups = [
"wheel" # Enable sudo for the user. "wheel"
"dialout" # Enable serial access for the user. "dialout"
]; ];
packages = with pkgs; [ packages = with pkgs; [
tree tree
@ -108,14 +108,11 @@
#programs.neovim.defaultEditor.enable = true; #programs.neovim.defaultEditor.enable = true;
# List packages installed in system profile. # List packages installed in system profile.
# You can use https://search.nixos.org/ to find more packages (and options).
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. vim
wget wget
]; ];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
programs.fish.enable = true; programs.fish.enable = true;
programs.mtr.enable = true; programs.mtr.enable = true;
programs.gnupg.agent = { programs.gnupg.agent = {
@ -128,12 +125,6 @@
# Enable the OpenSSH daemon. # Enable the OpenSSH daemon.
# services.openssh.enable = true; # services.openssh.enable = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# Copy the NixOS configuration file and link it from the resulting system # Copy the NixOS configuration file and link it from the resulting system
# (/run/current-system/configuration.nix). This is useful in case you # (/run/current-system/configuration.nix). This is useful in case you
# accidentally delete configuration.nix. # accidentally delete configuration.nix.

View file

@ -6,17 +6,15 @@
packages = with pkgs; [ packages = with pkgs; [
# General applications # General applications
ghostty ghostty
stremio
julia
calibre
mpv
signal-desktop signal-desktop
python3
gh
spotify spotify
inputs.zen-browser.packages.x86_64-linux.default
legcord
# Gaming # Gaming
(prismlauncher.override { gamemodeSupport = true; }) (prismlauncher.override { gamemodeSupport = true; })
bsdgames
space-cadet-pinball
# System & desktop tools # System & desktop tools
wofi wofi
@ -28,18 +26,16 @@
ethtool ethtool
grub2 grub2
efibootmgr efibootmgr
distrobox
pqiv pqiv
imagemagick
# Dev tools # Dev tools
legcord
hyfetch hyfetch
kicad python3
gh
cmake
# Unsorted # Unsorted
ripgrep
busybox
imagemagick
]; ];
}; };
@ -59,12 +55,9 @@
settings = { settings = {
theme = "citruszest"; theme = "citruszest";
adjust-cursor-thickness = 1; adjust-cursor-thickness = 1;
background-opacity = 0.9; background-opacity = 0.95;
background-blur = true; background-blur = true;
}; };
}; };
# Uncomment if you want to use MangoHud system-wide
# mangohud.enable = true;
}; };
} }

View file

@ -4,7 +4,7 @@ rec {
email = "77413091+JulianBarbera@users.noreply.github.com"; # email (used for certain configurations) email = "77413091+JulianBarbera@users.noreply.github.com"; # email (used for certain configurations)
dotfilesDir = "~/config"; # absolute path of the local repo dotfilesDir = "~/config"; # absolute path of the local repo
theme = "catppuccin-mocha"; # name of theme that stylix will use theme = "catppuccin-mocha"; # name of theme that stylix will use
browser = "firefox"; # Default browser; must select one from ./user/app/browser/ browser = "zen-browser"; # Default browser; must select one from ./user/app/browser/
term = "ghostty"; # Default terminal command; term = "ghostty"; # Default terminal command;
font = "iosevka"; # Selected font font = "iosevka"; # Selected font
editor = "neovim"; # Default editor; editor = "neovim"; # Default editor;