Fix SSH agent

finchie
Aug 4, 2025, 6:08 AM
WX3OXX4SL236IUXPWOIBMTS4YC3YKIX4RWOQZW7KS2SF2SOTS2JQC

Dependencies

  • [2] RSQ7CKAZ Move home-manager packages into `pkgs/` directory
  • [3] CMN6CONJ Create `gnome-keyring` systemd service
  • [4] 5FI47NSA Migrate to home-manager

Change contents

  • edit in home.nix at line 18
    [2.2658][2.2658:2659](),[2.2659][3.3:334](),[3.3][3.3:334](),[3.334][3.334:335](),[3.335][3.335:351](),[3.351][2.2660:2741](),[2.2741][3.440:468](),[3.440][3.440:468](),[3.468][3.468:475]()
    # All credit to @jordanisaacs for the solution:
    # https://github.com/jordanisaacs/dotfiles/blob/4a779f42204c4fff743c12b26e28567eaf8cc334/modules/users/graphical/shared.nix#L174
    systemd.user.services.gnome-keyring = {
    Unit = {
    Description = "GNOME Keyring";
    PartOf = [ "graphical-session-pre.target" ];
    };
    Service = {
    ExecStart = "/run/wrappers/bin/gnome-keyring-daemon --start --foreground";
    Restart = "on-abort";
    };
  • replacement in home.nix at line 19
    [3.476][3.476:542](),[3.542][3.542:547]()
    Install = { WantedBy = [ "graphical-session-pre.target" ]; };
    };
    [3.476]
    [3.1852]
    services.gnome-keyring.enable = true;