Configure wireguard and ssh access for mac
This commit is contained in:
parent
261331252a
commit
064c397b7b
1
home-manager/.authorized-keys/dingleberry
Normal file
1
home-manager/.authorized-keys/dingleberry
Normal file
@ -0,0 +1 @@
|
|||||||
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKxA6m6fD1jch/HwkWBaaYyr0HPttzM0i1D+V2MtMmFK becky@dingleberry
|
||||||
1
home-manager/.authorized-keys/lcech-mac-veracode
Normal file
1
home-manager/.authorized-keys/lcech-mac-veracode
Normal file
@ -0,0 +1 @@
|
|||||||
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKFOQaA7023StG5vSl0txUbAXmPdsIFeWHLDHXlT5yZp lcech@lcech-mac-veracode
|
||||||
@ -53,6 +53,26 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"${homedir}/.ssh/config" = {
|
||||||
|
text = ''
|
||||||
|
Include /Users/lcech/.colima/ssh_config
|
||||||
|
|
||||||
|
host git.c3c.cz
|
||||||
|
Port 5522
|
||||||
|
|
||||||
|
host dingleberry
|
||||||
|
User becky
|
||||||
|
Hostname 10.196.196.5
|
||||||
|
IdentityFile ~/.ssh/id_ed25519_access
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
"${homedir}/.ssh/authorized_keys" = {
|
||||||
|
text = ''
|
||||||
|
${builtins.readFile ./.authorized-keys/dingleberry}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
"${homedir}/.hammerspoon/hmSpoons/C3CWorkspace.spoon" = {
|
"${homedir}/.hammerspoon/hmSpoons/C3CWorkspace.spoon" = {
|
||||||
source = ./hammerspoon/C3CWorkspace.spoon;
|
source = ./hammerspoon/C3CWorkspace.spoon;
|
||||||
recursive = true;
|
recursive = true;
|
||||||
@ -158,6 +178,27 @@ in
|
|||||||
|
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
hammerspoon-config = "open -a ${pkgs.hammerspoon}/Applications/Hammerspoon.app/Contents/MacOS/Hammerspoon";
|
hammerspoon-config = "open -a ${pkgs.hammerspoon}/Applications/Hammerspoon.app/Contents/MacOS/Hammerspoon";
|
||||||
|
get-key = "${pkgs.writeShellScript "get-key" ''
|
||||||
|
scp dingleberry:/self/hintihint/keys/sum.key ${homedir}/hw.key
|
||||||
|
read -p "waiting for confirmation to delete the key"
|
||||||
|
rm ${homedir}/hw.key
|
||||||
|
''}";
|
||||||
|
wg-home = "${pkgs.writeShellScript "wg-home" ''
|
||||||
|
WG=$(sudo wg show)
|
||||||
|
if [[ "$WG" != "" ]]; then
|
||||||
|
if [[ $(echo "$WG" | grep endpoint | cut -c13-26) == "10.125.248.248" ]]; then
|
||||||
|
sudo wg-quick down /etc/wireguard/home.conf
|
||||||
|
else
|
||||||
|
sudo wg-quick down /etc/wireguard/home-remote.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $(dig +short myip.opendns.com @resolver1.opendns.com) == "185.142.210.84" ]]; then
|
||||||
|
sudo wg-quick up /etc/wireguard/home.conf
|
||||||
|
else
|
||||||
|
sudo wg-quick up /etc/wireguard/home-remote.conf
|
||||||
|
fi
|
||||||
|
''}";
|
||||||
};
|
};
|
||||||
|
|
||||||
initContent = ''
|
initContent = ''
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user