nixconf/services.nix
Valentin Boettcher 9d6e76eae7 sync
2018-05-04 18:33:35 +02:00

56 lines
1.2 KiB
Nix

{ config, pkgs, ...}:
{
nixpkgs.config.allowUnfree = true;
imports = [
(import ./compton.nix {inherit config pkgs; })
];
services = {
xserver = {
enable = true;
layout = "us,de";
libinput = {
enable = true;
};
displayManager.lightdm.enable = true;
windowManager = {
i3.enable = true;
default = "i3";
};
};
avahi = {
enable = true;
nssmdns = true;
};
printing = {
enable = true;
drivers = (with pkgs; [ gutenprint splix ]);
};
acpid.enable = true;
emacs.enable = true;
#openssh.enable = true;
};
systemd.user.services."udiskie" = {
enable = true;
description = "udiskie to automount removable media";
wantedBy = [ "default.target" ];
path = with pkgs; [
gnome3.defaultIconTheme
gnome3.gnome_themes_standard
pythonPackages.udiskie
];
environment.XDG_DATA_DIRS="${pkgs.gnome3.defaultIconTheme}/share:${pkgs.gnome3.gnome_themes_standard}/share";
serviceConfig.Restart = "always";
serviceConfig.RestartSec = 2;
serviceConfig.ExecStart = "${pkgs.python27Packages.udiskie}/bin/udiskie -a -t -n -F ";
};
}