Install packages system-wide

This commit is contained in:
Fern Garden 2025-06-29 09:25:44 +08:00
parent ea8cf9fad3
commit 8195adbf2a

View file

@ -1,6 +1,8 @@
{ {
pkgs, pkgs,
lib, lib,
feishin0_16_0,
fluffychat2,
... ...
}: }:
@ -128,16 +130,19 @@
}; };
# Exclude some default gnome applications. # Exclude some default gnome applications.
environment.gnome.excludePackages = (with pkgs; [ environment.gnome.excludePackages = (
epiphany with pkgs;
gnome-connections [
gnome-console epiphany
gnome-maps gnome-connections
gnome-music gnome-console
gnome-tour gnome-maps
totem gnome-music
yelp gnome-tour
]); totem
yelp
]
);
# Remove NixOS HTML manual # Remove NixOS HTML manual
documentation.doc.enable = false; documentation.doc.enable = false;
@ -151,11 +156,55 @@
# Run electron apps under wayland. # Run electron apps under wayland.
environment.sessionVariables.NIXOS_OZONE_WL = "1"; environment.sessionVariables.NIXOS_OZONE_WL = "1";
# Gaming packages. # Install some packages.
programs.gamemode.enable = true;
programs.steam.enable = true; programs.steam.enable = true;
programs.git.enable = true;
programs.firefox.enable = true;
# Allow avahi hostname resolution. environment.systemPackages = with pkgs; [
adwsteamgtk
ansible
celluloid
discord
feishin0_16_0.feishin
# FluffyChat 2.0.0 with fixed desktop item.
(fluffychat2.fluffychat.overrideAttrs (finalAttrs: previousAttrs: {
desktopItems = [
((builtins.elemAt previousAttrs.desktopItems 0).override { startupWMClass = "fluffychat"; })
];
}))
gimp3
glabels-qt
jellyfin-media-player
libreoffice
nixd # nix language server
nixfmt-rfc-style # nix language formatter
obsidian
# PrismLauncher with temurin jre.
(prismlauncher.override {
jdks = [
temurin-jre-bin
];
})
signal-desktop
smile
yubioath-flutter
gnomeExtensions.rounded-window-corners-reborn
gnomeExtensions.smile-complementary-extension
gnomeExtensions.auto-move-windows
gnome-tweaks
vscodium
ghostty
];
# Enable gamemode service
programs.gamemode.enable = true;
# Enable avahi hostname resolution.
services.avahi.nssmdns4 = true; services.avahi.nssmdns4 = true;
# Enable CUPS to print documents. # Enable CUPS to print documents.