feat: Added support for 1password in server

This commit is contained in:
uttarayan21
2024-11-18 12:22:14 +01:00
parent a79b6b2490
commit 30f467d0c0
3 changed files with 5 additions and 11 deletions

View File

@@ -101,6 +101,7 @@ in {
hasklig
pfetch-rs
hotedit
_1password-cli
]
++ lib.optionals device.isLinux [
rr
@@ -352,7 +353,6 @@ in {
};
home-manager = {enable = true;};
# _1password-cli.enable = true;
};
fonts.fontconfig.enable = true;

2
flake.lock generated
View File

@@ -1908,7 +1908,7 @@
},
"locked": {
"lastModified": 1,
"narHash": "sha256-Au3pXr/uRivs27vGTu/E4WLbRtd5yLMNDS4QwnUzAhY=",
"narHash": "sha256-Cjc8/N4vs9aFoc9WvfjEFaxYnomIDXKQKRri7kygsOg=",
"path": "./neovim",
"type": "path"
},

View File

@@ -49,15 +49,9 @@ in rec {
enable = true;
settings = {
api_key_cmd = ''${pkgs.writeShellScript
"openapikey" (
if pkgs.stdenv.isDarwin
then ''
"openapikey" ''
${pkgs._1password-cli}/bin/op item get 'OpenAI API Token' --fields label='api key' --reveal
''
else ''
/run/wrappers/bin/op item get 'OpenAI API Token' --fields label='api key' --reveal
''
)}'';
''}'';
};
};