diff --git a/hosts/nb-new.cloonar.com/users/dominik.nix b/hosts/nb-new.cloonar.com/users/dominik.nix index 837ce39..1bb3676 100644 --- a/hosts/nb-new.cloonar.com/users/dominik.nix +++ b/hosts/nb-new.cloonar.com/users/dominik.nix @@ -91,13 +91,15 @@ in home.persistence."/nix/persist/user/dominik" = { allowOther = true; directories = [ - "cloud.cloonar.com" - "cloud.epicenter.works" ".config/Nextcloud" ".config/Signal" ".local/share/keyrings" ".mozilla" ".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 */ home.activation.projects = lib.hm.dag.entryAfter ["writeBoundary"] '' PATH="${pkgs.git}/bin:${pkgs.openssh}/bin:$PATH" 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/website.git ~/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/gbv-aktuell.git ~/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/frontend.git ~/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/module.git ~/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-frontend.git ~/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:Cloonar/nixos.git /nix/persist/user/dominik/projects/cloonar/cloonar-nixos 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 /nix/persist/user/dominik/projects/cloonar/wohnservice-wien 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 /nix/persist/user/dominik/projects/cloonar/paraclub/paraclub-api 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 /nix/persist/user/dominik/projects/cloonar/paraclub/paraclub-website 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 /nix/persist/user/dominik/projects/cloonar/amz/amz-api 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 /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/website.git ~/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@github.com:AKVorrat/spenden.akvorrat.at.git ~/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@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 /nix/persist/user/dominik/projects/epicenter.works/epicenter.works 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 /nix/persist/user/dominik/projects/epicenter.works/spenden.akvorrat.at 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 ''; @@ -316,47 +325,51 @@ in matchBlocks = { "git.cloonar.com" = { user = "git"; - identityFile = "~/.ssh/id_rsa"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; identitiesOnly = true; }; "gitlab.epicenter.works" = { user = "git"; - identityFile = "~/.ssh/id_rsa"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; identitiesOnly = true; }; "tools.epicenter.works" = { user = "root"; - identityFile = "~/.ssh/epicenter.id_rsa"; + identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa"; }; "*.epicenter.works !tools.epicenter.works" = { user = "dominik"; - identityFile = "~/.ssh/epicenter.id_rsa"; + identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa"; }; "*.dearmep.eu" = { user = "root"; - identityFile = "~/.ssh/epicenter.id_rsa"; + identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa"; }; "*.akvorrat.at" = { user = "dominik"; setEnv = { TERM = "xterm-256color"; }; - identityFile = "~/.ssh/epicenter.id_rsa"; + identityFile = "/nix/persist/user/dominik/.ssh/epicenter.id_rsa"; }; "*.cloonar.com" = { user = "root"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; }; "*.cloonar.smart" = { user = "root"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; }; "*.wsw.at" = { user = "wswdpolakovics"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; setEnv = { TERM = "xterm-256color"; }; }; "*.nycro.net" = { user = "hilgenberg-gmbh.de_kk33i9d2xv"; # prod + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; #user = "hilgenberg.gmbh.de_pci2n5aqzt"; # stage setEnv = { TERM = "xterm-256color"; @@ -364,9 +377,11 @@ in }; "amz-websrv-01.amz.at" = { user = "ebs"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; }; "u149513.your-backup.de" = { user = "u149513"; + identityFile = "/nix/persist/user/dominik/.ssh/id_rsa"; # user = "u149513-sub2"; # fw.cloonar.com port = 23; }; @@ -374,3 +389,4 @@ in }; }; } +