Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-12-19 12:35:31 +00:00
parent 211c5b7192
commit 84a7667097
7 changed files with 91 additions and 6 deletions

View File

@@ -27,6 +27,7 @@ in
(import ../../../common/user/configs/console/pipewire { inherit user home; })
(import ../../../common/user/configs/console/ranger { inherit user home; })
(import ../../../common/user/configs/console/sops { inherit user home; })
(import ../../../common/user/configs/console/ssh { inherit user home; })
(import ../../../common/user/configs/console/tmux { inherit user home; })
(import ../../../common/user/configs/console/tree { inherit user home; })
(import ../../../common/user/configs/console/wget { inherit user home; })
@@ -99,14 +100,51 @@ in
sopsFile = ../../../../secrets/personal/secrets.yaml;
path = "${home}/.config/git/cookies";
};
"gpg-agent/personal/key".sopsFile = ../../../../secrets/personal/secrets.yaml;
"gpg-agent/personal/pass".sopsFile = ../../../../secrets/personal/secrets.yaml;
"ssh/personal/git/key" = {
sopsFile = ../../../../secrets/personal/secrets.yaml;
path = "${home}/.ssh/ssh_git_personal_ed25519_key";
};
"ssh/personal/git/pass".sopsFile = ../../../../secrets/personal/secrets.yaml;
"gpg/personal/key".sopsFile = ../../../../secrets/personal/secrets.yaml;
"gpg/personal/pass".sopsFile = ../../../../secrets/personal/secrets.yaml;
# SAS
"globalprotect/server".sopsFile = ../../../../secrets/sas/secrets.yaml;
"globalprotect/email".sopsFile = ../../../../secrets/sas/secrets.yaml;
"globalprotect/password".sopsFile = ../../../../secrets/sas/secrets.yaml;
"globalprotect/gateway".sopsFile = ../../../../secrets/sas/secrets.yaml;
"ssh/sas/git/key" = {
sopsFile = ../../../../secrets/sas/secrets.yaml;
path = "${home}/.ssh/ssh_git_sas_ed25519_key";
};
"ssh/sas/git/pass".sopsFile = ../../../../secrets/sas/secrets.yaml;
};
programs.ssh.matchBlocks = {
# Personal
"github.com/karaolidis" = {
hostname = "github.com";
user = "git";
identityFile = "${home}/.ssh/ssh_git_personal_ed25519_key";
extraOptions.StrictHostKeyChecking = "accept-new";
};
# SAS
"github.com" = {
hostname = "github.com";
user = "git";
identityFile = "${home}/.ssh/ssh_git_sas_ed25519_key";
extraOptions.StrictHostKeyChecking = "accept-new";
};
"gitlab.sas.com" = {
hostname = "gitlab.sas.com";
user = "git";
identityFile = "${home}/.ssh/ssh_git_sas_ed25519_key";
extraOptions.StrictHostKeyChecking = "accept-new";
};
};
theme.wallpaper = ../../../../static/wallpapers/snow.jpg;