Fixed read in of Groq Api key; only reads it in during session
This commit is contained in:
@@ -1,6 +1,16 @@
|
|||||||
{ pkgs, ... }: {
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
# Avante: AI-powered coding assistant (Cursor-like experience in Neovim)
|
# Avante: AI-powered coding assistant (Cursor-like experience in Neovim)
|
||||||
programs.nixvim = {
|
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 = {
|
plugins = {
|
||||||
markdown-preview.enable = true;
|
markdown-preview.enable = true;
|
||||||
@@ -31,7 +41,9 @@
|
|||||||
|
|
||||||
# auto_suggestions_provider = "copilot";
|
# auto_suggestions_provider = "copilot";
|
||||||
|
|
||||||
render = { markdown = true; };
|
render = {
|
||||||
|
markdown = true;
|
||||||
|
};
|
||||||
|
|
||||||
behaviour = {
|
behaviour = {
|
||||||
auto_suggestions = false;
|
auto_suggestions = false;
|
||||||
@@ -74,7 +86,9 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
hints = { enabled = true; };
|
hints = {
|
||||||
|
enabled = true;
|
||||||
|
};
|
||||||
|
|
||||||
windows = {
|
windows = {
|
||||||
position = "right";
|
position = "right";
|
||||||
|
|||||||
Reference in New Issue
Block a user