diff --git a/base/gui-programs.nix b/base/gui-programs.nix index 3269b27..1d495eb 100644 --- a/base/gui-programs.nix +++ b/base/gui-programs.nix @@ -63,6 +63,7 @@ in { discord feh ffmpeg + firefox gimp-with-plugins imagemagick mpv diff --git a/hosts/boreal/default.nix b/hosts/boreal/default.nix index 1a86d9c..98d6e11 100644 --- a/hosts/boreal/default.nix +++ b/hosts/boreal/default.nix @@ -104,6 +104,34 @@ programs.foot.enable = true; my.displayManager.gdm.enable = true; + services.displayManager = { + autoLogin = { + enable = true; + user = "games"; + }; + defaultSession = "gnome"; + }; services.desktopManager.gnome.enable = true; services.power-profiles-daemon.enable = true; + + programs.gamescope = { + enable = true; + }; + environment.systemPackages = [ + pkgs.gamescope-wsi + pkgs.wineWowPackages.stable + pkgs.bottles + pkgs.lutris + ]; + + users.users.games = { + hashedPassword = "$y$j9T$jOursEp6BvOSgyhtU0fca0$xAh.iLgoiDTswHVlAbvtHg4jOHXZuWhl55kSqlD.daA"; + isNormalUser = true; + extraGroups = [ + "media" + "networkmanager" + "video" # for `light` permissions + ]; + shell = pkgs.fish; + }; }