Non stop entertainment! The wackiest NixOS configuration to-date. thevoid.cafe/projects/puzzlevision
nixos flake flake-parts dotfiles home-manager nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

๐Ÿ”ง๐Ÿ” Configure gnome keyring

thevoid.cafe 018175d9 c8f4643e

verified
+45
+15
modules/home/security/ssh/default.nix
··· 1 + { 2 + ... 3 + }: 4 + { 5 + programs.ssh = { 6 + enable = true; 7 + matchBlocks = { 8 + "*" = { 9 + identityFile = [ 10 + "~/.ssh/id_ed25519" 11 + ]; 12 + }; 13 + }; 14 + }; 15 + }
+1
modules/nixos/archetypes/workstation/default.nix
··· 33 33 bluetooth.enable = true; 34 34 audio.enable = true; 35 35 kernel.enable = true; 36 + ssh.enable = true; 36 37 nix = { 37 38 enable = true; 38 39 use-lix = true;
+29
modules/nixos/system/ssh/default.nix
··· 1 + { 2 + lib, 3 + self, 4 + config, 5 + ... 6 + }: 7 + let 8 + inherit (lib) mkEnableOption mkIf; 9 + inherit (self) namespace; 10 + 11 + cfg = config.${namespace}.system.ssh; 12 + in 13 + { 14 + options.${namespace}.system.ssh = { 15 + enable = mkEnableOption "SSH key management and agent."; 16 + }; 17 + 18 + config = mkIf cfg.enable { 19 + # Enable the ssh-agent for key persistence 20 + programs.ssh = { 21 + extraConfig = '' 22 + AddKeysToAgent yes 23 + ''; 24 + }; 25 + 26 + # Enable Gnome keyring for session overarching key persistence 27 + services.gnome.gnome-keyring.enable = true; 28 + }; 29 + }