isadle, fix steam, etc

This commit is contained in:
Jana Dönszelmann 2026-04-05 20:01:25 +02:00
parent a422110adf
commit 4d58ae60b0
No known key found for this signature in database
12 changed files with 253 additions and 151 deletions

View file

@ -8,5 +8,6 @@ _: {
./compiler-construction-2021.nix
./mapfm-poster.nix
./money-is-fckn-gay.nix
./isadle.nix
];
}

View file

@ -0,0 +1,17 @@
{ pkgs, flakes, ... }:
{
services.nginx = {
virtualHosts."isadle.donsz.nl" = {
forceSSL = true;
http2 = true;
enableACME = true;
locations."/" = {
root = flakes.isadle.packages.${pkgs.system}.isadle;
extraConfig = ''
autoindex on;
'';
};
};
};
}

View file

@ -1,6 +1,7 @@
{ pkgs
, config
, ...
{
pkgs,
config,
...
}:
{
imports = [
@ -62,25 +63,23 @@
nautilus
adwaita-icon-theme
(pkgs.callPackage
(
{ stdenv }:
stdenv.mkDerivation {
name = "global-cursor-theme";
unpackPhase = "true";
outputs = [ "out" ];
installPhase = ''
mkdir -p $out/share/icons/default
cat << EOF > $out/share/icons/default/index.theme
[Icon Theme]
Name=Default
Comment=Default Cursor Theme
Inherits=Adwaita
EOF
'';
}
)
{ })
(pkgs.callPackage (
{ stdenv }:
stdenv.mkDerivation {
name = "global-cursor-theme";
unpackPhase = "true";
outputs = [ "out" ];
installPhase = ''
mkdir -p $out/share/icons/default
cat << EOF > $out/share/icons/default/index.theme
[Icon Theme]
Name=Default
Comment=Default Cursor Theme
Inherits=Adwaita
EOF
'';
}
) { })
perf
rr
@ -109,6 +108,8 @@
hardware.graphics = {
enable = true;
enable32Bit = true;
extraPackages = with pkgs; [
libva-vdpau-driver
intel-media-driver
@ -158,10 +159,12 @@
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
};
programs.nix-ld.enable = true;
# programs.mtr.enable = true;
# programs.gnupg.agent = {