chore fixes and gaming
This commit is contained in:
parent
91c08fcab7
commit
7ac1e734e7
7 changed files with 36 additions and 62 deletions
|
|
@ -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 // {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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" ];
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
];
|
|
||||||
})
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue