From 09bb1e5ede5ceeac37c771c196a90a2366f6b59b Mon Sep 17 00:00:00 2001 From: Sebastian Rust Date: Sun, 2 Nov 2025 09:21:04 +0100 Subject: [PATCH] feat(env): updated env dir --- .chezmoiignore | 319 ++++++++++++++++++++++++++++++++ dot_env.d/clean-home.enabled | 5 +- dot_env.d/depot_tools.enabled | 1 + dot_env.d/empty_atuin.enabled | 0 dot_env.d/git-dirty.enabled | 4 + dot_env.d/go-task-alias.enabled | 2 + dot_env.d/gpg-fpr.enabled | 1 + dot_env.d/mksquashfs.enabled | 1 + dot_env.d/rust.enabled | 1 + dot_env.d/safe-rm.enabled | 2 + dot_env.d/zoxide.enabled | 1 + 11 files changed, 335 insertions(+), 2 deletions(-) create mode 100644 .chezmoiignore create mode 100644 dot_env.d/depot_tools.enabled create mode 100644 dot_env.d/empty_atuin.enabled create mode 100644 dot_env.d/go-task-alias.enabled create mode 100644 dot_env.d/gpg-fpr.enabled create mode 100644 dot_env.d/mksquashfs.enabled create mode 100644 dot_env.d/rust.enabled create mode 100644 dot_env.d/safe-rm.enabled create mode 100644 dot_env.d/zoxide.enabled diff --git a/.chezmoiignore b/.chezmoiignore new file mode 100644 index 0000000..c1b9ec9 --- /dev/null +++ b/.chezmoiignore @@ -0,0 +1,319 @@ +README.md + +*.txt # ignore *.txt in the target directory +*/*.txt # ignore *.txt in subdirectories of the target directory + # but not in subdirectories of subdirectories; + # so a/b/c.txt would *not* be ignored + +*/*.org# # Ignore org-mode backup files that end with `#` + +backups/ # ignore the backups folder, but not its contents +backups/** # ignore the contents of backups folder but not the folder itself + + # ignore current files +.RData +.Rhistory +.Xauthority +.ansible +.ansible_async +.cache +.cargo +.cert +.cmake +.config/CasaPortale +.config/Code +.config/Electorrent +.config/Electron +.config/Element +.config/Excalidraw +.config/Insync +.config/KDE +.config/KTailctlrc +.config/Kenku FM +.config/Kitware +.config/LM Studio +.config/Mattermost +.config/Nextcloud +.config/Nextcloudrc +.config/Noi +.config/Optolith +.config/Projecteur +.config/QGroundControl.org +.config/QtProject +.config/QtProject.conf +.config/Recoll.org +.config/SchildiChat +.config/Seafile +.config/Seafile Clientrc +.config/Signal +.config/Surfshark +.config/TabNine +.config/Todoist +.config/Trolltech.conf +.config/Unknown Organization +.config/VSCodium +.config/VirtualBox +.config/VirtualBoxVMrc +.config/VirtualBoxrc +.config/Yubico +.config/Zulip +.config/akonadi +.config/akonadi-firstrunrc +.config/akonadi_contacts_resource_0rc +.config/akonadi_ical_resource_0rc +.config/akonadi_indexing_agentrc +.config/akonadi_maildir_resource_0rc +.config/arkrc +.config/audacity +.config/autostart +.config/balenaEtcher +.config/baloofileinformationrc +.config/baloofilerc +.config/bank_scraper +.config/bluedevilglobalrc +.config/borg +.config/btop +.config/calindacrc +.config/calindorirc +.config/cava +.config/chezmoi +.config/chromium +.config/com.pake.excalidraw +.config/configstore +.config/containers +.config/datalad +.config/dconf +.config/defaultcalendarrc +.config/depot_tools +.config/device_automounter_kcmrc +.config/discord +.config/discord-screenaudio +.config/discoverrc +.config/docker +.config/dolphinrc +.config/draw.io +.config/drkonqirc +.config/emaildefaults +.config/emailidentities +.config/filelightrc +.config/filetypesrc +.config/fish +.config/flutter +.config/fontconfig +.config/freerdp +.config/fyne +.config/git/gitignore +.config/git/ignore.d +.config/glib-2.0 +.config/go +.config/google-chrome-for-testing +.config/grammarly-languageserver +.config/gtk-2.0 +.config/gtk-3.0 +.config/gtk-4.0 +.config/gtkrc +.config/gtkrc-2.0 +.config/gwenviewrc +.config/hatch +.config/htop +.config/ibus +.config/incus +.config/inkscape +.config/input-remapper-2 +.config/jupyter +.config/kactivitymanagerd-statsrc +.config/kactivitymanagerdrc +.config/kalendarrc +.config/karboncalligraphyrc +.config/kate +.config/kate-externaltoolspluginrc +.config/katemetainfos +.config/katerc +.config/katevirc +.config/kbibtexrc +.config/kcmfonts +.config/kcminputrc +.config/kconf_updaterc +.config/kde.org +.config/kdeconnect +.config/kded5rc +.config/kded6rc +.config/kdedefaults +.config/kdeglobals +.config/kdialogrc +.config/keepassxc +.config/kfindrc +.config/kglobalshortcutsrc +.config/khotkeysrc +.config/kiorc +.config/kitty +.config/kmenueditrc +.config/knfsshare +.config/koji +.config/konsave +.config/konsolerc +.config/konsolesshconfig +.config/kritadisplayrc +.config/kritarc +.config/krunner_todoist +.config/krunnerrc +.config/kscreenlockerrc +.config/kservicemenurc +.config/ksmserverrc +.config/ktimezonedrc +.config/ktrashrc +.config/kwalletmanagerrc +.config/kwalletrc +.config/kwinoutputconfig.json +.config/kwinrc +.config/kwinrulesrc +.config/kwritemetainfos +.config/kwriterc +.config/kxkbrc +.config/libaccounts-glib +.config/libinput-gestures.conf +.config/libreoffice +.config/matplotlib +.config/matplotlibrc +.config/merkuro.calendarrc +.config/mimeapps.list +.config/mpv +.config/neofetch +.config/obs-studio +.config/obsidian +.config/okularpartrc +.config/okularrc +.config/onlyoffice +.config/opentofu +.config/openvpn +.config/pavucontrol.ini +.config/pgadmin4 +.config/pikaur.conf +.config/plasma-localerc +.config/plasma-nm +.config/plasma-org.kde.plasma.desktop-appletsrc +.config/plasma-welcomerc +.config/plasma-workspace +.config/plasmanotifyrc +.config/plasmaparc +.config/plasmashellrc +.config/powerdevilrc +.config/powermanagementprofilesrc +.config/print-manager +.config/profile +.config/pulse +.config/qBittorrent +.config/qtvirtualkeyboard +.config/remmina +.config/rncbc.org +.config/session +.config/signpdf +.config/skanliterc +.config/skanpagerc +.config/slimbookbattery +.config/specialmailcollectionsrc +.config/spectaclerc +.config/spotify +.config/sunroof +.config/superpaper +.config/supersonic +.config/systemdgenierc +.config/systemmonitorrc +.config/systemsettingsrc +.config/tabletdblocalrc +.config/tabletprofilesrc +.config/tad +.config/teams-for-linux +.config/tenacity +.config/texmf +.config/tidal-hifi +.config/timeBuzzer +.config/todobutler +.config/touchegg +.config/transmission +.config/transmissionrc +.config/trashrc +.config/unity3d +.config/user-dirs.dirs +.config/user-dirs.locale +.config/vim/.netrwhist +.config/vlc +.config/vscode-sqltools +.config/wacomtablet-kderc +.config/weylus +.config/winapps +.config/winboat +.config/wireshark +.config/xdg-desktop-portal-kderc +.config/xournalpp +.config/xsettingsd +.config/yarn +.config/ytdl-desktop +.config/ytdlp-gui +.config/zoom.conf +.config/zoomus.conf +.dart-tool +.dotnet +.duckdb +.eclipse +.electron-gyp +.fltk +.gallery +.git-credentials +.gitlab-runner +.gk +.gnupg +.gradle +.gsutil +.icons +.java +.jd +.keychain +.librewolf +.local +.mozilla +.mplayer +.npm +.nuget +.ollama +.pgadmin +.pki +.platformio +.prefect +.presage +.pulse-cookie +.python-gitlab.cfg +.python_history +.recoll +.singularity +.ssh +.steam +.steampath +.steampid +.step +.swt +.thunderbird +.var +.vnc +.vscode +.vscode-R-bak +.vscode-bak +.vscode-oss +.wget-hsts +.winboat +.yarn +.yarnrc +.zotero + +.config/zsh/.zcompdump +.config/zsh/.zinit + + +Archive +Areas +Inbox +Projects +Ressources +Templates +Uni +Work \ No newline at end of file diff --git a/dot_env.d/clean-home.enabled b/dot_env.d/clean-home.enabled index e3dcf8d..5ceec7e 100644 --- a/dot_env.d/clean-home.enabled +++ b/dot_env.d/clean-home.enabled @@ -28,5 +28,6 @@ export SSB_HOME="$XDG_DATA_HOME"/zoom # GTKRC export GTK_RC_FILES="$XDG_CONFIG_HOME"/gtk-1.0/gtkrc export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc -#GPG -export GNUPGHOME="${XDG_DATA_HOME}/gnupg" +# Ansible +export ANSIBLE_HOME="$XDG_DATA_HOME"/ansible + diff --git a/dot_env.d/depot_tools.enabled b/dot_env.d/depot_tools.enabled new file mode 100644 index 0000000..dc155ff --- /dev/null +++ b/dot_env.d/depot_tools.enabled @@ -0,0 +1 @@ +export PATH="${HOME}/Projects/depot_tools:$PATH" diff --git a/dot_env.d/empty_atuin.enabled b/dot_env.d/empty_atuin.enabled new file mode 100644 index 0000000..e69de29 diff --git a/dot_env.d/git-dirty.enabled b/dot_env.d/git-dirty.enabled index f0905a4..8111683 100644 --- a/dot_env.d/git-dirty.enabled +++ b/dot_env.d/git-dirty.enabled @@ -1,2 +1,6 @@ export GIT_DIRTY_PATHS=$HOME/Work:$HOME/Projects:$HOME/.local/share/chezmoi:$HOME/Templates # echo $(git dirty &) +export GIT_DIRTY_EXCLUDE_PREFIX=/home/jack/.local:/home/jack/.cache:/home/jack/24-01-19-festplatte:/home/jack/.config/zsh/.zinit/plugins/ +export GIT_DIRTY_EXCLUDE_PREFIX=$GIT_DIRTY_EXCLUDE_PREFIX:$HOME/.cargo +export GIT_DIRTY_EXCLUDE_PREFIX=$GIT_DIRTY_EXCLUDE_PREFIX:/home/jack/Projects/Archive/ +export GIT_DIRTY_EXCLUDE_PREFIX=$GIT_DIRTY_EXCLUDE_PREFIX:/home/jack/Work/Archive/ diff --git a/dot_env.d/go-task-alias.enabled b/dot_env.d/go-task-alias.enabled new file mode 100644 index 0000000..4e1179d --- /dev/null +++ b/dot_env.d/go-task-alias.enabled @@ -0,0 +1,2 @@ +alias t=go-task +alias task=go-task \ No newline at end of file diff --git a/dot_env.d/gpg-fpr.enabled b/dot_env.d/gpg-fpr.enabled new file mode 100644 index 0000000..338ab77 --- /dev/null +++ b/dot_env.d/gpg-fpr.enabled @@ -0,0 +1 @@ +export GPGFPR=DB7BD7FD diff --git a/dot_env.d/mksquashfs.enabled b/dot_env.d/mksquashfs.enabled new file mode 100644 index 0000000..c3b3287 --- /dev/null +++ b/dot_env.d/mksquashfs.enabled @@ -0,0 +1 @@ +alias mksquashfs=mksquashfs -comp zstd -Xcompression-level 3 -progress \ No newline at end of file diff --git a/dot_env.d/rust.enabled b/dot_env.d/rust.enabled new file mode 100644 index 0000000..6f3b795 --- /dev/null +++ b/dot_env.d/rust.enabled @@ -0,0 +1 @@ +export PATH=$PATH:/home/jack/.local/share/cargo/bin diff --git a/dot_env.d/safe-rm.enabled b/dot_env.d/safe-rm.enabled new file mode 100644 index 0000000..e5938d9 --- /dev/null +++ b/dot_env.d/safe-rm.enabled @@ -0,0 +1,2 @@ +alias rm='rmtrash' +alias rmdir='rmdirtrash' diff --git a/dot_env.d/zoxide.enabled b/dot_env.d/zoxide.enabled new file mode 100644 index 0000000..719b5a4 --- /dev/null +++ b/dot_env.d/zoxide.enabled @@ -0,0 +1 @@ + eval "$(zoxide init --cmd cd zsh)"