feat: enable gnome keyring

This commit is contained in:
Yadunand Prem 2025-07-15 21:57:13 -04:00
parent 5f9227c2f8
commit 1addf801fa
Signed by: yadunut
SSH Key Fingerprint: SHA256:mOIk45aRevEBf+VbljXnmFlCYEUmp4cFprML5FtFAHo
3 changed files with 20 additions and 5 deletions

View File

@ -1,7 +1,7 @@
# https://blog.gitbutler.com/how-git-core-devs-configure-git/
{pkgs, ...}: {
programs.git-credential-oauth.enable = true;
programs.git-credential-oauth.enable = false;
programs.git = {
enable = true;
userEmail = "yadunand@yadunut.com";
@ -39,10 +39,10 @@
rebase.updateRefs = true;
credential.helper = [
"${pkgs.git-credential-oauth}/bin/git-credential-oauth"
];
gpg.format = "ssh";
# credential.helper = "oauth";
credential = {
"https://git.yadunut.dev" = {
oauthClientId = "a4792ccc-144e-407e-86c9-5e7d8d9c3269";

View File

@ -84,6 +84,13 @@
defaultNetwork.settings.dns_enabled = true;
};
# gnome keyring
services.gnome.gnome-keyring.enable = true;
security.pam.services = {
greetd.enableGnomeKeyring = true;
login.enableGnomeKeyring = true;
};
fonts.packages = with pkgs;[ nerd-fonts.jetbrains-mono font-awesome
noto-fonts
noto-fonts-emoji

View File

@ -1,4 +1,4 @@
{pkgs, ...}:{
{pkgs, lib, ...}:{
home.username = "yadunut";
home.homeDirectory = "/home/yadunut";
@ -8,6 +8,7 @@
];
services.darkman.enable = true;
services.hyprpolkitagent.enable = true;
imports = [
(import ../modules/zsh.nix)
@ -29,6 +30,13 @@
zed-editor.enable = true;
firefox.enable = true;
};
programs.git.extraConfig = {
user.signingkey = "~/.ssh/id_ed25519.pub";
credential.helper = lib.mkForce [
"${pkgs.git.override { withLibsecret = true; }}/bin/git-credential-libsecret"
"${pkgs.git-credential-oauth}/bin/git-credential-oauth"
];
};
home.stateVersion = "25.11";
programs.home-manager.enable = true;
}