Compare commits
4 Commits
0e5b782164
...
94049c3213
| Author | SHA1 | Date | |
|---|---|---|---|
| 94049c3213 | |||
| abb5fc9558 | |||
| 4bb88c7b46 | |||
| 4334628792 |
109
flake.lock
generated
109
flake.lock
generated
@@ -191,7 +191,25 @@
|
|||||||
},
|
},
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731533236,
|
||||||
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils_3": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1731533236,
|
||||||
@@ -214,11 +232,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767802041,
|
"lastModified": 1767930051,
|
||||||
"narHash": "sha256-ZhgbFGQGeJaZ/xkwyHlgUCeHuIdEDqugYkObPL0NCyo=",
|
"narHash": "sha256-YXtqo8h5bAbqC64XAPMMsZdYk8XkwkyNj/7XOsIyVf8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "bdaa3743831168787f528570f2b87963e72a2f23",
|
"rev": "297a08510894822ddd93ee2cfc66d6ac65a3cebb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -230,11 +248,11 @@
|
|||||||
"homebrew-cask": {
|
"homebrew-cask": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767805488,
|
"lastModified": 1767964042,
|
||||||
"narHash": "sha256-IVNkBxaHODv33s4lFCjdZ0TiI7oFeHLr95qYJqbSf0c=",
|
"narHash": "sha256-VGHtMta6hlecM20KqBrUGDqePia62HDtxTUAWkIhJ6E=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-cask",
|
"repo": "homebrew-cask",
|
||||||
"rev": "ffa99b87cd2ed057cd6c1045b6982a914793249e",
|
"rev": "93f270f77955462f2e311613f7213065e841ddc6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -246,11 +264,11 @@
|
|||||||
"homebrew-core": {
|
"homebrew-core": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767810720,
|
"lastModified": 1767964210,
|
||||||
"narHash": "sha256-b40mSF3kI5hKbicoJQli0IA2rqeKBgO+d/RzuuC0M/U=",
|
"narHash": "sha256-G+MftIYTr+YyZsULxCvznXkQ6AstIB3zrQuN0GJWf9o=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-core",
|
"repo": "homebrew-core",
|
||||||
"rev": "f6b9f34ac58d942b1cc9c3e7d562a7100b5dd11a",
|
"rev": "78af1ad6ce610647f7d138bab9239e3329079588",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -266,11 +284,11 @@
|
|||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767796466,
|
"lastModified": 1767927148,
|
||||||
"narHash": "sha256-8rwPauge7ZsXqVzVVHU1ilG6tLhvcgXUmC6BJjlLA34=",
|
"narHash": "sha256-P7V+xDwrAlJvm9V6xw6hwjybPZiEsF0JUtxMm5BLfhQ=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "llm-agents.nix",
|
"repo": "llm-agents.nix",
|
||||||
"rev": "5888ba875bd4b3afe746a176699cf1287feddac0",
|
"rev": "193456a3a230106707b03e67ab1ae0ac32f95ed4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -279,6 +297,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"lumen": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils_2",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1767971387,
|
||||||
|
"narHash": "sha256-D/9O1GZJxL4IxzMHrCWdqpUQy64ZOGMv5f3v/cV5FR4=",
|
||||||
|
"owner": "jnsahaj",
|
||||||
|
"repo": "lumen",
|
||||||
|
"rev": "e760fc2c3f170a06f8de485db56f3a88eff6ee2b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "jnsahaj",
|
||||||
|
"repo": "lumen",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-github-actions": {
|
"nix-github-actions": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -351,11 +390,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767808640,
|
"lastModified": 1767964269,
|
||||||
"narHash": "sha256-sNFuxUl3VxbKbKc5paKLex9YnsGA1JeL88A3gGsOd4I=",
|
"narHash": "sha256-TR3KPmCOkkB3EtaIPaznqeoHVZwfftn+eHK/1kWenx4=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "0a2a75c03be78dd84edb14f4ae1a36a8228aa6d1",
|
"rev": "998e407c46c50f68157d6c552e0ae64a69e5fbdf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -401,14 +440,14 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"systems": "systems_2"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767608728,
|
"lastModified": 1767906546,
|
||||||
"narHash": "sha256-kmSJCTgrx+BxgqQOTPHAOkohvO+lbRsPWqu+PSPcz3I=",
|
"narHash": "sha256-AoSWS8+P+7hQ/jIdv0wBjgH1MvnerdWBFXO4GV3JoQs=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixvim",
|
"repo": "nixvim",
|
||||||
"rev": "851399eebd0fb383d2fd76269d859f16021dc7a8",
|
"rev": "7eb8f36f085b85a2aeff929aff52d0f6aa14e000",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -427,6 +466,7 @@
|
|||||||
"homebrew-cask": "homebrew-cask",
|
"homebrew-cask": "homebrew-cask",
|
||||||
"homebrew-core": "homebrew-core",
|
"homebrew-core": "homebrew-core",
|
||||||
"llm-agents": "llm-agents",
|
"llm-agents": "llm-agents",
|
||||||
|
"lumen": "lumen",
|
||||||
"nix-homebrew": "nix-homebrew",
|
"nix-homebrew": "nix-homebrew",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixvim": "nixvim",
|
"nixvim": "nixvim",
|
||||||
@@ -462,11 +502,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767499857,
|
"lastModified": 1767826491,
|
||||||
"narHash": "sha256-0zUU/PW09d6oBaR8x8vMHcAhg1MOvo3CwoXgHijzzNE=",
|
"narHash": "sha256-WSBENPotD2MIhZwolL6GC9npqgaS5fkM7j07V2i/Ur8=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "ecc41505948ec2ab0325f14c9862a4329c2b4190",
|
"rev": "ea3adcb6d2a000d9a69d0e23cad1f2cacb3a9fbe",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -536,6 +576,21 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_4": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"treefmt-nix": {
|
"treefmt-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -544,11 +599,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767738726,
|
"lastModified": 1767801790,
|
||||||
"narHash": "sha256-bHATlMr42JABTJgi4Wc8SJCK8Cv9AnR6HCl3k8eTwEs=",
|
"narHash": "sha256-QfX6g3Wj2vQe7oBJEbTf0npvC6sJoDbF9hb2+gM5tf8=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "4db0238d79254c6d14f251808dc5264b8fc81b73",
|
"rev": "778a1d691f1ef45dd68c661715c5bf8cbf131c80",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -560,7 +615,7 @@
|
|||||||
"zjstatus": {
|
"zjstatus": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"flake-utils": "flake-utils_2",
|
"flake-utils": "flake-utils_3",
|
||||||
"nixpkgs": "nixpkgs_4",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -36,6 +36,10 @@
|
|||||||
url = "github:zhaofengli/colmena";
|
url = "github:zhaofengli/colmena";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
lumen = {
|
||||||
|
url = "github:jnsahaj/lumen";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs @ {flake-parts, ...}:
|
outputs = inputs @ {flake-parts, ...}:
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
../../profiles/jjui.nix
|
../../profiles/jjui.nix
|
||||||
../../profiles/jujutsu.nix
|
../../profiles/jujutsu.nix
|
||||||
../../profiles/lazygit.nix
|
../../profiles/lazygit.nix
|
||||||
|
../../profiles/lumen.nix
|
||||||
../../profiles/mise.nix
|
../../profiles/mise.nix
|
||||||
../../profiles/neovim
|
../../profiles/neovim
|
||||||
../../profiles/opencode.nix
|
../../profiles/opencode.nix
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
../../profiles/jjui.nix
|
../../profiles/jjui.nix
|
||||||
../../profiles/jujutsu.nix
|
../../profiles/jujutsu.nix
|
||||||
../../profiles/lazygit.nix
|
../../profiles/lazygit.nix
|
||||||
|
../../profiles/lumen.nix
|
||||||
../../profiles/mise.nix
|
../../profiles/mise.nix
|
||||||
../../profiles/neovim
|
../../profiles/neovim
|
||||||
../../profiles/opencode.nix
|
../../profiles/opencode.nix
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
../../profiles/jjui.nix
|
../../profiles/jjui.nix
|
||||||
../../profiles/jujutsu.nix
|
../../profiles/jujutsu.nix
|
||||||
../../profiles/lazygit.nix
|
../../profiles/lazygit.nix
|
||||||
|
../../profiles/lumen.nix
|
||||||
../../profiles/mise.nix
|
../../profiles/mise.nix
|
||||||
../../profiles/neovim
|
../../profiles/neovim
|
||||||
../../profiles/opencode.nix
|
../../profiles/opencode.nix
|
||||||
|
|||||||
3
overlays/lumen.nix
Normal file
3
overlays/lumen.nix
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{inputs}: final: prev: {
|
||||||
|
lumen = inputs.lumen.packages.${prev.stdenv.hostPlatform.system}.default;
|
||||||
|
}
|
||||||
@@ -1,24 +1,26 @@
|
|||||||
{inputs}: final: prev: {
|
{inputs}: final: prev: {
|
||||||
sonoscli = prev.buildGoModule rec {
|
sonoscli =
|
||||||
pname = "sonoscli";
|
prev.buildGoModule rec {
|
||||||
version = "0.1.0";
|
pname = "sonoscli";
|
||||||
|
version = "0.1.0";
|
||||||
|
|
||||||
src = prev.fetchFromGitHub {
|
src =
|
||||||
owner = "steipete";
|
prev.fetchFromGitHub {
|
||||||
repo = "sonoscli";
|
owner = "steipete";
|
||||||
rev = "v${version}";
|
repo = "sonoscli";
|
||||||
hash = "sha256-9ouRJ0Rr+W5Kx9BltgW29Jo1Jq7Hb/un4XBkq+0in9o=";
|
rev = "v${version}";
|
||||||
|
hash = "sha256-9ouRJ0Rr+W5Kx9BltgW29Jo1Jq7Hb/un4XBkq+0in9o=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-hocnLCzWN8srQcO3BMNkd2lt0m54Qe7sqAhUxVZlz1k=";
|
||||||
|
|
||||||
|
subPackages = ["cmd/sonos"];
|
||||||
|
|
||||||
|
meta = with prev.lib; {
|
||||||
|
description = "Control SONOS speakers from your terminal";
|
||||||
|
homepage = "https://github.com/steipete/sonoscli";
|
||||||
|
license = licenses.mit;
|
||||||
|
mainProgram = "sonos";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-hocnLCzWN8srQcO3BMNkd2lt0m54Qe7sqAhUxVZlz1k=";
|
|
||||||
|
|
||||||
subPackages = ["cmd/sonos"];
|
|
||||||
|
|
||||||
meta = with prev.lib; {
|
|
||||||
description = "Control SONOS speakers from your terminal";
|
|
||||||
homepage = "https://github.com/steipete/sonoscli";
|
|
||||||
license = licenses.mit;
|
|
||||||
mainProgram = "sonos";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|||||||
5
profiles/lumen.nix
Normal file
5
profiles/lumen.nix
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{pkgs, ...}: {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
lumen
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
settings = {
|
settings = {
|
||||||
theme = "catppuccin";
|
theme = "catppuccin";
|
||||||
plugin = [
|
plugin = [
|
||||||
"oh-my-opencode@2.14.0"
|
"oh-my-opencode@3.0.0-beta.2"
|
||||||
];
|
];
|
||||||
instructions = [
|
instructions = [
|
||||||
"CLAUDE.md"
|
"CLAUDE.md"
|
||||||
@@ -31,6 +31,21 @@
|
|||||||
sisyphus = {
|
sisyphus = {
|
||||||
model = "opencode/claude-opus-4-5";
|
model = "opencode/claude-opus-4-5";
|
||||||
};
|
};
|
||||||
|
orchestrator-sisyphus = {
|
||||||
|
model = "opencode/claude-opus-4-5";
|
||||||
|
};
|
||||||
|
"Prometheus (Planner)" = {
|
||||||
|
model = "opencode/claude-opus-4-5";
|
||||||
|
};
|
||||||
|
"Metis (Plan Consultant)" = {
|
||||||
|
model = "opencode/claude-opus-4-5";
|
||||||
|
};
|
||||||
|
"Momus (Plan Reviewer)" = {
|
||||||
|
model = "opencode/gpt-5.2";
|
||||||
|
};
|
||||||
|
momus = {
|
||||||
|
model = "opencode/gpt-5.2";
|
||||||
|
};
|
||||||
explore = {
|
explore = {
|
||||||
model = "opencode/minimax-m2.1-free";
|
model = "opencode/minimax-m2.1-free";
|
||||||
};
|
};
|
||||||
@@ -47,6 +62,17 @@
|
|||||||
model = "opencode/gemini-3-flash";
|
model = "opencode/gemini-3-flash";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
categories = {
|
||||||
|
general = {
|
||||||
|
model = "opencode/claude-opus-4-5";
|
||||||
|
};
|
||||||
|
visual = {
|
||||||
|
model = "opencode/gemini-3-pro";
|
||||||
|
};
|
||||||
|
business-logic = {
|
||||||
|
model = "opencode/gpt-5.2";
|
||||||
|
};
|
||||||
|
};
|
||||||
disabled_hooks = ["startup-toast" "background-notification" "session-notification"];
|
disabled_hooks = ["startup-toast" "background-notification" "session-notification"];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user