nixos/system/desktop.nix
Evie Litherland-Smith e24e35a64f Misc fixes (mostlt for Legion)
Move stylix config up to flake.nix as config wouldn't build without it,
also move wallpapers directory up to top level to match

Only enable git-sync where it's defined, rather than in home/default.nix
2023-10-18 06:57:42 +01:00

78 lines
1.6 KiB
Nix

{ config, lib, pkgs, ... }:
{
imports = [ ./default.nix ./firefox.nix ];
environment.systemPackages = with pkgs; [
dex
mesa
libnotify
glib
gsettings-desktop-schemas
protonvpn-cli
protonvpn-gui
transmission-gtk
signal-desktop
fractal
libreoffice
zotero
minesweep-rs
remmina
nomachine-client
];
security = {
rtkit.enable = true;
pam.services.gtklock.enableGnomeKeyring = true;
};
sound.enable = true;
hardware = {
pulseaudio.enable = false;
bluetooth.enable = true;
};
services = {
gnome.gnome-keyring.enable = true;
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
xserver = {
enable = true;
layout = "gb";
xkbVariant = "";
displayManager.lightdm = {
enable = true;
greeters.gtk = {
enable = true;
cursorTheme = {
package = pkgs.volantes-cursors;
name = "volantes_cursors";
};
iconTheme = {
package = pkgs.papirus-icon-theme;
name = "Papirus-Dark";
};
theme = {
package = pkgs.tokyo-night-gtk;
name = "Tokyonight-Dark-BL";
};
};
};
};
};
programs = {
seahorse.enable = true;
dconf.enable = true;
light.enable = true;
noisetorch.enable = true;
kdeconnect.enable = true;
};
gtk.iconCache.enable = true;
qt = {
enable = true;
style = "gtk2";
platformTheme = "gtk2";
};
}