mirror of
https://github.com/srid/nixos-config.git
synced 2026-07-16 22:01:33 +08:00
Add kolu home service for pureintent (#111)
* Add kolu home service for pureintent Depends on https://github.com/juspay/kolu/pull/21 * Update kolu input to main (PR merged)
This commit is contained in:
parent
482c513fbd
commit
219f17d8ba
4 changed files with 154 additions and 17 deletions
|
|
@ -21,6 +21,7 @@ in
|
|||
"${homeMod}/claude-code"
|
||||
"${homeMod}/work/juspay.nix"
|
||||
"${homeMod}/services/vira.nix"
|
||||
"${homeMod}/services/kolu.nix"
|
||||
|
||||
# "${homeMod}/services/dropbox.nix"
|
||||
# "${homeMod}/services/obsidian.nix"
|
||||
|
|
|
|||
152
flake.lock
generated
152
flake.lock
generated
|
|
@ -408,6 +408,24 @@
|
|||
}
|
||||
},
|
||||
"flake-parts_5": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1772408722,
|
||||
"narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts_6": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
"nixvim",
|
||||
|
|
@ -428,9 +446,9 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts_6": {
|
||||
"flake-parts_7": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib_2"
|
||||
"nixpkgs-lib": "nixpkgs-lib_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1772408722,
|
||||
|
|
@ -446,7 +464,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts_7": {
|
||||
"flake-parts_8": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
"oc",
|
||||
|
|
@ -468,7 +486,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts_8": {
|
||||
"flake-parts_9": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
"vira",
|
||||
|
|
@ -599,6 +617,22 @@
|
|||
}
|
||||
},
|
||||
"git-hooks_5": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1772893680,
|
||||
"narHash": "sha256-JDqZMgxUTCq85ObSaFw0HhE+lvdOre1lx9iI6vYyOEs=",
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"rev": "8baab586afc9c9b57645a734c820e4ac0a604af9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"git-hooks_6": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1748731907,
|
||||
|
|
@ -819,6 +853,28 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"kolu": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts_5",
|
||||
"git-hooks": "git-hooks_5",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"process-compose-flake": "process-compose-flake_2",
|
||||
"systems": "systems_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1774138539,
|
||||
"narHash": "sha256-1iC+MaiTnp3tDw7RCQ8VbSS2QuAjkj+hs6sLTX8mQ14=",
|
||||
"owner": "juspay",
|
||||
"repo": "kolu",
|
||||
"rev": "907a0d7ed1f1f0ee3bbcffb2e51fc929548c66ce",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "juspay",
|
||||
"repo": "kolu",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"landrun-nix": {
|
||||
"locked": {
|
||||
"lastModified": 1772789454,
|
||||
|
|
@ -839,9 +895,9 @@
|
|||
"inputs": {
|
||||
"blueprint": "blueprint",
|
||||
"bun2nix": "bun2nix",
|
||||
"flake-parts": "flake-parts_7",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
"systems": "systems_4",
|
||||
"flake-parts": "flake-parts_8",
|
||||
"nixpkgs": "nixpkgs_6",
|
||||
"systems": "systems_5",
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
|
|
@ -1101,6 +1157,21 @@
|
|||
}
|
||||
},
|
||||
"nixpkgs-lib_2": {
|
||||
"locked": {
|
||||
"lastModified": 1773538553,
|
||||
"narHash": "sha256-hohiyWALn8cXqk3FPnE3UADy03lRMaTV5iRzKCU86zM=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs.lib",
|
||||
"rev": "a5ed666a3c206de0019b4c9dafc3a51f352bc7e3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs.lib",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib_3": {
|
||||
"locked": {
|
||||
"lastModified": 1772328832,
|
||||
"narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=",
|
||||
|
|
@ -1148,6 +1219,22 @@
|
|||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1773628058,
|
||||
"narHash": "sha256-hpXH0z3K9xv0fHaje136KY872VT2T5uwxtezlAskQgY=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "f8573b9c935cfaa162dd62cc9e75ae2db86f85df",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixpkgs-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_5": {
|
||||
"locked": {
|
||||
"lastModified": 1773821835,
|
||||
"narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=",
|
||||
|
|
@ -1163,7 +1250,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_5": {
|
||||
"nixpkgs_6": {
|
||||
"locked": {
|
||||
"lastModified": 1773628058,
|
||||
"narHash": "sha256-hpXH0z3K9xv0fHaje136KY872VT2T5uwxtezlAskQgY=",
|
||||
|
|
@ -1179,7 +1266,7 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_6": {
|
||||
"nixpkgs_7": {
|
||||
"locked": {
|
||||
"lastModified": 1765803225,
|
||||
"narHash": "sha256-xwaZV/UgJ04+ixbZZfoDE8IsOWjtvQZICh9aamzPnrg=",
|
||||
|
|
@ -1197,11 +1284,11 @@
|
|||
},
|
||||
"nixvim": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts_5",
|
||||
"flake-parts": "flake-parts_6",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"systems": "systems_3"
|
||||
"systems": "systems_4"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1772402258,
|
||||
|
|
@ -1219,7 +1306,7 @@
|
|||
},
|
||||
"oc": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts_6",
|
||||
"flake-parts": "flake-parts_7",
|
||||
"llm-agents": "llm-agents",
|
||||
"nix-agent-wire": "nix-agent-wire_2",
|
||||
"nixpkgs": [
|
||||
|
|
@ -1258,6 +1345,21 @@
|
|||
}
|
||||
},
|
||||
"process-compose-flake_2": {
|
||||
"locked": {
|
||||
"lastModified": 1767863885,
|
||||
"narHash": "sha256-XXekPAxzbv1DmHFo3Elmj/vDnvWc1V0jdDUvM0/Wf7k=",
|
||||
"owner": "Platonic-Systems",
|
||||
"repo": "process-compose-flake",
|
||||
"rev": "99bea96cf269cfd235833ebdf645b567069fd398",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Platonic-Systems",
|
||||
"repo": "process-compose-flake",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"process-compose-flake_3": {
|
||||
"locked": {
|
||||
"lastModified": 1764915241,
|
||||
"narHash": "sha256-vTqn6IAkZhuuctvkxjhzI1EEybyzwaNd7HJvhF662O8=",
|
||||
|
|
@ -1300,6 +1402,7 @@
|
|||
"home-manager": "home-manager",
|
||||
"imako": "imako",
|
||||
"jumphost-nix": "jumphost-nix",
|
||||
"kolu": "kolu",
|
||||
"landrun-nix": "landrun-nix",
|
||||
"nix-agent-wire": "nix-agent-wire",
|
||||
"nix-darwin": "nix-darwin",
|
||||
|
|
@ -1307,7 +1410,7 @@
|
|||
"nixos-hardware": "nixos-hardware",
|
||||
"nixos-unified": "nixos-unified_2",
|
||||
"nixos-vscode-server": "nixos-vscode-server",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
"nixvim": "nixvim",
|
||||
"oc": "oc",
|
||||
"skills": "skills",
|
||||
|
|
@ -1451,6 +1554,21 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_5": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tabler-icons-hs": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
|
|
@ -1526,9 +1644,9 @@
|
|||
"inputs": {
|
||||
"co-log-effectful": "co-log-effectful",
|
||||
"devour-flake": "devour-flake",
|
||||
"flake-parts": "flake-parts_8",
|
||||
"flake-parts": "flake-parts_9",
|
||||
"fourmolu-nix": "fourmolu-nix_3",
|
||||
"git-hooks": "git-hooks_5",
|
||||
"git-hooks": "git-hooks_6",
|
||||
"haskell-flake": "haskell-flake_3",
|
||||
"hint-nix": "hint-nix",
|
||||
"htmx": "htmx",
|
||||
|
|
@ -1536,8 +1654,8 @@
|
|||
"nix-serve-ng": "nix-serve-ng",
|
||||
"nix-systems": "nix-systems",
|
||||
"nixos-unified": "nixos-unified_3",
|
||||
"nixpkgs": "nixpkgs_6",
|
||||
"process-compose-flake": "process-compose-flake_2",
|
||||
"nixpkgs": "nixpkgs_7",
|
||||
"process-compose-flake": "process-compose-flake_3",
|
||||
"record-hasfield": "record-hasfield",
|
||||
"servant-event-stream": "servant-event-stream",
|
||||
"tabler-icons-hs": "tabler-icons-hs",
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@
|
|||
nix-agent-wire.url = "github:srid/nix-agent-wire";
|
||||
jumphost-nix.url = "github:srid/jumphost-nix";
|
||||
jumphost-nix.flake = false;
|
||||
kolu.url = "github:juspay/kolu";
|
||||
skills.url = "github:juspay/skills";
|
||||
skills.flake = false;
|
||||
|
||||
|
|
|
|||
17
modules/home/services/kolu.nix
Normal file
17
modules/home/services/kolu.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{ flake, config, pkgs, ... }:
|
||||
|
||||
let
|
||||
inherit (flake) inputs;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
inputs.kolu.homeManagerModules.default
|
||||
];
|
||||
|
||||
services.kolu = {
|
||||
enable = true;
|
||||
package = inputs.kolu.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
||||
host = "100.122.32.106"; # Tailscale IP of pureintent
|
||||
port = 7681;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue