chore fixes and gaming

This commit is contained in:
Zoty 2026-06-27 07:44:09 -03:00
parent 91c08fcab7
commit 7ac1e734e7
Signed by: Zoty
SSH key fingerprint: SHA256:WsGEGivgl37t3Mth6uugXMOgMCTR7QolIepNbC+j/tA
7 changed files with 36 additions and 62 deletions

View file

@ -35,9 +35,13 @@
let let
system = "x86_64-linux"; system = "x86_64-linux";
pkgs = inputs.nixpkgs.legacyPackages.${system}; pkgs = inputs.nixpkgs.legacyPackages.${system};
pkgs-unstable = import inputs.nixpkgs-unstable {
inherit system;
config.allowUnfree = true;
};
flake = (inputs.nixpkgs.lib.evalModules { flake = (inputs.nixpkgs.lib.evalModules {
modules = [ (inputs.import-tree ./modules) ]; modules = [ (inputs.import-tree ./modules) ];
specialArgs.inputs = inputs; specialArgs = { inherit inputs pkgs-unstable; };
}).config.flake; }).config.flake;
in flake // { in flake // {
nixosConfigurations = flake.nixosConfigurations // { nixosConfigurations = flake.nixosConfigurations // {

View file

@ -1,11 +1,5 @@
{ den, inputs, ... }: { { den, pkgs-unstable, ... }: {
den.aspects.creative.nixos = { pkgs, ... }: den.aspects.creative.nixos = { ... }: {
let
pkgs-unstable = import inputs.nixpkgs-unstable {
system = pkgs.stdenv.hostPlatform.system;
config.allowUnfree = true;
};
in {
environment.systemPackages = with pkgs-unstable; [ environment.systemPackages = with pkgs-unstable; [
# 3D # 3D
blender blender

View file

@ -68,8 +68,7 @@ in {
den.aspects.dev den.aspects.dev
den.aspects.creative den.aspects.creative
den.aspects.secrets den.aspects.secrets
den.aspects.steam den.aspects.gaming
den.aspects.prismlauncher
den.aspects.androidcam den.aspects.androidcam
den.aspects.winvm den.aspects.winvm
den.aspects.leisure den.aspects.leisure

View file

@ -1,14 +1,8 @@
{ den, inputs, config, ... }: { den, pkgs-unstable, config, ... }:
let let
username = config.local.identity.username; username = config.local.identity.username;
in { in {
den.aspects.dev.nixos = { pkgs, ... }: den.aspects.dev.nixos = { pkgs, ... }: {
let
pkgs-unstable = import inputs.nixpkgs-unstable {
system = pkgs.stdenv.hostPlatform.system;
config.allowUnfree = true;
};
in {
environment.systemPackages = with pkgs-unstable; [ environment.systemPackages = with pkgs-unstable; [
# CLI utilities # CLI utilities
gcc gcc
@ -72,6 +66,7 @@ in {
virtualisation.docker = { virtualisation.docker = {
enable = true; enable = true;
enableOnBoot = false;
package = pkgs-unstable.docker_29; package = pkgs-unstable.docker_29;
}; };
users.users.${username}.extraGroups = [ "docker" ]; users.users.${username}.extraGroups = [ "docker" ];

View file

@ -1,7 +1,13 @@
{ den, ... }: { { den, pkgs-unstable, ... }: {
den.aspects.steam.nixos = { pkgs, ... }: { den.aspects.gaming.nixos = { pkgs, ... }: {
hardware.graphics = {
enable = true;
enable32Bit = true;
};
programs.steam = { programs.steam = {
enable = true; enable = true;
package = pkgs-unstable.steam;
remotePlay.openFirewall = false; remotePlay.openFirewall = false;
dedicatedServer.openFirewall = false; dedicatedServer.openFirewall = false;
@ -12,23 +18,19 @@
extraCompatPackages = with pkgs; [ extraCompatPackages = with pkgs; [
proton-ge-bin proton-ge-bin
]; ];
# Extra packages that steam might need
extraPackages = with pkgs; [
xorg.libXcursor
xorg.libXi
xorg.libXinerama
xorg.libXScrnSaver
libpng
libpulseaudio
libvorbis
stdenv.cc.cc.lib
libkrb5
keyutils
];
}; };
# Fonts for better game text rendering environment.systemPackages = with pkgs; [
(prismlauncher.override {
jdks = [
temurin-bin-8
temurin-bin-17
temurin-bin-21
temurin-bin-25
];
})
];
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
liberation_ttf liberation_ttf
wqy_zenhei wqy_zenhei

View file

@ -1,11 +1,5 @@
{ den, inputs, ... }: { { den, pkgs-unstable, ... }: {
den.aspects.leisure.nixos = { pkgs, ... }: den.aspects.leisure.nixos = { ... }: {
let
pkgs-unstable = import inputs.nixpkgs-unstable {
system = pkgs.system;
config.allowUnfree = true;
};
in {
environment.systemPackages = with pkgs-unstable; [ environment.systemPackages = with pkgs-unstable; [
# Streaming # Streaming
stremio-linux-shell stremio-linux-shell

View file

@ -1,14 +0,0 @@
{ den, ...}: {
den.aspects.prismlauncher.nixos = { pkgs, ... }: {
environment.systemPackages = with pkgs; [
(prismlauncher.override {
jdks = [
temurin-bin-8
temurin-bin-17
temurin-bin-21
temurin-bin-25
];
})
];
};
}