updates to nixos

This commit is contained in:
Tyler Starr 2023-05-13 19:09:56 -07:00
parent 490c894796
commit 18a941a323
5 changed files with 6 additions and 29 deletions

View File

@ -137,7 +137,7 @@
engineering.enable = true;
};
gaming = {
steam.enable = true;
steam.enable = true;
};
};

View File

@ -4,21 +4,6 @@
home.homeDirectory = "/home/${user}";
programs.home-manager.enable = true;
# Enable user services
services = {
gvfs.enable = true; # USB automount
blueman.enable = true;
printing.enable = true;
printing.drivers = [ pkgs.hplip ];
#avahi.enable = true;
#avahi.nssmdns = true;
syncthing = {
enable = true;
user = "tstarr";
dataDir = "/home/tstarr/sync";
configDir = "/home/tstarr/.config/syncthing";
};
};
home.packages = with pkgs; [
firefox

View File

@ -1,5 +1,4 @@
{ ... }:
{
imports = [ ./gaming ./devel ./services ./editors ];
}

View File

@ -1,5 +1,4 @@
{ ... }:
{
imports = [ ./steam.nix ];
}

View File

@ -1,15 +1,10 @@
{ config, lib, pkgs, ... }:
{ config, lib, pkgs, user, ... }:
with lib;
let
cfg = config.programs.steam;
let cfg = config.modules.editors.steam;
in {
options.programs.steam.enable = mkEnableOption "steam";
config = mkIf cfg.enable {
hardware.opengl = { # this fixes the "glXChooseVisual failed" bug, context:
https://github.com/NixOS/nixpkgs/issues/47932
options.modules.editors.steam.enable = lib.mkEnableOption "steam";
config = lib.mkIf cfg.enable {
hardware.opengl = { # this fixes the "glXChooseVisual failed" bug, context: https://github.com/NixOS/nixpkgs/issues/47932
enable = true;
driSupport32Bit = true;
};
@ -22,5 +17,4 @@ in {
environment.systemPackages = [ pkgs.steam ];
};
meta.maintainers = with maintainers; [ mkg20001 ];
}