add project_history differt

This commit is contained in:
2024-07-03 22:49:55 +02:00
parent 2b440d88f7
commit 66288470f9
2 changed files with 25 additions and 31 deletions

View File

@@ -0,0 +1,16 @@
/home/dominik/projects/cloonar/cloonar-nixos
/home/dominik/projects/cloonar/cloonar-website
/home/dominik/projects/cloonar/wohnservice-wien
/home/dominik/projects/cloonar/gbv-aktuell
/home/dominik/projects/cloonar/paraclub/paraclub-api
/home/dominik/projects/cloonar/paraclub/paraclub-frontend
/home/dominik/projects/cloonar/paraclub/paraclub-website
/home/dominik/projects/cloonar/paraclub/paraclub-module
/home/dominik/projects/cloonar/amz/amz-api
/home/dominik/projects/cloonar/amz/amz-frontend
/home/dominik/projects/myhidden.life/myhidden.life-web
/home/dominik/projects/epicenter.works/campaigntool
/home/dominik/projects/epicenter.works/epicenter.works
/home/dominik/projects/epicenter.works/epicenter-nixos
/home/dominik/projects/epicenter.works/spenden.akvorrat.at
/home/dominik/projects/epicenter.works/dearmep-website

View File

@@ -80,6 +80,8 @@ let
]; ];
in in
{ {
programs.fuse.userAllowOther = true;
home-manager.users.dominik = { lib, pkgs, ... }: { home-manager.users.dominik = { lib, pkgs, ... }: {
imports = [ "${impermanence}/home-manager.nix" ]; imports = [ "${impermanence}/home-manager.nix" ];
/* The home.stateVersion option does not have a default and must be set */ /* The home.stateVersion option does not have a default and must be set */
@@ -87,7 +89,6 @@ in
home.enableNixpkgsReleaseCheck = false; home.enableNixpkgsReleaseCheck = false;
/* Here goes the rest of your home-manager config, e.g. home.packages = [ pkgs.foo ]; */ /* Here goes the rest of your home-manager config, e.g. home.packages = [ pkgs.foo ]; */
home.persistence."/nix/persist/user/dominik" = { home.persistence."/nix/persist/user/dominik" = {
removePrefixDirectory = true; # for GNU Stow styled dotfile folders
allowOther = true; allowOther = true;
directories = [ directories = [
"cloud.cloonar.com" "cloud.cloonar.com"
@@ -299,39 +300,16 @@ in
set -eu set -eu
''; '';
home.activation.nvim-project = lib.hm.dag.entryAfter ["writeBoundary"] '' home.file.".local/share/nvim/project_nvim/project_history".source = ./configs/project_history;
PATH="${pkgs.coreutils}/bin:$PATH"
if [ ! -e "~/.local/share/nvim/project_nvim/project_history" ] ; then
cat > ~/.local/share/nvim/project_nvim/project_history << EOL
/home/dominik/projects/cloonar/cloonar-nixos
/home/dominik/projects/cloonar/cloonar-website
/home/dominik/projects/cloonar/wohnservice-wien
/home/dominik/projects/cloonar/gbv-aktuell
/home/dominik/projects/cloonar/paraclub/paraclub-api
/home/dominik/projects/cloonar/paraclub/paraclub-frontend
/home/dominik/projects/cloonar/paraclub/paraclub-website
/home/dominik/projects/cloonar/paraclub/paraclub-module
/home/dominik/projects/cloonar/amz/amz-api
/home/dominik/projects/cloonar/amz/amz-frontend
/home/dominik/projects/myhidden.life/myhidden.life-web
/home/dominik/projects/epicenter.works/campaigntool
/home/dominik/projects/epicenter.works/epicenter.works
/home/dominik/projects/epicenter.works/epicenter-nixos
/home/dominik/projects/epicenter.works/spenden.akvorrat.at
/home/dominik/projects/epicenter.works/dearmep-website
EOL
fi
'';
home.file.".config/Cryptomator/settings.json".source = ./configs/cryptomator.json; home.file.".config/Cryptomator/settings.json".source = ./configs/cryptomator.json;
/* Setup nextcloud folders */ /* Setup nextcloud folders */
home.activation.nextcloud = lib.hm.dag.entryAfter ["writeBoundary"] '' # home.activation.nextcloud = lib.hm.dag.entryAfter ["writeBoundary"] ''
set +eu # set +eu
${pkgs.coreutils}/bin/mkdir ~/cloud.cloonar.com # ${pkgs.coreutils}/bin/mkdir ~/cloud.cloonar.com
${pkgs.coreutils}/bin/mkdir ~/cloud.epicenter.works # ${pkgs.coreutils}/bin/mkdir ~/cloud.epicenter.works
set -eu # set -eu
''; # '';
programs.ssh = { programs.ssh = {
enable = true; enable = true;