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
|
||||
system = "x86_64-linux";
|
||||
pkgs = inputs.nixpkgs.legacyPackages.${system};
|
||||
pkgs-unstable = import inputs.nixpkgs-unstable {
|
||||
inherit system;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
flake = (inputs.nixpkgs.lib.evalModules {
|
||||
modules = [ (inputs.import-tree ./modules) ];
|
||||
specialArgs.inputs = inputs;
|
||||
specialArgs = { inherit inputs pkgs-unstable; };
|
||||
}).config.flake;
|
||||
in flake // {
|
||||
nixosConfigurations = flake.nixosConfigurations // {
|
||||
|
|
|
|||
|
|
@ -1,11 +1,5 @@
|
|||
{ den, inputs, ... }: {
|
||||
den.aspects.creative.nixos = { pkgs, ... }:
|
||||
let
|
||||
pkgs-unstable = import inputs.nixpkgs-unstable {
|
||||
system = pkgs.stdenv.hostPlatform.system;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
in {
|
||||
{ den, pkgs-unstable, ... }: {
|
||||
den.aspects.creative.nixos = { ... }: {
|
||||
environment.systemPackages = with pkgs-unstable; [
|
||||
# 3D
|
||||
blender
|
||||
|
|
|
|||
|
|
@ -68,8 +68,7 @@ in {
|
|||
den.aspects.dev
|
||||
den.aspects.creative
|
||||
den.aspects.secrets
|
||||
den.aspects.steam
|
||||
den.aspects.prismlauncher
|
||||
den.aspects.gaming
|
||||
den.aspects.androidcam
|
||||
den.aspects.winvm
|
||||
den.aspects.leisure
|
||||
|
|
|
|||
|
|
@ -1,14 +1,8 @@
|
|||
{ den, inputs, config, ... }:
|
||||
{ den, pkgs-unstable, config, ... }:
|
||||
let
|
||||
username = config.local.identity.username;
|
||||
in {
|
||||
den.aspects.dev.nixos = { pkgs, ... }:
|
||||
let
|
||||
pkgs-unstable = import inputs.nixpkgs-unstable {
|
||||
system = pkgs.stdenv.hostPlatform.system;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
in {
|
||||
den.aspects.dev.nixos = { pkgs, ... }: {
|
||||
environment.systemPackages = with pkgs-unstable; [
|
||||
# CLI utilities
|
||||
gcc
|
||||
|
|
@ -72,6 +66,7 @@ in {
|
|||
|
||||
virtualisation.docker = {
|
||||
enable = true;
|
||||
enableOnBoot = false;
|
||||
package = pkgs-unstable.docker_29;
|
||||
};
|
||||
users.users.${username}.extraGroups = [ "docker" ];
|
||||
|
|
|
|||
|
|
@ -1,7 +1,13 @@
|
|||
{ den, ... }: {
|
||||
den.aspects.steam.nixos = { pkgs, ... }: {
|
||||
{ den, pkgs-unstable, ... }: {
|
||||
den.aspects.gaming.nixos = { pkgs, ... }: {
|
||||
hardware.graphics = {
|
||||
enable = true;
|
||||
enable32Bit = true;
|
||||
};
|
||||
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
package = pkgs-unstable.steam;
|
||||
|
||||
remotePlay.openFirewall = false;
|
||||
dedicatedServer.openFirewall = false;
|
||||
|
|
@ -12,23 +18,19 @@
|
|||
extraCompatPackages = with pkgs; [
|
||||
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; [
|
||||
liberation_ttf
|
||||
wqy_zenhei
|
||||
|
|
@ -1,11 +1,5 @@
|
|||
{ den, inputs, ... }: {
|
||||
den.aspects.leisure.nixos = { pkgs, ... }:
|
||||
let
|
||||
pkgs-unstable = import inputs.nixpkgs-unstable {
|
||||
system = pkgs.system;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
in {
|
||||
{ den, pkgs-unstable, ... }: {
|
||||
den.aspects.leisure.nixos = { ... }: {
|
||||
environment.systemPackages = with pkgs-unstable; [
|
||||
# Streaming
|
||||
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