nixos/modules/desktop/default.nix

68 lines
1.2 KiB
Nix

{ pkgs, ... }:
{
imports = [
./docker
./droidcam
./restic
./xonsh
];
networking = {
networkmanager.enable = true;
};
services = {
gvfs.enable = true;
printing.enable = true;
redshift = {
enable = true;
};
fwupd.enable = true;
};
# Enable the X11 windowing system.
services.xserver = {
enable = true;
displayManager.lightdm.enable = true;
displayManager.defaultSession = "none+qtile";
windowManager.qtile.enable = true;
layout = "us";
xkbOptions = "compose:ralt";
libinput.enable = true;
};
fonts.fonts = with pkgs; [
source-code-pro
];
# Enable keyring
security.pam.services.lightdm.enableGnomeKeyring = true;
services.gnome.gnome-keyring.enable = true;
# Enable sound.
sound.enable = true;
hardware.pulseaudio.enable = true;
# Enable dconf to be able to save Nautilus settings
programs.dconf.enable = true;
environment.systemPackages = with pkgs; [
# what I consider to be system packages
appimage-run
brightnessctl
lm_sensors
lxappearance
gnome.eog
gnome.nautilus
gnome.gnome-screenshot
networkmanager-openvpn
nitrogen
pavucontrol
rofi
source-code-pro
terminator
];
}