This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / machines / xerxes / config.nix
2.6 kB 84 lines
1{ self, pkgs, ... }: 2{ 3 imports = [ 4 ../../2configs 5 ../../2configs/network-manager.nix 6 ../../2configs/pipewire.nix 7 ../../2configs/yubikey.nix 8 ../../2configs/tpm2.nix 9 ../../2configs/desktops/sway/default.nix 10 ../../2configs/power-action.nix 11 ../../2configs/sunshine.nix 12 ../../2configs/rtl-sdr.nix 13 ../../2configs/browsers.nix 14 ../../2configs/container-bridge.nix 15 ../../2configs/android-webcam.nix 16 ../../2configs/radicle.nix 17 ]; 18 system.stateVersion = "25.05"; 19 20 boot.tmp.cleanOnBoot = true; 21 22 krebs.build.host = self.inputs.stockholm.kartei.hosts.xerxes; 23 24 environment.systemPackages = [ 25 pkgs.bitwarden-desktop 26 pkgs.rbw 27 # retroarch with patched dolphin core (fixes shader compiler thread issue) 28 (pkgs.retroarch.withCores ( 29 _cores: 30 builtins.filter (c: c.pname or "" != "libretro-dolphin") pkgs.retroarch-free.cores 31 ++ [ self.packages.${pkgs.system}.libretro-dolphin ] 32 )) 33 pkgs.pavucontrol 34 pkgs.claude-code 35 pkgs.ripgrep 36 self.packages.${pkgs.system}.mpv 37 self.packages.${pkgs.system}.s 38 pkgs.gh 39 ]; 40 41 documentation.nixos.enable = true; 42 programs.steam.enable = true; 43 44 lass.workspace-manager.enable = true; 45 46 services.ollama = let 47 gpuTargets = [ "gfx1100" ]; # Radeon 890M (gfx1150/RDNA 3.5) - only build for fallback target 48 customRocblas = pkgs.rocmPackages.rocblas.override { 49 withHipBlasLt = false; # hipblaslt takes extremely long to build; rocblas's own Tensile kernels work fine 50 inherit gpuTargets; 51 }; 52 customRocsparse = pkgs.rocmPackages.rocsparse.override { 53 inherit gpuTargets; 54 }; 55 customRocsolver = pkgs.rocmPackages.rocsolver.override { 56 inherit gpuTargets; 57 rocblas = customRocblas; 58 rocsparse = customRocsparse; 59 }; 60 customHipblas = pkgs.rocmPackages.hipblas.override { 61 rocblas = customRocblas; 62 rocsolver = customRocsolver; 63 rocsparse = customRocsparse; 64 }; 65 customRocmPackages = pkgs.rocmPackages // { 66 rocblas = customRocblas; 67 hipblas = customHipblas; 68 rocsolver = customRocsolver; 69 rocsparse = customRocsparse; 70 }; 71 in { 72 enable = true; 73 package = pkgs.ollama-rocm.override { 74 rocmGpuTargets = gpuTargets; 75 rocmPackages = customRocmPackages; 76 }; 77 environmentVariables = { 78 HSA_OVERRIDE_GFX_VERSION = "11.0.0"; # Radeon 890M (gfx1150/RDNA 3.5) - fallback to gfx1100 79 }; 80 }; 81 82 # extra-container for testing declarative containers without full rebuilds 83 programs.extra-container.enable = true; 84}