From 575e2db66cb6274de7831b28670db00763bf853c Mon Sep 17 00:00:00 2001 From: TheK0tYaRa Date: Fri, 13 Mar 2026 13:13:19 +0200 Subject: [PATCH] openrouter prep --- flake.lock | 6 +++--- flake.nix | 12 ++++++------ home.nix | 16 +++++++++++----- 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/flake.lock b/flake.lock index 144b3b5..97ff94c 100644 --- a/flake.lock +++ b/flake.lock @@ -573,11 +573,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1773329386, - "narHash": "sha256-Xoy4j0NKRrZEAkiFxtTKTsmtUumpvjh3ievyat00eA8=", + "lastModified": 1773390002, + "narHash": "sha256-0RVjh9h0sgPHngxEs/Wd2/xdGsgKgZWjxFu5JsX3ASw=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "815e692569fbb01701770a49ad2fe942cec7f431", + "rev": "adc63b19724247f947385381481effd225a6e2fc", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 946c4fa..ee4edf7 100644 --- a/flake.nix +++ b/flake.nix @@ -171,12 +171,12 @@ group = "wheel"; mode = "0440"; }; - # "openrouter-open.key.age" = { - # file = ./secrets/openrouter-open.key.age; - # owner = "root"; - # group = "wheel"; - # mode = "0440"; - # }; + "openrouter-open.key.age" = { + file = ./secrets/openrouter-open.key.age; + owner = "root"; + group = "wheel"; + mode = "0440"; + }; }; identityPaths = [ "/root/.ssh/id_ed25519" ]; }; diff --git a/home.nix b/home.nix index 2858944..7cc741a 100644 --- a/home.nix +++ b/home.nix @@ -116,12 +116,18 @@ OLLAMA_HOST = "127.0.0.1:11434"; SCCACHE_DIR = "${config.home.homeDirectory}/.cache/sccache"; SCCACHE_SERVER_UDS = "${config.home.homeDirectory}/.cache/sccache/server.sock"; - ### openrouter fun - OPENROUTER_API_KEY = config.age.secrets."openrouter-open" ; - ANTHROPIC_BASE_URL = "https://openrouter.ai/api"; - ANTHROPIC_AUTH_TOKEN = ${config.home.sessionVariables.OPENROUTER_API_KEY}; - ANTHROPIC_API_KEY = ""; }; + sessionVariablesExtra = '' + if [ -r /run/agenix/openrouter-open.key.age ]; then + export OPENROUTER_API_KEY="$(cat /run/agenix/openrouter-open.key.age)" + export ANTHROPIC_AUTH_TOKEN="$OPENROUTER_API_KEY" + + export \ + ANTHROPIC_BASE_URL="https://openrouter.ai/api" \ + ANTHROPIC_API_KEY="" \ + ANTHROPIC_MODEL="openrouter/free" + fi + ''; file = { ".config/waybar/power_menu.xml".text = ''