]> Git — Sourcephile - julm/julm-nix.git/blob - nixos/profiles/graphical.nix
home-manager: update
[julm/julm-nix.git] / nixos / profiles / graphical.nix
1 {
2 pkgs,
3 lib,
4 config,
5 ...
6 }:
7 with lib;
8 {
9 imports = [
10 ./pipewire.nix
11 ];
12 console.useXkbConfig = mkDefault true;
13 environment.systemPackages = [
14 pkgs.gdk-pixbuf.dev # for gdk-pixbuf-query-loaders
15 pkgs.paprefs
16 ];
17
18 # Allow members of the "adbusers" group to mount Android devices via MTP.
19 programs.adb.enable = true;
20 programs.dconf.enable = true;
21 services.dbus.packages = [ pkgs.dconf ];
22 services.gvfs.enable = mkDefault true;
23 services.avahi.enable = mkDefault true;
24
25 services.libinput.enable = mkDefault true;
26 services.xserver = {
27 enable = mkDefault true;
28 exportConfiguration = mkDefault true; # link /usr/share/X11/ properly
29 desktopManager = {
30 session = [
31 # Add a session generated by home-manager
32 {
33 name = "home-manager";
34 start = ''
35 ${pkgs.runtimeShell} $HOME/.hm-xsession &
36 waitPID=$!
37 '';
38 }
39 ];
40 xterm.enable = mkDefault false;
41 };
42 };
43
44 services.displayManager = {
45 autoLogin.enable = mkDefault true;
46 };
47
48 programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
49 }