dotfiles

My PC Dotfiles & Website
commit 8fac979ef3426e9264d553de931c161eeb523c97
parent e23814f29689228c313b4b88e68bc29dad7e8c95
Author: maydayv7 <maydayv7@gmail.com>
Date:   Wed,  1 Jul 2026 00:27:14 +0530

feat: SSH Config

Diffstat:
Mflake.lock | 6+++---
Mmodules/hosts/valkyrie/_dev.nix | 25++++++++++++-------------
Mmodules/shell/shell.nix | 19+++++++++++--------
Mmodules/system/base-ext.nix | 4+---
Asecrets/user/v7/ssh-config.secret | 15+++++++++++++++
Msite/content/about.md | 3+--
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/)