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

2
flake.lock generated
View File

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

View File

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