ha
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{ pkgs, namespace, ... }:
|
||||
{ config, pkgs, namespace, ... }:
|
||||
{
|
||||
home = {
|
||||
username = "admin";
|
||||
@@ -6,6 +6,10 @@
|
||||
with pkgs;
|
||||
[
|
||||
heroic
|
||||
python3
|
||||
python3Packages.requests
|
||||
python3Packages.mcp
|
||||
jq
|
||||
]
|
||||
++ (with pkgs.${namespace}; [
|
||||
moondeck-buddy
|
||||
@@ -52,6 +56,13 @@
|
||||
};
|
||||
|
||||
programs = {
|
||||
bash = {
|
||||
shellAliases = {
|
||||
"llama-status" =
|
||||
"curl -s http://localhost:8127/health 2>/dev/null && echo 'LLaMA.cpp server is running' || echo 'LLaMA.cpp server is not responding'";
|
||||
};
|
||||
};
|
||||
|
||||
neovim = {
|
||||
enable = true;
|
||||
viAlias = true;
|
||||
@@ -83,5 +94,75 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
opencode = {
|
||||
enable = true;
|
||||
enableMcpIntegration = true;
|
||||
settings = {
|
||||
provider = {
|
||||
nas = {
|
||||
npm = "@ai-sdk/openai-compatible";
|
||||
name = "llama-server (local)";
|
||||
options = {
|
||||
baseURL = "http://jallen-nas.local:8127/v1";
|
||||
};
|
||||
models = {
|
||||
Qwen3-Coder-Next-Q4_0 = {
|
||||
name = "Qwen3 Coder (local)";
|
||||
modalities = {
|
||||
input = [
|
||||
"image"
|
||||
"text"
|
||||
];
|
||||
output = [ "text" ];
|
||||
};
|
||||
limit = {
|
||||
context = 262144;
|
||||
output = 262144;
|
||||
};
|
||||
};
|
||||
# "GLM-4.7-Flash-REAP-23B-A3B-UD-Q3_K_XL": {
|
||||
# "name": "GLM 4.7 Flash (local)",
|
||||
# "modalities": { "input": ["image", "text"], "output": ["text"] },
|
||||
# "limit": {
|
||||
# "context": 262144,
|
||||
# "output": 262144
|
||||
# }
|
||||
# };
|
||||
# "Nemotron-3-Nano-30B-A3B-IQ4_XS": {
|
||||
# "name": "Nemotron-3-Nano (local)",
|
||||
# "modalities": { "input": ["image", "text"], "output": ["text"] },
|
||||
# "limit": {
|
||||
# "context": 262144,
|
||||
# "output": 262144
|
||||
# }
|
||||
# };
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mcp = {
|
||||
enable = true;
|
||||
servers = {
|
||||
nixos = {
|
||||
command = "nix";
|
||||
args = [
|
||||
"run"
|
||||
"github:utensils/mcp-nixos"
|
||||
"--"
|
||||
];
|
||||
};
|
||||
hass-mcp = {
|
||||
command = "uvx";
|
||||
args = [ "hass-mcp" ];
|
||||
env = {
|
||||
HA_URL = "http://nuc-nixos.local:8123";
|
||||
HA_TOKEN = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1ZDM2MTliNWNjMGY0ZGI2OWQzOTQ4Mjk0ZDFmNjAxMCIsImlhdCI6MTc3MDc2MjA1NywiZXhwIjoyMDg2MTIyMDU3fQ.P52jeX8GQcdGdzpbU3NCWZMUjkJZHFnOeR8--jy9dF8";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user