My Nix Configuration
2
fork

Configure Feed

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

[zed] fix openssh perms

dish 539a1b5e 8813157f

+21
+1
flake.nix
··· 140 140 overlays = [ 141 141 self.overlays.pyronet-packages 142 142 self.overlays.nix-index 143 + self.overlays.openssh-fixperms 143 144 # self.overlays.linux-firmware 144 145 inputs.golink.overlays.default 145 146 ];
+1
modules/home/programs/zed-editor/default.nix
··· 14 14 package = pkgs.zed-editor.fhsWithPackages (pkgs: [ 15 15 pkgs.zlib 16 16 pkgs.openssl 17 + pkgs.openssh-patched 17 18 ]); 18 19 userSettings = import ./settings.nix; 19 20 extensions = [
+6
overlays/openssh-fixperms/default.nix
··· 1 + _: final: prev: { 2 + openssh-patched = prev.openssh.overrideAttrs (old: { 3 + patches = (old.patches or [ ]) ++ [ ./permfix.patch ]; 4 + doCheck = false; 5 + }); 6 + }
+13
overlays/openssh-fixperms/permfix.patch
··· 1 + diff --git a/readconf.h b/readconf.h 2 + index ded13c9..94f489e 100644 3 + --- a/readconf.h 4 + +++ b/readconf.h 5 + @@ -213,7 +213,7 @@ typedef struct { 6 + #define SESSION_TYPE_SUBSYSTEM 1 7 + #define SESSION_TYPE_DEFAULT 2 8 + 9 + -#define SSHCONF_CHECKPERM 1 /* check permissions on config file */ 10 + +#define SSHCONF_CHECKPERM 0 /* check permissions on config file */ 11 + #define SSHCONF_USERCONF 2 /* user provided config file not system */ 12 + #define SSHCONF_FINAL 4 /* Final pass over config, after canon. */ 13 + #define SSHCONF_NEVERMATCH 8 /* Match/Host never matches; internal only */