From c1fb24558a628d9ce138293fbfbeec736075be1f Mon Sep 17 00:00:00 2001 From: Isaac Shoebottom Date: Wed, 22 Jan 2025 01:01:15 -0400 Subject: [PATCH] Add bitwarden based encryption and ssh key managment --- dot_bashrc | 2 ++ dot_config/chezmoi/chezmoi.toml.tmpl | 7 +++++++ dot_config/private_age/key.tmpl | 1 + dot_smb/encrypted_ubuntu.age | 8 ++++++++ .../encrypted_private_readonly_git.ed25519.age | 16 ++++++++++++++++ ...encrypted_private_readonly_ubuntu.ed25519.age | 16 ++++++++++++++++ .../encrypted_private_readonly_unb.ed25519.age | 16 ++++++++++++++++ dot_ssh/{config => private_config} | 0 dot_ssh/readonly_git.ed25519.pub | 1 + dot_ssh/readonly_ubuntu.ed25519.pub | 1 + dot_ssh/readonly_unb.ed25519.pub | 1 + empty_dot_profile | 0 12 files changed, 69 insertions(+) create mode 100644 dot_config/chezmoi/chezmoi.toml.tmpl create mode 100644 dot_config/private_age/key.tmpl create mode 100644 dot_smb/encrypted_ubuntu.age create mode 100644 dot_ssh/encrypted_private_readonly_git.ed25519.age create mode 100644 dot_ssh/encrypted_private_readonly_ubuntu.ed25519.age create mode 100644 dot_ssh/encrypted_private_readonly_unb.ed25519.age rename dot_ssh/{config => private_config} (100%) create mode 100644 dot_ssh/readonly_git.ed25519.pub create mode 100644 dot_ssh/readonly_ubuntu.ed25519.pub create mode 100644 dot_ssh/readonly_unb.ed25519.pub delete mode 100644 empty_dot_profile diff --git a/dot_bashrc b/dot_bashrc index c3860a5..edbd908 100644 --- a/dot_bashrc +++ b/dot_bashrc @@ -5,6 +5,8 @@ eval "$(zoxide init bash)" eval "$(packwiz completion bash)" eval "$(chezmoi completion bash)" +eval "$(gh completion --shell bash)" +eval "$(rbw gen-completion bash)" # Set aliases alias ls="exa --icons --long" diff --git a/dot_config/chezmoi/chezmoi.toml.tmpl b/dot_config/chezmoi/chezmoi.toml.tmpl new file mode 100644 index 0000000..ee3bba2 --- /dev/null +++ b/dot_config/chezmoi/chezmoi.toml.tmpl @@ -0,0 +1,7 @@ +encryption = "age" +[age] + identity = "~/.config/age/key" + recipient = "age1eshsd8qvaq0z4achjezvrw4spc57a7a72xp7ej663qlk6lnets2sjvkuy6" +[edit] + command = "code" + args = ["--wait"] \ No newline at end of file diff --git a/dot_config/private_age/key.tmpl b/dot_config/private_age/key.tmpl new file mode 100644 index 0000000..f1c6af8 --- /dev/null +++ b/dot_config/private_age/key.tmpl @@ -0,0 +1 @@ +{{ (rbw "age-key").notes }} \ No newline at end of file diff --git a/dot_smb/encrypted_ubuntu.age b/dot_smb/encrypted_ubuntu.age new file mode 100644 index 0000000..c2e800b --- /dev/null +++ b/dot_smb/encrypted_ubuntu.age @@ -0,0 +1,8 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArbDNVZ2MvSENJNkwvUXha +bEJXVEIxeUtTZEhVSWR4T2NNYS9Vd3E3UlNFCkNMY0V5VE9aTFFHMmVwbmlXZ0F4 +blVnSU9XMHNRUDM0SkVJZVJEdm1UMEEKLS0tIEg2SkVMajkxUnpPZmJrdDJuSGN2 +YzR0QUw3MDhzRGx0NWg3L1ZyKzlMOHMKryxS+1RwoxzDEk3tIfkFWve30jl8Gg0P +SzQgfsqLASd5GtTPfZB5pHgAWKS9c6M1dbEPO8tzUy9Mf2/PAkKxSOQamfG6/ZtO +MAB8APo1djqLob76fm0mAQ== +-----END AGE ENCRYPTED FILE----- diff --git a/dot_ssh/encrypted_private_readonly_git.ed25519.age b/dot_ssh/encrypted_private_readonly_git.ed25519.age new file mode 100644 index 0000000..fff24dc --- /dev/null +++ b/dot_ssh/encrypted_private_readonly_git.ed25519.age @@ -0,0 +1,16 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrYnYrT1lCNjR0WXU3QS9Z +RzczckhNZEdJNis2OFJoWnQ2M0RzVExZT1NVCnpYNDVNOG1heFB5ZnlFSURMSWNV +dnZnalExa1JIQVlhTDgxOWRrOTl4SXMKLS0tIDg0VWM2ZEt4a3oyOTIremRONWRy +V1ZVajUxR0RHNDFsMjU1MVRyNzRVKzgKxyEjLdn0zxWGPH5bspmM/yfDbxM2sgf/ +ai8nDoYE0kqN4Sv9omqop2KFoTYSe/iksTlnBHt2QCa/v2haMf/FXKsKjeVDQDqP +UGk76rqkp2tX02d/rBFxt4+sUVuregz/Opm6pyENMvzchxVUBW4leKELiIAYNGHL +VfiETIuGMZFzV4n9WnAKn7rLXQM+UTV2e9mReqiG+2gvduawKPMGcrJJo3Gg0c9x +cOa0q+MtCfFo4YPxZfKsgUBgkvVeahivTQOGrXQ3nAOqETj3wV45Ii47U13C0Ie1 +5mZm3Te6zgSxI5dVGd9yWi/8X4TyPvFlXSfkExb+++XeNV8K1q9JU4p/Yf8PeeEj +eK95NnMfz138kuNEv7qx2UiK18dLHQC6jzhNStI3/tmDtbJSdcLUFtlm3ljXHaF1 +HvK+d4W1I+oEUuZf4zeieMMhWed2E7Dy6qnAeat4m4SfHkzp0+5dWrI11FzG/COZ +sE1peXlvDq/9uDSk8bZzo93EUKzkbZgInahSRavo9d+AqVF6xkIMFQhs6t53BsTq +I0XlHTCScovyqi0Cr5ayJrM6Nvrn9BNOv7hcdrxuTJDp5k6ofqS1Kf/7NC1oxT+n +zPe6//I8JY8D64Lt1+/yuxJWsyTrFDpsSm9m6r2k0JsoJ3viInyTFA== +-----END AGE ENCRYPTED FILE----- diff --git a/dot_ssh/encrypted_private_readonly_ubuntu.ed25519.age b/dot_ssh/encrypted_private_readonly_ubuntu.ed25519.age new file mode 100644 index 0000000..5d83588 --- /dev/null +++ b/dot_ssh/encrypted_private_readonly_ubuntu.ed25519.age @@ -0,0 +1,16 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4ZTU0VzVBektGV2E0TUpV +TWtoVC9DRWdGeEtGaGJ6OXFNUzZtT2RqYzJvClZIZ2VtZVpVb0s0UGJGVzRjbC82 +VWZhZUQ0R1ZIa3kwckdrZGxVUC9CL2cKLS0tIGQ2Q3JENXhzWmlxcW9HbktsRWsv +MjBXZ2t3enk4TUpxaElIMnAyV1B3KzgKsqyJFEqgeP5DvxECm74ANveqKOvtVvL+ +k1xZH5l9Ut5ItEnb9X0ZhgH+Z5Hf56Jw5ke6gxEurbFMCUtLeDutJIbfh0hpKauy +O0BjbBXwTZSP0qOcWcXQyaw5rLL7bbyfPvIwnZAzPM8Zv5vJtp07plvGSrtFyd9H +pfOFXsD7sblzTUhxuhybiYH6SEsR8j1hFOrGpC6nBB36/+ZLj+3mOR4IY8Iat0Z+ +NZbidKbAp2Nx/rep1lUMie084AI/vsXnCnf7ZAVB9x19D1ZV+u8WbXke0/jD9cJI +IPh6kKy6Q3QuoHQ/k7hRpm9wVYMY2JfcJfHr7ZrQIly6RhAGTraiOwaZUTu/O9iU +k8m6o17iJyRetGKQaKWzXE3/LBTWZAtSM/zrwyq1IXwTRG+Q6hRYB7yQKYYbaLXT +WRVz/jOicjNLMbDPpZP7b/XA5/FVxaH59bcN+NEu27tkhkPQ0eDCO6S2rXgrTbJw +QQFb188KABED0yuFs/HJO4LgX/VGs1s1wX7sb4McdTS9JMtULpp23gdr4EatgqED +KjfO9XA2/dhlndLA7ZQ2L9Ss8aGl9ro+qFe9YZKJfmNp+wxUS0EyzxvEKbFdj5y/ +o8CWmrWFofTK+qlFqeDueYeBC1vibDSPCeQwAu0ucOhMYh8HJ8k/Hw== +-----END AGE ENCRYPTED FILE----- diff --git a/dot_ssh/encrypted_private_readonly_unb.ed25519.age b/dot_ssh/encrypted_private_readonly_unb.ed25519.age new file mode 100644 index 0000000..b563151 --- /dev/null +++ b/dot_ssh/encrypted_private_readonly_unb.ed25519.age @@ -0,0 +1,16 @@ +-----BEGIN AGE ENCRYPTED FILE----- +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmSlIzaWNpSTNqSjdXei9z +NDdtUUFKWFBnWlpvMnJ3SklUR1BzdUJhOENjCnRjK2lCdThSWTk3TnpXQk1HQy9Y +eVE5WDRkUVJIWERRWWNQOUVzYTRPWkEKLS0tIHdHUDIyQVZObmhpU0g5R1k1Ym10 +RGxLQUVnQlQreVlibm1mZS9EVFVFTzAKEVSIqLQNHxEstIpk4NwmqBa1SeBGNUN0 +tL/KnbBhQt6otCUnej+8t9D+vXLUzCoNu/ZjO5brDPdUxh+HFE4Y6RaT2SML5gL8 +XrDd6p5glLNixAWoCv2MTnUXylZyddBulV4BL3REd1rvX3/RvGfxa6fgqUOI6ch+ +kKmVlYT+4q+4wXDbnlzqHUQ6vbcbvRHAenV6XqZGLvWPOCNLfEdb8ZZ60SJGD7U/ +5nEiajIzaaqB53oTRKs8mI8GcVc07q7IdTOjVmS4qptcwfixBDt9zFvTauZNcvRf +W2421r7uh0o/DDEXVzY6Fg6gYVDP3Fs85Zr2ClAcf2+BbvUQh7c+13OvkMb8vrKy +pAGgiNgv0vepCwunfggU3Ffd/g5BQFetzL0XhSrMv54o3c+KaYUApenIPv/uc7CC +7TgP9n35h6YbxopnVqopOMA+YLab6kXDOco+t58g7NUN2jJSnMORtGW1i0PgypAx ++zQmFjOjejXMtSDI0vUhAiLq1SNBjanquaS9LOb+/ArF5QF8kMTsCZG7pdgDfe/A +fJBJbkD+m4KQW26CtdHNvuSfUCFvLopGI6nFxZteTaxQKmuepmA6LZO31yqfwDXh +DZMh4Q== +-----END AGE ENCRYPTED FILE----- diff --git a/dot_ssh/config b/dot_ssh/private_config similarity index 100% rename from dot_ssh/config rename to dot_ssh/private_config diff --git a/dot_ssh/readonly_git.ed25519.pub b/dot_ssh/readonly_git.ed25519.pub new file mode 100644 index 0000000..866333b --- /dev/null +++ b/dot_ssh/readonly_git.ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA9MvVo9B7tOYexBXB3ka2A5o7sCQebuZgCamyEtUKOz Generated By Termius diff --git a/dot_ssh/readonly_ubuntu.ed25519.pub b/dot_ssh/readonly_ubuntu.ed25519.pub new file mode 100644 index 0000000..f661e68 --- /dev/null +++ b/dot_ssh/readonly_ubuntu.ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICjZ0Nr2UIOI6iRLLrnj+qDY6dCEeyiqmmz0H79FgRqX isaac@ROGLaptop diff --git a/dot_ssh/readonly_unb.ed25519.pub b/dot_ssh/readonly_unb.ed25519.pub new file mode 100644 index 0000000..d398db9 --- /dev/null +++ b/dot_ssh/readonly_unb.ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBv8h3Hv71DFN31ZIqosXfqoD6UCA28Ei9WRuJn83GG9 diff --git a/empty_dot_profile b/empty_dot_profile deleted file mode 100644 index e69de29..0000000