updated to 25.11

This commit is contained in:
2025-12-25 17:22:10 +01:00
parent a78d66fbd3
commit e2195ba03c
5 changed files with 33 additions and 17 deletions

22
flake.lock generated
View File

@@ -7,43 +7,43 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1758463745, "lastModified": 1766553861,
"narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", "narHash": "sha256-ZbnG01yA3O8Yr1vUm3+NQ2qk9iRhS5bloAnuXHHy7+c=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", "rev": "0999ed8f965bbbd991437ad9c5ed3434cecbc30e",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-25.05", "ref": "release-25.11",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1762233356, "lastModified": 1766473571,
"narHash": "sha256-cGS3lLTYusbEP/IJIWGgnkzIl+FA5xDvtiHyjalGr4k=", "narHash": "sha256-5G1NDO2PulBx1RoaA6U1YoUDX0qZslpPxv+n5GX6Qto=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ca534a76c4afb2bdc07b681dbc11b453bab21af8", "rev": "76701a179d3a98b07653e2b0409847499b2a07d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "nixos-25.05", "ref": "nixos-25.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1762361079, "lastModified": 1766624085,
"narHash": "sha256-lz718rr1BDpZBYk7+G8cE6wee3PiBUpn8aomG/vLLiY=", "narHash": "sha256-ruzNOGQR0HKynAarKRhAYwIZc79IkDqui4ovQmkZPQI=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ffcdcf99d65c61956d882df249a9be53e5902ea5", "rev": "b72f284b1be41575c3e36cd777a191c29a7adf6a",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -2,11 +2,11 @@
description = "NixOS + Home Manager config"; description = "NixOS + Home Manager config";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.05"; url = "github:nix-community/home-manager/release-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
@@ -19,12 +19,18 @@
pkgs-unstable = import inputs.nixpkgs-unstable { pkgs-unstable = import inputs.nixpkgs-unstable {
system = system; system = system;
config.allowUnfree = true; config.allowUnfree = true;
config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"steam"
"steam-original"
"steam-unwrapped"
"steam-run"
];
}; };
in in
{ {
nixosConfigurations = { nixosConfigurations = {
segfault-machine = lib.nixosSystem { segfault-machine = lib.nixosSystem {
inherit system; # inherited it from 'let' block inherit system; # inherited it from let block
specialArgs = { inherit pkgs-unstable; }; specialArgs = { inherit pkgs-unstable; };

View File

@@ -22,8 +22,10 @@
../../modules/system/virtualbox.nix ../../modules/system/virtualbox.nix
../../modules/system/mullvad.nix ../../modules/system/mullvad.nix
../../modules/services/ollama.nix ../../modules/services/ollama.nix
../../modules/services/steam.nix
]; ];
# Bootloader. # Bootloader.
boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true; boot.loader.efi.canTouchEfiVariables = true;

View File

@@ -1,9 +1,9 @@
{config, pkgs-unstable, ... }: {config, pkgs, ... }:
{ {
services.ollama = { services.ollama = {
enable = true; enable = true;
package = pkgs-unstable.ollama; package = pkgs.ollama;
acceleration = "cuda"; acceleration = "cuda";
environmentVariables = { environmentVariables = {
OLLAMA_CONTEXT_LENGTH="32000"; OLLAMA_CONTEXT_LENGTH="32000";
@@ -15,7 +15,7 @@
}; };
services.open-webui = { services.open-webui = {
package = pkgs-unstable.open-webui; package = pkgs.open-webui;
enable = true; enable = true;
port = 8081; port = 8081;
environment = { environment = {

View File

@@ -0,0 +1,8 @@
{
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
};
}