nixos/system/desktop.nix

69 lines
1.4 KiB
Nix
Raw Normal View History

{ config, pkgs, user, ... }:
{
imports =
[ ./default.nix ./emacs.nix ./nyxt.nix ./firefox.nix ./chromium.nix ];
environment.systemPackages = with pkgs; [
dex
mesa
libnotify
glib
gsettings-desktop-schemas
protonvpn-cli
protonvpn-gui
transmission-gtk
mplayer
tagger
libreoffice
remmina
minesweep-rs
];
security = {
rtkit.enable = true;
pam.services.gtklock.enableGnomeKeyring = true;
};
sound.enable = true;
hardware = {
pulseaudio.enable = false;
bluetooth.enable = true;
};
services = {
accounts-daemon.enable = true;
dbus.packages = with pkgs; [ gcr ];
gnome.gnome-keyring.enable = true;
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
xserver = {
2023-09-30 08:10:21 +01:00
enable = true;
layout = "gb";
xkbVariant = "";
2023-12-18 08:15:18 +00:00
xkbOptions = "ctrl:nocaps";
displayManager.lightdm = {
enable = true;
greeters.gtk = {
inherit (config.home-manager.users.${user}.gtk)
cursorTheme iconTheme theme;
enable = true;
};
};
};
};
programs = {
seahorse.enable = true;
dconf.enable = true;
light.enable = true;
2023-09-13 14:57:51 +01:00
noisetorch.enable = true;
};
gtk.iconCache.enable = true;
2023-11-09 11:48:40 +00:00
qt = {
enable = true;
platformTheme = "gnome";
style = "adwaita-dark";
};
}