commit 8fac979ef3426e9264d553de931c161eeb523c97
parent e23814f29689228c313b4b88e68bc29dad7e8c95
Author: maydayv7 <maydayv7@gmail.com>
Date: Wed, 1 Jul 2026 00:27:14 +0530
feat: SSH Config
Diffstat:
6 files changed, 43 insertions(+), 29 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -1715,11 +1715,11 @@
]
},
"locked": {
- "lastModified": 1782752009,
- "narHash": "sha256-+H6nBHPo67v1Y8C7mD/m3eOlYOiBaIETqTN+ZSxiMgg=",
+ "lastModified": 1782839287,
+ "narHash": "sha256-r4ewSFPTO86O5njPZEvQ77/hYQr/n6yn2t02DAKqQ3Y=",
"owner": "noctalia-dev",
"repo": "noctalia",
- "rev": "47382149c5d681a0ec28b7ae23ded4aff5cd8f99",
+ "rev": "1c7d339298a75ffa53f7553ea50e36187695884a",
"type": "github"
},
"original": {
diff --git a/modules/hosts/valkyrie/_dev.nix b/modules/hosts/valkyrie/_dev.nix
@@ -52,26 +52,25 @@ _: {
};
};
- home = _: {
- home.persist.directories = [
- ".copilot"
- ".mongodb"
- ".npm"
- ".config/rog"
- ".config/MongoDB Compass"
- ".local/share/cloudflare-warp-gui"
- ];
+ home = {config, ...}: {
+ programs.ssh.includes = [config.sops.secrets."ssh-config.secret".path];
- # NPM
home = {
+ persist.directories = [
+ ".copilot"
+ ".mongodb"
+ ".npm"
+ ".config/rog"
+ ".config/MongoDB Compass"
+ ".local/share/cloudflare-warp-gui"
+ ];
+
+ # NPM
sessionPath = ["$HOME/.npm/packages/bin"];
file.".npmrc".text = ''
prefix=''${HOME}/.npm/packages
cache=''${HOME}/.npm/cache
'';
};
-
- # CC Server
- programs.ssh.settings."ssh.codingclub.in".ProxyCommand = "cloudflared access ssh --hostname %h";
};
}
diff --git a/modules/shell/shell.nix b/modules/shell/shell.nix
@@ -17,6 +17,7 @@
reload = "prompt";
ruler = true;
saveundo = true;
+ scrollbar = true;
smartpaste = true;
statusline = true;
syntax = true;
@@ -25,12 +26,16 @@ in {
flake.modules = {
nixos.shell = {pkgs, ...}: {
config = {
- # Text Editor
- environment.variables."EDITOR" = "micro";
- environment.systemPackages = [pkgs.micro];
- environment.interactiveShellInit = ''
- e() { "''${EDITOR:-nano}" "$@"; }
- '';
+ environment = {
+ shells = [pkgs.bashInteractive];
+
+ # Text Editor
+ variables."EDITOR" = "micro";
+ systemPackages = [pkgs.micro];
+ interactiveShellInit = ''
+ e() { "''${EDITOR:-nano}" "$@"; }
+ '';
+ };
systemd.tmpfiles.rules = let
settings = pkgs.writeText "micro-settings.json" (builtins.toJSON editor);
@@ -101,8 +106,6 @@ in {
'';
};
};
-
- environment.shells = [pkgs.bashInteractive];
system.userActivationScripts.zshrc = "touch .zshrc";
};
};
diff --git a/modules/system/base-ext.nix b/modules/system/base-ext.nix
@@ -23,8 +23,8 @@ _: {
enable = true;
hwRender = false;
extraConfig = ''
+ mouse
font-name=${config.stylix.fonts.monospace.name}
- font-size=14
'';
};
@@ -39,8 +39,6 @@ _: {
enable = true;
settings = {
PasswordAuthentication = false;
- PermitEmptyPasswords = false;
- KbdInteractiveAuthentication = false;
PermitRootLogin = lib.mkForce "no";
};
diff --git a/secrets/user/v7/ssh-config.secret b/secrets/user/v7/ssh-config.secret
@@ -0,0 +1,15 @@
+{
+ "data": "ENC[AES256_GCM,data:jrfpkOihDxcNkaKOMIm0lSPPeKQfuduOYDieuZa5tBwVP3KODDCs9JwiiHN0jTEpDDHua9sGJuukYDdSr9j6ZqV+21Ntq5TMFQpo,iv:mcCMA7kamLX9A0NwqD4mJBJxX9nnbQI7g37x6zEaHnc=,tag:tMlLZBi8cIE6bV/J9j1WXw==,type:str]",
+ "sops": {
+ "lastmodified": "2026-06-30T18:09:24Z",
+ "mac": "ENC[AES256_GCM,data:X4KYbtWFv0nDrevdypA0UVbQ9A6tLqQ3HhAklfXbsNqv1FjN42d+cgZv60ard56bbCuoq6GBbNFKy3M/dn773aTt4xyRcvHmRIRjs7mYQHkqOAT5MeNdnWVDDhx5iFkaXtZ5hWlzGQOQmsLJVuujFMpSFqrQ+UTgDxDPt/Ztv3g=,iv:sVs78SZ7Y+ve36+gpEoIP3pH55p0079Ei90bVpwxN7I=,tag:Du3u/4/gpSoog+9/c37KCA==,type:str]",
+ "pgp": [
+ {
+ "created_at": "2026-06-30T18:09:24Z",
+ "enc": "-----BEGIN PGP MESSAGE-----\n\nhQIMA5HNgftiFxX/AQ//SXQ7mZIcZNjgGSntY7UDfMKKZbaR2JiGD7lXBOeQKGnT\nWihrgVnv4QCF9rLTy6+B6x7c0gU+qGZ+BRdpAhSZsy95b008KDXbEoIl6Um313je\nKpRLIVJu45i7LhwLvBfzLEHkvHyAsojzTNiSGQBGG9KHZbSfVXTFSN0CYeWjFREn\ni+nmjVBZPFMe0PkjjVWK3gLJEN1MkH3NUnbEduG+ZXsSbpIhejU8N9WhSJrBIsk8\nF83pFOykTxcesPvM7TW9gMAqx1A02H/FVwPX5sdE+590dPIsq6BGYs8wBlErn82b\nw9QzLXAizn81jOKOS6WljxMK7RAzW8PwHZGJsabnh7pT906x4CDlbsIDXjX3JsuX\nlA8ICDmw3V8G188+lfKhyCaRNFps8Lnc0DUuGhloSPFF5qGz9EbMh1+q9SfzgAkE\nj2HjgNca7JSRnRy3u58Ml1HvGxaX8HlEOBGMT/1dfVYmhSQ+cEbByWfoNB+N7JQW\nGeBV+TQNr9r3dOuaigxU0Hg1+jSXa+QT/cabsbKfPoyGQYaWtFSLIXq0z9+z5OQz\nphjKbnKwFErI3aLbzLhfNF1lmm4BaH4BEW6ENVSMpydf48KDnYdsYQhH9jyVXFxB\n8WRAECpkBE7EiTTyThuFfpw5CgfBeHzxbfuX7r3jDqLL86zfjBQd7Mk2co997GjS\nXgGVIbRO9dE8AxQUQU6U1PHNpLpdwnf8aGp9EvElJx/dxMTE1PJjz6b6BGz2reCA\nYUijLAJ5SPjvbZ1V5TInHjMYT2RBP5G1hu3/QvpQZOmEvjjxe1DoKKuoEKwTfAU=\n=1mJo\n-----END PGP MESSAGE-----",
+ "fp": "8C240C0C11293EE56260601CCF616EB19C2765E4"
+ }
+ ],
+ "version": "3.13.1"
+ }
+}
diff --git a/site/content/about.md b/site/content/about.md
@@ -17,5 +17,4 @@ Ways to follow or get in contact with me
- Mail: <mail@maydayv7.cc>
- GitHub: @[maydayv7 ](https://github.com/maydayv7)
-- Reddit: @[maydayv7 ](https://reddit.com/u/maydayv7)
-- Discord: @MayDayV7#8064
+- LinkedIn: [maydayv7 ](https://www.linkedin.com/in/maydayv7/)