add stuff

This commit is contained in:
2024-07-04 00:50:08 +02:00
parent 66288470f9
commit 8facc35331

View File

@@ -91,13 +91,15 @@ in
home.persistence."/nix/persist/user/dominik" = { home.persistence."/nix/persist/user/dominik" = {
allowOther = true; allowOther = true;
directories = [ directories = [
"cloud.cloonar.com"
"cloud.epicenter.works"
".config/Nextcloud" ".config/Nextcloud"
".config/Signal" ".config/Signal"
".local/share/keyrings" ".local/share/keyrings"
".mozilla" ".mozilla"
".thunderbird" ".thunderbird"
"cloud.cloonar.com"
"cloud.epicenter.works"
"projects"
"go"
]; ];
}; };
@@ -276,27 +278,34 @@ in
}; };
}; };
home.activation.symlinks = lib.hm.dag.entryAfter ["writeBoundary"] ''
PATH="${pkgs.git}/bin:${pkgs.openssh}/bin:$PATH"
set +eu
ln -s /home/dominik/.local/share/Cryptomator/mnt/Documents ~/Documents
set -eu
'';
/* Setup development projects */ /* Setup development projects */
home.activation.projects = lib.hm.dag.entryAfter ["writeBoundary"] '' home.activation.projects = lib.hm.dag.entryAfter ["writeBoundary"] ''
PATH="${pkgs.git}/bin:${pkgs.openssh}/bin:$PATH" PATH="${pkgs.git}/bin:${pkgs.openssh}/bin:$PATH"
set +eu set +eu
git clone gitea@git.cloonar.com:Cloonar/nixos.git ~/projects/cloonar/cloonar-nixos 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/nixos.git /nix/persist/user/dominik/projects/cloonar/cloonar-nixos 2>/dev/null
git clone gitea@git.cloonar.com:Cloonar/website.git ~/projects/cloonar/cloonar-website 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/website.git /nix/persist/user/dominik/projects/cloonar/cloonar-website 2>/dev/null
git clone gitea@git.cloonar.com:Cloonar/wohnservice-wien-typo3.git ~/projects/cloonar/wohnservice-wien 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/wohnservice-wien-typo3.git /nix/persist/user/dominik/projects/cloonar/wohnservice-wien 2>/dev/null
git clone gitea@git.cloonar.com:Cloonar/gbv-aktuell.git ~/projects/cloonar/gbv-aktuell 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/gbv-aktuell.git /nix/persist/user/dominik/projects/cloonar/gbv-aktuell 2>/dev/null
git clone gitea@git.cloonar.com:Paraclub/api.git ~/projects/cloonar/paraclub/paraclub-api 2>/dev/null git clone gitea@git.cloonar.com:Paraclub/api.git /nix/persist/user/dominik/projects/cloonar/paraclub/paraclub-api 2>/dev/null
git clone gitea@git.cloonar.com:Paraclub/frontend.git ~/projects/cloonar/paraclub/paraclub-frontend 2>/dev/null git clone gitea@git.cloonar.com:Paraclub/frontend.git /nix/persist/user/dominik/projects/cloonar/paraclub/paraclub-frontend 2>/dev/null
git clone gitea@git.cloonar.com:Paraclub/website.git ~/projects/cloonar/paraclub/paraclub-website 2>/dev/null git clone gitea@git.cloonar.com:Paraclub/website.git /nix/persist/user/dominik/projects/cloonar/paraclub/paraclub-website 2>/dev/null
git clone gitea@git.cloonar.com:Paraclub/module.git ~/projects/cloonar/paraclub/paraclub-module 2>/dev/null git clone gitea@git.cloonar.com:Paraclub/module.git /nix/persist/user/dominik/projects/cloonar/paraclub/paraclub-module 2>/dev/null
git clone gitea@git.cloonar.com:Cloonar/amz-api.git ~/projects/cloonar/amz/amz-api 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/amz-api.git /nix/persist/user/dominik/projects/cloonar/amz/amz-api 2>/dev/null
git clone gitea@git.cloonar.com:Cloonar/amz-frontend.git ~/projects/cloonar/amz/amz-frontend 2>/dev/null git clone gitea@git.cloonar.com:Cloonar/amz-frontend.git /nix/persist/user/dominik/projects/cloonar/amz/amz-frontend 2>/dev/null
git clone gitea@git.cloonar.com:myhidden.life/web.git ~/projects/myhidden.life/myhidden.life-web 2>/dev/null git clone gitea@git.cloonar.com:myhidden.life/web.git /nix/persist/user/dominik/projects/myhidden.life/myhidden.life-web 2>/dev/null
git clone git@gitlab.epicenter.works:epicenter.works/campaigntool.git ~/projects/epicenter.works/campaigntool 2>/dev/null git clone git@gitlab.epicenter.works:epicenter.works/campaigntool.git /nix/persist/user/dominik/projects/epicenter.works/campaigntool 2>/dev/null
git clone git@gitlab.epicenter.works:epicenter.works/website.git ~/projects/epicenter.works/epicenter.works 2>/dev/null git clone git@gitlab.epicenter.works:epicenter.works/website.git /nix/persist/user/dominik/projects/epicenter.works/epicenter.works 2>/dev/null
git clone git@gitlab.epicenter.works:epicenter.works/nixos.git ~/projects/epicenter.works/epicenter-nixos 2>/dev/null git clone git@gitlab.epicenter.works:epicenter.works/nixos.git /nix/persist/user/dominik/projects/epicenter.works/epicenter-nixos 2>/dev/null
git clone git@github.com:AKVorrat/spenden.akvorrat.at.git ~/projects/epicenter.works/spenden.akvorrat.at 2>/dev/null git clone git@github.com:AKVorrat/spenden.akvorrat.at.git /nix/persist/user/dominik/projects/epicenter.works/spenden.akvorrat.at 2>/dev/null
git clone git@github.com:AKVorrat/dearmep-website.git ~/projects/epicenter.works/dearmep-website 2>/dev/null git clone git@github.com:AKVorrat/dearmep-website.git /nix/persist/user/dominik/projects/epicenter.works/dearmep-website 2>/dev/null
set -eu set -eu
''; '';
@@ -316,47 +325,51 @@ in
matchBlocks = { matchBlocks = {
"git.cloonar.com" = { "git.cloonar.com" = {
user = "git"; user = "git";
identityFile = "~/.ssh/id_rsa"; identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
identitiesOnly = true; identitiesOnly = true;
}; };
"gitlab.epicenter.works" = { "gitlab.epicenter.works" = {
user = "git"; user = "git";
identityFile = "~/.ssh/id_rsa"; identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
identitiesOnly = true; identitiesOnly = true;
}; };
"tools.epicenter.works" = { "tools.epicenter.works" = {
user = "root"; user = "root";
identityFile = "~/.ssh/epicenter.id_rsa"; identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa";
}; };
"*.epicenter.works !tools.epicenter.works" = { "*.epicenter.works !tools.epicenter.works" = {
user = "dominik"; user = "dominik";
identityFile = "~/.ssh/epicenter.id_rsa"; identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa";
}; };
"*.dearmep.eu" = { "*.dearmep.eu" = {
user = "root"; user = "root";
identityFile = "~/.ssh/epicenter.id_rsa"; identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa";
}; };
"*.akvorrat.at" = { "*.akvorrat.at" = {
user = "dominik"; user = "dominik";
setEnv = { setEnv = {
TERM = "xterm-256color"; TERM = "xterm-256color";
}; };
identityFile = "~/.ssh/epicenter.id_rsa"; identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa";
}; };
"*.cloonar.com" = { "*.cloonar.com" = {
user = "root"; user = "root";
identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
}; };
"*.cloonar.smart" = { "*.cloonar.smart" = {
user = "root"; user = "root";
identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
}; };
"*.wsw.at" = { "*.wsw.at" = {
user = "wswdpolakovics"; user = "wswdpolakovics";
identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
setEnv = { setEnv = {
TERM = "xterm-256color"; TERM = "xterm-256color";
}; };
}; };
"*.nycro.net" = { "*.nycro.net" = {
user = "hilgenberg-gmbh.de_kk33i9d2xv"; # prod user = "hilgenberg-gmbh.de_kk33i9d2xv"; # prod
identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
#user = "hilgenberg.gmbh.de_pci2n5aqzt"; # stage #user = "hilgenberg.gmbh.de_pci2n5aqzt"; # stage
setEnv = { setEnv = {
TERM = "xterm-256color"; TERM = "xterm-256color";
@@ -364,9 +377,11 @@ in
}; };
"amz-websrv-01.amz.at" = { "amz-websrv-01.amz.at" = {
user = "ebs"; user = "ebs";
identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
}; };
"u149513.your-backup.de" = { "u149513.your-backup.de" = {
user = "u149513"; user = "u149513";
identityFile = "/nix/persist/user/dominik/.ssh/id_rsa";
# user = "u149513-sub2"; # fw.cloonar.com # user = "u149513-sub2"; # fw.cloonar.com
port = 23; port = 23;
}; };
@@ -374,3 +389,4 @@ in
}; };
}; };
} }