Install packages system-wide
This commit is contained in:
parent
ea8cf9fad3
commit
8195adbf2a
1 changed files with 65 additions and 16 deletions
|
@ -1,6 +1,8 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
feishin0_16_0,
|
||||
fluffychat2,
|
||||
...
|
||||
}:
|
||||
|
||||
|
@ -128,34 +130,81 @@
|
|||
};
|
||||
|
||||
# Exclude some default gnome applications.
|
||||
environment.gnome.excludePackages = (with pkgs; [
|
||||
epiphany
|
||||
gnome-connections
|
||||
gnome-console
|
||||
gnome-maps
|
||||
gnome-music
|
||||
gnome-tour
|
||||
totem
|
||||
yelp
|
||||
]);
|
||||
environment.gnome.excludePackages = (
|
||||
with pkgs;
|
||||
[
|
||||
epiphany
|
||||
gnome-connections
|
||||
gnome-console
|
||||
gnome-maps
|
||||
gnome-music
|
||||
gnome-tour
|
||||
totem
|
||||
yelp
|
||||
]
|
||||
);
|
||||
|
||||
# Remove NixOS HTML manual
|
||||
documentation.doc.enable = false;
|
||||
|
||||
# Use ghostty for the "open in terminal" option in file manager.
|
||||
programs.nautilus-open-any-terminal = {
|
||||
enable = true;
|
||||
programs.nautilus-open-any-terminal = {
|
||||
enable = true;
|
||||
terminal = "ghostty";
|
||||
};
|
||||
|
||||
# Run electron apps under wayland.
|
||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||
|
||||
# Gaming packages.
|
||||
programs.gamemode.enable = true;
|
||||
# Install some packages.
|
||||
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;
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
|
@ -175,4 +224,4 @@
|
|||
services.power-profiles-daemon.enable = lib.mkForce false; # enabled by gnome
|
||||
services.tlp.enable = lib.mkForce false; # enabled by nixos-hardware
|
||||
services.auto-cpufreq.enable = true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue