From 2ec34d7ac8ae0bd4dff99ce6c82ddc60ead0eda9 Mon Sep 17 00:00:00 2001 From: scouckel Date: Tue, 9 Jun 2026 06:20:51 -0400 Subject: ollama + update --- flake.lock | 48 ++++++++++++++++----------------- modules/hosts/vecna/vecna.nix | 1 + modules/nixosModules/desktop/gaming.nix | 4 ++- modules/nixosModules/desktop/ollama.nix | 15 +++++++++++ 4 files changed, 43 insertions(+), 25 deletions(-) create mode 100644 modules/nixosModules/desktop/ollama.nix diff --git a/flake.lock b/flake.lock index 5bb331b..05252e1 100644 --- a/flake.lock +++ b/flake.lock @@ -63,11 +63,11 @@ ] }, "locked": { - "lastModified": 1780099287, - "narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=", + "lastModified": 1780515920, + "narHash": "sha256-8KX2hEeOX6KP3hBBJJI8dGWVrzbOOf1rBPmg/GUG24U=", "owner": "nix-community", "repo": "home-manager", - "rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d", + "rev": "4c5c1e8ba14f1c7475fa31ff11bc1c19cd220974", "type": "github" }, "original": { @@ -130,11 +130,11 @@ }, "nix-flatpak": { "locked": { - "lastModified": 1779998907, - "narHash": "sha256-8CSkdFNkAF49pmhFneEFNAO4UX9/0FnoMwXMY3yyvi0=", + "lastModified": 1780908363, + "narHash": "sha256-llGS4y3Qh1eUkli3/Y2VY9FV3GOUKFZR1E2BDftt45Q=", "owner": "gmodena", "repo": "nix-flatpak", - "rev": "744221c2aef17f1f2a13278abfeabd9bd5e40180", + "rev": "1df08625f0f8c7d6e300a0e5df7955bbb877d809", "type": "github" }, "original": { @@ -192,11 +192,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1780243769, - "narHash": "sha256-x5UQuRsH3MqI0U9afaXSNqzTPSeZlRLvFAav2Ux1pNw=", + "lastModified": 1780749050, + "narHash": "sha256-3av0pIjlOWQ6rDbNOmpUSvbNnJkGORQKKjb4LtCZsIY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "331800de5053fcebacf6813adb5db9c9dca22a0c", + "rev": "a799d3e3886da994fa307f817a6bc705ae538eeb", "type": "github" }, "original": { @@ -208,11 +208,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1779536132, - "narHash": "sha256-q+fF42iv/geEbHfgSzy3tS0FF/EyD6XTZ98E6yxiBO8=", + "lastModified": 1780336545, + "narHash": "sha256-vhVhuXzFrIOfcssC/9hDHx7MHzDKjF3keHuREOQqQiQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3d8f0f3f72a6cd4d93d0ad13203f2ea1cb7e1456", + "rev": "4df1b885d76a54e1aa1a318f8d16fd6005b6401f", "type": "github" }, "original": { @@ -250,11 +250,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1780042000, - "narHash": "sha256-RxFOqPMAlbWiWwh7CQ0bIHIdt4D5gAttx3YVifBBWgE=", + "lastModified": 1780650009, + "narHash": "sha256-zUN3BFopCC9J7g8cQO69s93EKCKApSwRlLWMC2bI+GY=", "owner": "NotAShelf", "repo": "nvf", - "rev": "07b57ebc6c9e778c536ac0ff1b01fb18dc90239a", + "rev": "0b92b1783de48499303fc6e61478da34ee124482", "type": "github" }, "original": { @@ -296,11 +296,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1779886850, - "narHash": "sha256-Udj+9DzeLccvPKoW9Q8xFdqIhrw2jhYMoqxBv+8iWzo=", + "lastModified": 1780661205, + "narHash": "sha256-3F5DixT3Gk91lBI9E+TGMm0ko5HrRbDiL23di16TJGA=", "owner": "BirdeeHub", "repo": "nix-wrapper-modules", - "rev": "168fd6f514a9f8fa47df4fdcf9ecd61db10aec68", + "rev": "8dd304c3582ddd339217e1cc5fb53f50acb63c2d", "type": "github" }, "original": { @@ -314,11 +314,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1779447529, - "narHash": "sha256-iLPDE+Y94InNZvt92On6gWWvFOavfOzkKyEwraHUzGc=", + "lastModified": 1780428045, + "narHash": "sha256-pMJOun/oYhXqes+B3khzRDGWuiCNiWJ25+SVW0OwzNY=", "owner": "Lassulus", "repo": "wrappers", - "rev": "c27eb498c21c45ec33fce35a8572ddf96f072d48", + "rev": "ce9122bf06697ade7c5087940e0c280b89dd0208", "type": "github" }, "original": { @@ -335,11 +335,11 @@ ] }, "locked": { - "lastModified": 1780372976, - "narHash": "sha256-7B90rWlpRZ6bZtRDCKZOqqfAjFFhiTDHXymWw2omhJ4=", + "lastModified": 1780957638, + "narHash": "sha256-NQ0WpkNDRR79BWGNmh1dpgchGJnALW7De71kaXD87nc=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "decef750607ebed4f8ccd9cd6169907367ab08b1", + "rev": "fc9b27eb5585548282004fac3f0d34fcf2f06467", "type": "github" }, "original": { diff --git a/modules/hosts/vecna/vecna.nix b/modules/hosts/vecna/vecna.nix index 534d1de..27db200 100644 --- a/modules/hosts/vecna/vecna.nix +++ b/modules/hosts/vecna/vecna.nix @@ -15,6 +15,7 @@ self.nixosModules.desktop self.nixosModules.nasClient self.nixosModules.mullvad + self.nixosModules.ollama ]; }; diff --git a/modules/nixosModules/desktop/gaming.nix b/modules/nixosModules/desktop/gaming.nix index 98e4189..a7776ff 100644 --- a/modules/nixosModules/desktop/gaming.nix +++ b/modules/nixosModules/desktop/gaming.nix @@ -25,8 +25,10 @@ }; environment.systemPackages = with pkgs; [ + lutris prismlauncher - heroic + ryubing + cemu ]; services.flatpak = { diff --git a/modules/nixosModules/desktop/ollama.nix b/modules/nixosModules/desktop/ollama.nix new file mode 100644 index 0000000..e5b6530 --- /dev/null +++ b/modules/nixosModules/desktop/ollama.nix @@ -0,0 +1,15 @@ +{inputs, ...}: { + flake.nixosModules.ollama = { + pkgs, + lib, + ... + }: { + services.ollama = { + enable = true; + package = pkgs.ollama-rocm; + loadModels = ["gemma4:31b"]; + }; + + services.open-webui.enable = true; + }; +} -- cgit v1.3.1