mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-05-19 02:46:06 -07:00
fix steam-deck?
This commit is contained in:
parent
c4c303a253
commit
2ec66505cc
@ -1,5 +1,9 @@
|
||||
{ config, lib, pkgs, pkgs-unstable, user, ... }:
|
||||
{
|
||||
imports = [
|
||||
./steam-deck.nix
|
||||
];
|
||||
|
||||
nix = {
|
||||
package = pkgs.nixFlakes;
|
||||
extraOptions = "experimental-features = nix-command flakes";
|
||||
@ -118,7 +122,6 @@
|
||||
};
|
||||
gaming = {
|
||||
steam.enable = true;
|
||||
steam-deck.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -1,14 +1,9 @@
|
||||
{ config, lib, pkgs, pkgs-unstable, user, jovian-nixos, home-manager, ... }:
|
||||
|
||||
let
|
||||
cfg = config.modules.gaming.steam-deck;
|
||||
in {
|
||||
{
|
||||
imports = [
|
||||
(jovian-nixos + "/modules")
|
||||
home-manager.nixosModule
|
||||
];
|
||||
options.modules.gaming.steam-deck.enable = lib.mkEnableOption "steam-deck";
|
||||
config = lib.mkIf cfg.enable {
|
||||
|
||||
jovian = {
|
||||
steam.desktopSession = "gnome-xorg";
|
||||
@ -20,10 +15,6 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
#services.xserver.displayManager.gdm.wayland = lib.mkForce true; # lib.mkForce is only required on my setup because I'm using some other NixOS configs that conflict with this value
|
||||
#services.xserver.displayManager.defaultSession = "steam-wayland";
|
||||
#services.xserver.displayManager.autoLogin.enable = true;
|
||||
#services.xserver.displayManager.autoLogin.user = "${user}";
|
||||
services.xserver.enable = true;
|
||||
services.xserver.displayManager.gdm.enable = false;
|
||||
services.xserver.desktopManager.gnome.enable = true;
|
||||
@ -32,60 +23,6 @@ in {
|
||||
sound.enable = true;
|
||||
hardware.pulseaudio.enable = lib.mkForce false;
|
||||
|
||||
# Create user
|
||||
users.users.${user} = {
|
||||
isNormalUser = true;
|
||||
};
|
||||
|
||||
#systemd.services.gamescope-switcher = {
|
||||
# wantedBy = [ "graphical.target" ];
|
||||
# serviceConfig = {
|
||||
# User = 1000;
|
||||
# PAMName = "login";
|
||||
# WorkingDirectory = "~";
|
||||
|
||||
# TTYPath = "/dev/tty7";
|
||||
# TTYReset = "yes";
|
||||
# TTYVHangup = "yes";
|
||||
# TTYVTDisallocate = "yes";
|
||||
|
||||
# StandardInput = "tty-fail";
|
||||
# StandardOutput = "journal";
|
||||
# StandardError = "journal";
|
||||
|
||||
# UtmpIdentifier = "tty7";
|
||||
# UtmpMode = "user";
|
||||
|
||||
# Restart = "always";
|
||||
# };
|
||||
|
||||
# script = ''
|
||||
# set-session () {
|
||||
# mkdir -p ~/.local/state
|
||||
# >~/.local/state/steamos-session-select echo "$1"
|
||||
# }
|
||||
# consume-session () {
|
||||
# if [[ -e ~/.local/state/steamos-session-select ]]; then
|
||||
# cat ~/.local/state/steamos-session-select
|
||||
# rm ~/.local/state/steamos-session-select
|
||||
# else58 closure
|
||||
# echo "gamescope"
|
||||
# fi
|
||||
# }
|
||||
# while :; do
|
||||
# session=$(consume-session)
|
||||
# case "$session" in
|
||||
# plasma)
|
||||
# dbus-run-session -- gnome-shell --display-server --wayland
|
||||
# ;;
|
||||
# gamescope)
|
||||
# steam-session
|
||||
# ;;
|
||||
# esac
|
||||
# done
|
||||
# '';
|
||||
#};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
gnome.gnome-terminal
|
||||
gnomeExtensions.dash-to-dock
|
@ -5,11 +5,11 @@
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
# Setup git
|
||||
#programs.git = {
|
||||
# enable = true;
|
||||
# userName = "starr-dusT";
|
||||
# userEmail = "starrtyler88@gmail.com"
|
||||
#};
|
||||
programs.git = {
|
||||
enable = true;
|
||||
userName = "starr-dusT";
|
||||
userEmail = "starrtyler88@gmail.com";
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
chezmoi
|
||||
|
@ -1,4 +1,4 @@
|
||||
{ ... }:
|
||||
{
|
||||
imports = [ ./steam.nix ./steam-deck.nix ];
|
||||
imports = [ ./steam.nix ];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user