X-Git-Url: https://git.sourcephile.fr/julm/julm-nix.git/blobdiff_plain/3d659720a48c6dd34b843e5893c82cf15c8d5f3f..97c60228bcc5f446f6ec7635878b74d79b77b6ff:/nixos/profiles/graphical.nix diff --git a/nixos/profiles/graphical.nix b/nixos/profiles/graphical.nix index e3a02a3..de8b017 100644 --- a/nixos/profiles/graphical.nix +++ b/nixos/profiles/graphical.nix @@ -1,21 +1,20 @@ -{ pkgs, lib, ... }: +{ + pkgs, + lib, + config, + ... +}: with lib; { + imports = [ + ./pipewire.nix + ]; console.useXkbConfig = mkDefault true; environment.systemPackages = [ pkgs.gdk-pixbuf.dev # for gdk-pixbuf-query-loaders pkgs.paprefs - pkgs.pulseaudio # for pactl when using pipewire ]; - security.rtkit.enable = true; # optional but recommended - services.pipewire = { - enable = true; - alsa.enable = mkDefault true; - alsa.support32Bit = mkDefault true; - pulse.enable = mkDefault true; - }; - # Allow members of the "adbusers" group to mount Android devices via MTP. programs.adb.enable = true; programs.dconf.enable = true; @@ -23,13 +22,13 @@ with lib; services.gvfs.enable = mkDefault true; services.avahi.enable = mkDefault true; + services.libinput.enable = mkDefault true; services.xserver = { enable = mkDefault true; - libinput.enable = mkDefault true; exportConfiguration = mkDefault true; # link /usr/share/X11/ properly desktopManager = { session = [ - # Let the session be generated by home-manager + # Add a session generated by home-manager { name = "home-manager"; start = '' @@ -40,8 +39,11 @@ with lib; ]; xterm.enable = mkDefault false; }; - displayManager.autoLogin.enable = mkDefault true; }; - services.xserver.gdk-pixbuf.modulePackages = [ pkgs.librsvg ]; + services.displayManager = { + autoLogin.enable = mkDefault true; + }; + + programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ]; }