From 659b0ad0b91dc7c8888696505fd27d2ccce00f5c Mon Sep 17 00:00:00 2001 From: DerGrumpf Date: Wed, 8 Apr 2026 19:14:33 +0200 Subject: [PATCH] Fixed read in of Groq Api key; only reads it in during session --- home/neovim/avante.nix | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/home/neovim/avante.nix b/home/neovim/avante.nix index edbbf9e..fd120e2 100644 --- a/home/neovim/avante.nix +++ b/home/neovim/avante.nix @@ -1,6 +1,16 @@ -{ pkgs, ... }: { +{ pkgs, ... }: +{ # Avante: AI-powered coding assistant (Cursor-like experience in Neovim) programs.nixvim = { + extraConfigLuaPre = '' + local groq_key_file = "/home/phil/.config/sops-nix/secrets/GROQ_API_KEY" + local f = io.open(groq_key_file, "r") + if f then + local key = f:read("*all"):gsub("%s+", "") -- read and trim whitespace + vim.env.GROQ_API_KEY = key + f:close() + end + ''; plugins = { markdown-preview.enable = true; @@ -31,7 +41,9 @@ # auto_suggestions_provider = "copilot"; - render = { markdown = true; }; + render = { + markdown = true; + }; behaviour = { auto_suggestions = false; @@ -74,7 +86,9 @@ }; }; - hints = { enabled = true; }; + hints = { + enabled = true; + }; windows = { position = "right";