nix/module/Gnome.nix

62 lines
1.5 KiB
Nix
Raw Normal View History

2024-03-28 03:53:12 +03:00
{ pkgs, lib, ... }: {
2024-03-28 07:51:33 +03:00
imports = [
./desktop/App.nix
./desktop/Dconf.nix
./desktop/DisplayManager.nix
./desktop/Sound.nix
];
2024-03-28 07:51:33 +03:00
# Default apps.
xdg.mime.defaultApplications = {
2024-03-04 18:49:39 +03:00
# Use `file -i file.txt` to find file mime type.
# Use `xdg-mime query default "text/plain"` to find default app.
2024-03-24 18:14:54 +03:00
"application/pdf" = "org.gnome.Evince.desktop";
"application/vnd.openxmlformats-officedocument.*" = "onlyoffice-desktopeditors.desktop";
"audio/*" = "mpv.desktop";
2024-03-04 18:00:00 +03:00
"image/*" = "org.gnome.Loupe.desktop";
2024-03-04 18:49:39 +03:00
"text/*" = "nvim.desktop";
2024-03-24 18:14:54 +03:00
"video/*" = "mpv.desktop";
};
# Extra apps.
environment.systemPackages = with pkgs; [
adwsteamgtk
2024-03-28 03:49:23 +03:00
gnome.gnome-remote-desktop
gnome.gnome-tweaks
gradience
2024-03-28 03:49:23 +03:00
openssl
wl-clipboard
];
# Disable some apps.
services.gnome.gnome-keyring.enable = lib.mkForce false;
environment.gnome.excludePackages = with pkgs.gnome; [
# baobab # Disk usage analyzer.
# cheese # Photo booth.
# epiphany # Web browser.
# simple-scan # Document scanner.
# totem # Video player.
# yelp # Help viewer.
# file-roller # Archive manager.
# geary # Email client.
# seahorse # Password manager.
# gnome-calculator
# gnome-calendar
# gnome-characters
# gnome-clocks
# gnome-contacts
# gnome-font-viewer
# gnome-keyring
# gnome-logs
# gnome-maps
# gnome-music
# gnome-shell-extensions
gnome-software
# gnome-system-monitor
# gnome-weather
# gnome-disk-utility
# pkgs.gnome-text-editor
];
}