Compare commits

..

4 Commits

Author SHA1 Message Date
94049c3213 lumen 2026-01-09 17:12:59 +00:00
abb5fc9558 fix opencode 2026-01-09 17:12:59 +00:00
4bb88c7b46 flake 2026-01-09 17:12:59 +00:00
4334628792 fmt 2026-01-09 17:12:59 +00:00
9 changed files with 146 additions and 48 deletions

109
flake.lock generated
View File

@@ -191,7 +191,25 @@
},
"flake-utils_2": {
"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": {
"lastModified": 1731533236,
@@ -214,11 +232,11 @@
]
},
"locked": {
"lastModified": 1767802041,
"narHash": "sha256-ZhgbFGQGeJaZ/xkwyHlgUCeHuIdEDqugYkObPL0NCyo=",
"lastModified": 1767930051,
"narHash": "sha256-YXtqo8h5bAbqC64XAPMMsZdYk8XkwkyNj/7XOsIyVf8=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "bdaa3743831168787f528570f2b87963e72a2f23",
"rev": "297a08510894822ddd93ee2cfc66d6ac65a3cebb",
"type": "github"
},
"original": {
@@ -230,11 +248,11 @@
"homebrew-cask": {
"flake": false,
"locked": {
"lastModified": 1767805488,
"narHash": "sha256-IVNkBxaHODv33s4lFCjdZ0TiI7oFeHLr95qYJqbSf0c=",
"lastModified": 1767964042,
"narHash": "sha256-VGHtMta6hlecM20KqBrUGDqePia62HDtxTUAWkIhJ6E=",
"owner": "homebrew",
"repo": "homebrew-cask",
"rev": "ffa99b87cd2ed057cd6c1045b6982a914793249e",
"rev": "93f270f77955462f2e311613f7213065e841ddc6",
"type": "github"
},
"original": {
@@ -246,11 +264,11 @@
"homebrew-core": {
"flake": false,
"locked": {
"lastModified": 1767810720,
"narHash": "sha256-b40mSF3kI5hKbicoJQli0IA2rqeKBgO+d/RzuuC0M/U=",
"lastModified": 1767964210,
"narHash": "sha256-G+MftIYTr+YyZsULxCvznXkQ6AstIB3zrQuN0GJWf9o=",
"owner": "homebrew",
"repo": "homebrew-core",
"rev": "f6b9f34ac58d942b1cc9c3e7d562a7100b5dd11a",
"rev": "78af1ad6ce610647f7d138bab9239e3329079588",
"type": "github"
},
"original": {
@@ -266,11 +284,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1767796466,
"narHash": "sha256-8rwPauge7ZsXqVzVVHU1ilG6tLhvcgXUmC6BJjlLA34=",
"lastModified": 1767927148,
"narHash": "sha256-P7V+xDwrAlJvm9V6xw6hwjybPZiEsF0JUtxMm5BLfhQ=",
"owner": "numtide",
"repo": "llm-agents.nix",
"rev": "5888ba875bd4b3afe746a176699cf1287feddac0",
"rev": "193456a3a230106707b03e67ab1ae0ac32f95ed4",
"type": "github"
},
"original": {
@@ -279,6 +297,27 @@
"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": {
"inputs": {
"nixpkgs": [
@@ -351,11 +390,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1767808640,
"narHash": "sha256-sNFuxUl3VxbKbKc5paKLex9YnsGA1JeL88A3gGsOd4I=",
"lastModified": 1767964269,
"narHash": "sha256-TR3KPmCOkkB3EtaIPaznqeoHVZwfftn+eHK/1kWenx4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "0a2a75c03be78dd84edb14f4ae1a36a8228aa6d1",
"rev": "998e407c46c50f68157d6c552e0ae64a69e5fbdf",
"type": "github"
},
"original": {
@@ -401,14 +440,14 @@
"inputs": {
"flake-parts": "flake-parts_2",
"nixpkgs": "nixpkgs_3",
"systems": "systems_2"
"systems": "systems_3"
},
"locked": {
"lastModified": 1767608728,
"narHash": "sha256-kmSJCTgrx+BxgqQOTPHAOkohvO+lbRsPWqu+PSPcz3I=",
"lastModified": 1767906546,
"narHash": "sha256-AoSWS8+P+7hQ/jIdv0wBjgH1MvnerdWBFXO4GV3JoQs=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "851399eebd0fb383d2fd76269d859f16021dc7a8",
"rev": "7eb8f36f085b85a2aeff929aff52d0f6aa14e000",
"type": "github"
},
"original": {
@@ -427,6 +466,7 @@
"homebrew-cask": "homebrew-cask",
"homebrew-core": "homebrew-core",
"llm-agents": "llm-agents",
"lumen": "lumen",
"nix-homebrew": "nix-homebrew",
"nixpkgs": "nixpkgs_2",
"nixvim": "nixvim",
@@ -462,11 +502,11 @@
]
},
"locked": {
"lastModified": 1767499857,
"narHash": "sha256-0zUU/PW09d6oBaR8x8vMHcAhg1MOvo3CwoXgHijzzNE=",
"lastModified": 1767826491,
"narHash": "sha256-WSBENPotD2MIhZwolL6GC9npqgaS5fkM7j07V2i/Ur8=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "ecc41505948ec2ab0325f14c9862a4329c2b4190",
"rev": "ea3adcb6d2a000d9a69d0e23cad1f2cacb3a9fbe",
"type": "github"
},
"original": {
@@ -536,6 +576,21 @@
"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": {
"inputs": {
"nixpkgs": [
@@ -544,11 +599,11 @@
]
},
"locked": {
"lastModified": 1767738726,
"narHash": "sha256-bHATlMr42JABTJgi4Wc8SJCK8Cv9AnR6HCl3k8eTwEs=",
"lastModified": 1767801790,
"narHash": "sha256-QfX6g3Wj2vQe7oBJEbTf0npvC6sJoDbF9hb2+gM5tf8=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "4db0238d79254c6d14f251808dc5264b8fc81b73",
"rev": "778a1d691f1ef45dd68c661715c5bf8cbf131c80",
"type": "github"
},
"original": {
@@ -560,7 +615,7 @@
"zjstatus": {
"inputs": {
"crane": "crane",
"flake-utils": "flake-utils_2",
"flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs_4",
"rust-overlay": "rust-overlay"
},

View File

@@ -36,6 +36,10 @@
url = "github:zhaofengli/colmena";
inputs.nixpkgs.follows = "nixpkgs";
};
lumen = {
url = "github:jnsahaj/lumen";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = inputs @ {flake-parts, ...}:

View File

@@ -33,6 +33,7 @@
../../profiles/jjui.nix
../../profiles/jujutsu.nix
../../profiles/lazygit.nix
../../profiles/lumen.nix
../../profiles/mise.nix
../../profiles/neovim
../../profiles/opencode.nix

View File

@@ -32,6 +32,7 @@
../../profiles/jjui.nix
../../profiles/jujutsu.nix
../../profiles/lazygit.nix
../../profiles/lumen.nix
../../profiles/mise.nix
../../profiles/neovim
../../profiles/opencode.nix

View File

@@ -34,6 +34,7 @@
../../profiles/jjui.nix
../../profiles/jujutsu.nix
../../profiles/lazygit.nix
../../profiles/lumen.nix
../../profiles/mise.nix
../../profiles/neovim
../../profiles/opencode.nix

3
overlays/lumen.nix Normal file
View File

@@ -0,0 +1,3 @@
{inputs}: final: prev: {
lumen = inputs.lumen.packages.${prev.stdenv.hostPlatform.system}.default;
}

View File

@@ -1,24 +1,26 @@
{inputs}: final: prev: {
sonoscli = prev.buildGoModule rec {
pname = "sonoscli";
version = "0.1.0";
sonoscli =
prev.buildGoModule rec {
pname = "sonoscli";
version = "0.1.0";
src = prev.fetchFromGitHub {
owner = "steipete";
repo = "sonoscli";
rev = "v${version}";
hash = "sha256-9ouRJ0Rr+W5Kx9BltgW29Jo1Jq7Hb/un4XBkq+0in9o=";
src =
prev.fetchFromGitHub {
owner = "steipete";
repo = "sonoscli";
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
View File

@@ -0,0 +1,5 @@
{pkgs, ...}: {
home.packages = with pkgs; [
lumen
];
}

View File

@@ -9,7 +9,7 @@
settings = {
theme = "catppuccin";
plugin = [
"oh-my-opencode@2.14.0"
"oh-my-opencode@3.0.0-beta.2"
];
instructions = [
"CLAUDE.md"
@@ -31,6 +31,21 @@
sisyphus = {
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 = {
model = "opencode/minimax-m2.1-free";
};
@@ -47,6 +62,17 @@
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"];
};
}