From ba22dd89c67162aa26c7f85c389314ef1f079ace Mon Sep 17 00:00:00 2001 From: Preston Pan Date: Thu, 4 Sep 2025 15:48:44 -0700 Subject: last commit before modifying image --- nix/flake.lock | 109 ++++++++++++++++++++++++------------------- nix/flake.nix | 10 +++- nix/modules/home/default.nix | 1 + nix/modules/home/zsh.nix | 1 + 4 files changed, 72 insertions(+), 49 deletions(-) (limited to 'nix') diff --git a/nix/flake.lock b/nix/flake.lock index 42dba61..393915b 100644 --- a/nix/flake.lock +++ b/nix/flake.lock @@ -21,6 +21,24 @@ "type": "github" } }, + "deep-research": { + "inputs": { + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1755738911, + "narHash": "sha256-BobMSFfhK8GprfN6V+BedMj6d1v/pKce6sqiETHiv48=", + "owner": "ret2pop", + "repo": "ollama-deep-researcher", + "rev": "678a3ef8e8d8ded2aab9288fd7396579a13aec46", + "type": "github" + }, + "original": { + "owner": "ret2pop", + "repo": "ollama-deep-researcher", + "type": "github" + } + }, "devshell": { "inputs": { "nixpkgs": [ @@ -49,11 +67,11 @@ ] }, "locked": { - "lastModified": 1750040002, - "narHash": "sha256-KrC9iOVYIn6ukpVlHbqSA4hYCZ6oDyJKrcLqv4c5v84=", + "lastModified": 1755519972, + "narHash": "sha256-bU4nqi3IpsUZJeyS8Jk85ytlX61i4b0KCxXX9YcOgVc=", "owner": "nix-community", "repo": "disko", - "rev": "7f1857b31522062a6a00f88cbccf86b43acceed1", + "rev": "4073ff2f481f9ef3501678ff479ed81402caae6d", "type": "github" }, "original": { @@ -239,11 +257,11 @@ ] }, "locked": { - "lastModified": 1749154018, - "narHash": "sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg=", + "lastModified": 1753592768, + "narHash": "sha256-oV695RvbAE4+R9pcsT9shmp6zE/+IZe6evHWX63f2Qg=", "owner": "nix-community", "repo": "home-manager", - "rev": "7aae0ee71a17b19708b93b3ed448a1a0952bf111", + "rev": "fc3add429f21450359369af74c2375cb34a2d204", "type": "github" }, "original": { @@ -290,11 +308,11 @@ "pre-commit-hooks": "pre-commit-hooks" }, "locked": { - "lastModified": 1744142264, - "narHash": "sha256-h5KyodobZm8dx/HSNN+basgdmjxrQxudjrss4gAQpZk=", + "lastModified": 1752093877, + "narHash": "sha256-P0TySh6sQl1EhfxjW9ZqGxEyUBSsEpdnchOe1QB0pLA=", "owner": "oddlama", "repo": "nix-topology", - "rev": "f49121cbbf4a86c560638ade406d99ee58deb7aa", + "rev": "6a536c4b686ee4bcf07a7b0f8b823584560e2633", "type": "github" }, "original": { @@ -328,15 +346,15 @@ }, "nixpkgs": { "locked": { - "lastModified": 1750134718, - "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=", - "owner": "nixos", + "lastModified": 1755615617, + "narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c", + "rev": "20075955deac2583bb12f07151c2df830ef346b4", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -360,11 +378,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1750134718, - "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=", + "lastModified": 1755186698, + "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c", + "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", "type": "github" }, "original": { @@ -375,6 +393,22 @@ } }, "nixpkgs_3": { + "locked": { + "lastModified": 1755186698, + "narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1744868846, "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", @@ -393,15 +427,14 @@ "nur": { "inputs": { "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_2", - "treefmt-nix": "treefmt-nix_2" + "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1750305956, - "narHash": "sha256-o3Y5v3KmqKOEudWqBKX0utCOMvn/+hbEhWEZklS1Ej0=", + "lastModified": 1755566258, + "narHash": "sha256-bLDKNtjyDjMOK6w2dsRRRPKr2GzcKOdIjsiJd2FbZuA=", "owner": "nix-community", "repo": "NUR", - "rev": "45c311c54cf6b948161b056f07b3e66515273315", + "rev": "b54ab372b6c2831be68f7302142bdfae08204756", "type": "github" }, "original": { @@ -466,12 +499,13 @@ }, "root": { "inputs": { + "deep-research": "deep-research", "disko": "disko", "home-manager": "home-manager", "lanzaboote": "lanzaboote", "nix-topology": "nix-topology", "nixos-dns": "nixos-dns", - "nixpkgs": "nixpkgs", + "nixpkgs": "nixpkgs_2", "nur": "nur", "scripts": "scripts", "sops-nix": "sops-nix", @@ -521,14 +555,14 @@ }, "sops-nix": { "inputs": { - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1750119275, - "narHash": "sha256-Rr7Pooz9zQbhdVxux16h7URa6mA80Pb/G07T4lHvh0M=", + "lastModified": 1754988908, + "narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=", "owner": "Mic92", "repo": "sops-nix", - "rev": "77c423a03b9b2b79709ea2cb63336312e78b72e2", + "rev": "3223c7a92724b5d804e9988c6b447a0d09017d48", "type": "github" }, "original": { @@ -617,27 +651,6 @@ "type": "github" } }, - "treefmt-nix_2": { - "inputs": { - "nixpkgs": [ - "nur", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1733222881, - "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "49717b5af6f80172275d47a418c9719a31a78b53", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, "wallpapers": { "locked": { "lastModified": 1710138216, diff --git a/nix/flake.nix b/nix/flake.nix index c2e1c0f..be9089f 100644 --- a/nix/flake.nix +++ b/nix/flake.nix @@ -12,6 +12,9 @@ url = "github:oddlama/nix-topology"; inputs.nixpkgs.follows = "nixpkgs"; }; + deep-research = { + url = "github:ret2pop/ollama-deep-researcher"; + }; home-manager = { url = "github:nix-community/home-manager/release-25.05"; inputs.nixpkgs.follows = "nixpkgs"; @@ -30,7 +33,7 @@ }; }; - outputs = { self, nixpkgs, home-manager, nur, disko, lanzaboote, sops-nix, nix-topology, nixos-dns, ... }@attrs: + outputs = { self, nixpkgs, home-manager, nur, disko, lanzaboote, sops-nix, nix-topology, nixos-dns, deep-research, ... }@attrs: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; }; @@ -49,6 +52,11 @@ { networking.hostName = "${hostname}"; } nix-topology.nixosModules.default ] else [ + { + environment.systemPackages = with nixpkgs.lib; [ + deep-research.packages.${system}.deep-research + ]; + } nix-topology.nixosModules.default lanzaboote.nixosModules.lanzaboote disko.nixosModules.disko diff --git a/nix/modules/home/default.nix b/nix/modules/home/default.nix index bebd670..614373b 100644 --- a/nix/modules/home/default.nix +++ b/nix/modules/home/default.nix @@ -170,6 +170,7 @@ kdePackages.kdenlive kicad murmur + silver-searcher ]) else []); monorepo.profiles = { diff --git a/nix/modules/home/zsh.nix b/nix/modules/home/zsh.nix index ef0f5fd..31c7680 100644 --- a/nix/modules/home/zsh.nix +++ b/nix/modules/home/zsh.nix @@ -7,6 +7,7 @@ export EXTRA_CCFLAGS="-I/usr/include" source ${pkgs.zsh-vi-mode}/share/zsh-vi-mode/zsh-vi-mode.plugin.zsh export QT_QPA_PLATFORM="wayland" + export OLLAMA_MODEL="qwen3:14b" ''; localVariables = { -- cgit v1.3