{ config, pkgs, inputs, ... }: { security.pam.services.gdm.enableGnomeKeyring = true; # Enable the X11 windowing system. hardware.opengl.driSupport32Bit = true; hardware.bluetooth.enable = true; services.blueman.enable = true; networking.networkmanager.enable = true; programs.nm-applet.enable = true; # A bit confusing but this is required for the home-manager spotifyd :/ age.secrets.spotify_pass = { file = ../../../secrets/spotify_pass.age; owner = config.users.users.daniel.name; }; services = { gnome.gnome-keyring.enable = true; pipewire = { enable = true; pulse.enable = true; }; xserver = { enable = true; layout = "gb"; libinput = { enable = true; mouse = { accelProfile = "flat"; accelSpeed = "1"; }; }; displayManager = { gdm.enable = true; }; windowManager.i3 = { enable = true; package = pkgs.i3-gaps; extraPackages = with pkgs; [ flameshot i3lock i3utils ]; }; }; }; }