install.fairie/home/.chezmoiexternal.toml.tmpl

386 lines
12 KiB
Cheetah
Raw Normal View History

2023-11-29 18:06:20 -08:00
{{ $gitArgs := "clone.args = ['--depth', '1']\n pull.args = ['--ff-only']" }}
2023-11-29 17:50:37 -08:00
### Git Template
# [".config/git/template/_/husky.sh"]
# type = "file"
# url = "https://github.com/typicode/husky/raw/main/husky.sh"
2023-08-08 21:54:49 -07:00
### Rundeck
[".local/system/src/var/lib/rundeck/libext/ansible-plugin-3.2.2.jar"]
2023-08-08 21:54:49 -07:00
type = "file"
url = "https://github.com/rundeck-plugins/ansible-plugin/releases/download/v3.2.2/ansible-plugin-3.2.2.jar"
2023-07-17 00:28:38 -07:00
### Chef Bento
[".local/src/bento"]
Update dotfiles/.local/share/chezmoi/home/private_dot_config/environments/terminal, dotfiles/.local/software/development/Brewfile, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/development, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/desktop, dotfiles/.local/software/desktop/Brewfile, dotfiles/.local/software/desktop/Packages.config, dotfiles/.local/software/desktop/Wingetfile, dotfiles/.local/software/development/Packages.config, dotfiles/.local/software/development/Scoopfile, dotfiles/.local/software/terminal/Brewfile, dotfiles/.local/software/terminal/Packages.config, dotfiles/.local/software/terminal/Scoopfile, dotfiles/.local/software/Gasfile.yml, dotfiles/.local/share/chezmoi/home/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/.chezmoidata.yaml, dotfiles/.local/share/chezmoi/system/etc/timeshift/timeshift.json, dotfiles/.local/share/chezmoi/home/private_dot_config/VirtualBox/VirtualBox.xml.tmpl, dotfiles/.local/share/chezmoi/home/Library/VirtualBox/VirtualBox.xml, dotfiles/.local/share/chezmoi/home/dot_VirtualBox/VirtualBox.xml, dotfiles/.local/share/chezmoi/home/private_dot_config/shell/exports.tmpl, dotfiles/.local/share/chezmoi/system/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/dot_local/bin/executable_install-software, dotfiles/.local/share/chezmoi/home/private_dot_config/shell/aliases.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/roles/run_onchange_after_symlink-ansible-roles, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_environments.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_playbooks.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/tasks/symlink_qubes.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_README.md.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_Vagrantfile.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_ansible.cfg.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_main.yml.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_requirements.yml.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/run_onchange_after_symlink-ansible-configs, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_docs.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_commonlib.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubes_pass.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubesformation.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubesguid.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubessls.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/connection/symlink_qubes.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/lookup/symlink_jq.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/lookup/symlink_qubes-pass.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubes_pass.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubesformation.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubesguid.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubessls.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_bombshell-client.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_qrun.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_qssh.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_qscp, dotfiles/.local/share/chezmoi/home/.chezmoi.yaml.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/run_onchange_ensure-executable.tmpl Deleted dotfiles/.local/share/chezmoi/home/private_dot_config/environments/work
2022-11-27 06:59:13 -08:00
type = "git-repo"
url = "https://github.com/installdoc/bento.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-11-29 17:41:39 -08:00
### Vagrant OPNSense
[".local/src/vagrant-opnsense"]
type = "git-repo"
2023-11-29 17:50:37 -08:00
url = "https://github.com/punktDe/vagrant-opnsense.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-08 21:54:49 -07:00
### Shellfire
[".local/src/shellfire"]
type = "git-repo"
url = "https://github.com/shellfire-dev/shellfire.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-06 22:19:59 -07:00
[".local/share/hoard"]
type = "git-repo"
url = "https://github.com/Hyde46/hoard.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-06 22:19:59 -07:00
[".local/share/up"]
type = "git-repo"
url = "https://github.com/shannonmoeller/up.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-06 22:19:59 -07:00
[".local/share/rsync-time-backup"]
type = "git-repo"
url = "https://github.com/laurent22/rsync-time-backup.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-06 22:19:59 -07:00
[".local/share/concurrent"]
type = "git-repo"
url = "https://github.com/themattrix/bash-concurrent.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
[".local/share/install.doctor"]
type = "git-repo"
url = "https://github.com/megabyte-labs/install.doctor.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
#[".local/oh-my-bash"]
# type = "git-repo"
# url = "https://github.com/ohmybash/oh-my-bash.git"
2023-05-22 12:31:06 -07:00
{{- if eq .host.distro.id "darwin" }}
### Crunch
[".local/share/crunch"]
type = "git-repo"
url = "https://github.com/chrissimpkins/Crunch.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-05-31 20:48:22 -07:00
{{- end }}
### Ansible Roles / Playbook
# TODO: Remove all Gas Station references
[".local/share/gas-station"]
2023-05-31 20:48:22 -07:00
type = "git-repo"
url = "https://gitlab.com/megabyte-labs/gas-station.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
[".local/share/ansible-qubes"]
2023-07-31 23:54:04 -07:00
type = "git-repo"
url = "https://github.com/ProfessorManhattan/ansible-qubes.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
[".local/share/ansible/plugins/callback/beautiful_output.py"]
type = "file"
url = "https://github.com/Townk/ansible-beautiful-output/raw/master/callback_plugins/beautiful_output.py"
[".local/share/ansible/plugins/lookup/bitwarden.py"]
type = "file"
url = "https://github.com/ProfessorManhattan/ansible-modules-bitwarden/raw/master/lookup_plugins/bitwarden.py"
# https://github.com/kholia/OSX-KVM
[".local/share/osx-kvm"]
2023-06-04 20:26:37 -07:00
type = "git-repo"
url = "https://github.com/kholia/OSX-KVM.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-06-04 20:26:37 -07:00
### PowerShell
[".local/share/powershell/docker"]
type = "git-repo"
url = "https://github.com/matt9ucci/DockerCompletion.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
######################################
### AI / GPT #########################
######################################
### AgentGPT
2023-08-03 00:35:26 -07:00
[".local/share/agentgpt"]
type = "git-repo"
url = "https://github.com/reworkd/AgentGPT.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### Kaguya
2023-08-06 22:19:59 -07:00
[".local/share/kaguya"]
type = "git-repo"
url = "https://github.com/ykdojo/kaguya.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### LocalGPT
2023-08-03 00:35:26 -07:00
[".local/share/localgpt"]
type = "git-repo"
url = "https://github.com/PromtEngineer/localGPT.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### ShortGPT
2023-08-03 00:35:26 -07:00
[".local/share/shortgpt"]
type = "git-repo"
url = "https://github.com/rayventura/shortgpt.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### Quivr
2023-08-03 00:35:26 -07:00
[".local/share/quivr"]
type = "git-repo"
url = "https://github.com/StanGirard/Quivr.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-03 00:35:26 -07:00
######################################
### CLI ##############################
######################################
### Antigen
[".local/scripts/antigen.zsh"]
type = "file"
url = "https://raw.githubusercontent.com/zsh-users/antigen/develop/bin/antigen.zsh"
### ASDF
[".local/share/asdf"]
Update dotfiles/.local/share/chezmoi/home/private_dot_config/environments/terminal, dotfiles/.local/software/development/Brewfile, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/development, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/desktop, dotfiles/.local/software/desktop/Brewfile, dotfiles/.local/software/desktop/Packages.config, dotfiles/.local/software/desktop/Wingetfile, dotfiles/.local/software/development/Packages.config, dotfiles/.local/software/development/Scoopfile, dotfiles/.local/software/terminal/Brewfile, dotfiles/.local/software/terminal/Packages.config, dotfiles/.local/software/terminal/Scoopfile, dotfiles/.local/software/Gasfile.yml, dotfiles/.local/share/chezmoi/home/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/.chezmoidata.yaml, dotfiles/.local/share/chezmoi/system/etc/timeshift/timeshift.json, dotfiles/.local/share/chezmoi/home/private_dot_config/VirtualBox/VirtualBox.xml.tmpl, dotfiles/.local/share/chezmoi/home/Library/VirtualBox/VirtualBox.xml, dotfiles/.local/share/chezmoi/home/dot_VirtualBox/VirtualBox.xml, dotfiles/.local/share/chezmoi/home/private_dot_config/shell/exports.tmpl, dotfiles/.local/share/chezmoi/system/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/dot_local/bin/executable_install-software, dotfiles/.local/share/chezmoi/home/private_dot_config/shell/aliases.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/roles/run_onchange_after_symlink-ansible-roles, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_environments.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_playbooks.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/tasks/symlink_qubes.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_README.md.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_Vagrantfile.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_ansible.cfg.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_main.yml.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_requirements.yml.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/run_onchange_after_symlink-ansible-configs, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/symlink_docs.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_commonlib.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubes_pass.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubesformation.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubesguid.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/action/symlink_qubessls.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/connection/symlink_qubes.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/lookup/symlink_jq.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/lookup/symlink_qubes-pass.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubes_pass.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubesformation.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubesguid.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/share/ansible/plugins/library/symlink_qubessls.py.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_bombshell-client.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_qrun.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_qssh.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/symlink_qscp, dotfiles/.local/share/chezmoi/home/.chezmoi.yaml.tmpl, dotfiles/.local/share/chezmoi/home/dot_local/bin/run_onchange_ensure-executable.tmpl Deleted dotfiles/.local/share/chezmoi/home/private_dot_config/environments/work
2022-11-27 06:59:13 -08:00
type = "git-repo"
url = "https://github.com/asdf-vm/asdf.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
Update dotfiles/.local/share/chezmoi/home/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/.chezmoidata.yaml, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/desktop, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/terminal, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/development, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/work, dotfiles/.local/share/chezmoi/system/Applications/Firefox.app/Contents/Resources/distribution/policies.json, dotfiles/.local/share/chezmoi/system/etc/fonts/local.conf, dotfiles/.local/share/chezmoi/system/etc/grub.d/31_hold-shift, dotfiles/.local/share/chezmoi/system/etc/keybase/config.json, dotfiles/.local/share/chezmoi/system/etc/opt/chrome/policies/managed/policies.json, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-docker.service, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-{{ .user.username }}.service.tmpl, dotfiles/.local/share/chezmoi/system/etc/rcloneignore, dotfiles/.local/share/chezmoi/system/mnt/private_r2-docker/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/usr/lib/firefox/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/lib/firefox-esr/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/local/bin/executable_rclone-mount, dotfiles/.local/share/chezmoi/system/var/cache/rclone/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/var/log/user/run_onchange_after-symlink-user-logs, dotfiles/.local/share/chezmoi/system/.chezmoiexternal.toml
2022-11-27 00:32:41 -08:00
### Bash (Sensible defaults)
[".local/share/shell/sensible.bash"]
2023-06-19 19:45:06 -07:00
type = "file"
url = "https://raw.githubusercontent.com/mrzool/bash-sensible/master/sensible.bash"
### Ble.sh
[".local/share/blesh/src"]
2023-06-19 19:45:06 -07:00
type = "git-repo"
url = "https://github.com/akinomyoga/ble.sh.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-06-19 19:45:06 -07:00
### Bash It!
[".local/share/bash_it"]
Update dotfiles/.local/share/chezmoi/home/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/.chezmoidata.yaml, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/desktop, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/terminal, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/development, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/work, dotfiles/.local/share/chezmoi/system/Applications/Firefox.app/Contents/Resources/distribution/policies.json, dotfiles/.local/share/chezmoi/system/etc/fonts/local.conf, dotfiles/.local/share/chezmoi/system/etc/grub.d/31_hold-shift, dotfiles/.local/share/chezmoi/system/etc/keybase/config.json, dotfiles/.local/share/chezmoi/system/etc/opt/chrome/policies/managed/policies.json, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-docker.service, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-{{ .user.username }}.service.tmpl, dotfiles/.local/share/chezmoi/system/etc/rcloneignore, dotfiles/.local/share/chezmoi/system/mnt/private_r2-docker/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/usr/lib/firefox/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/lib/firefox-esr/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/local/bin/executable_rclone-mount, dotfiles/.local/share/chezmoi/system/var/cache/rclone/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/var/log/user/run_onchange_after-symlink-user-logs, dotfiles/.local/share/chezmoi/system/.chezmoiexternal.toml
2022-11-27 00:32:41 -08:00
type = "git-repo"
url = "https://github.com/Bash-it/bash-it.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### emsdk
[".local/share/emsdk"]
2023-06-17 00:08:48 -07:00
type = "git-repo"
url = "https://github.com/emscripten-core/emsdk.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
Update dotfiles/.local/share/chezmoi/home/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/.chezmoidata.yaml, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/desktop, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/terminal, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/development, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/work, dotfiles/.local/share/chezmoi/system/Applications/Firefox.app/Contents/Resources/distribution/policies.json, dotfiles/.local/share/chezmoi/system/etc/fonts/local.conf, dotfiles/.local/share/chezmoi/system/etc/grub.d/31_hold-shift, dotfiles/.local/share/chezmoi/system/etc/keybase/config.json, dotfiles/.local/share/chezmoi/system/etc/opt/chrome/policies/managed/policies.json, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-docker.service, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-{{ .user.username }}.service.tmpl, dotfiles/.local/share/chezmoi/system/etc/rcloneignore, dotfiles/.local/share/chezmoi/system/mnt/private_r2-docker/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/usr/lib/firefox/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/lib/firefox-esr/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/local/bin/executable_rclone-mount, dotfiles/.local/share/chezmoi/system/var/cache/rclone/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/var/log/user/run_onchange_after-symlink-user-logs, dotfiles/.local/share/chezmoi/system/.chezmoiexternal.toml
2022-11-27 00:32:41 -08:00
### fzf
[".local/share/fzf/fzf-git.bash"]
type = "file"
url = "https://raw.githubusercontent.com/junegunn/fzf-git.sh/main/fzf-git.sh"
[".local/share/fzf/fzf-tmux.bash"]
type = "file"
url = "https://raw.githubusercontent.com/junegunn/fzf/master/bin/fzf-tmux"
[".local/share/zsh/site-functions/fzf.zsh"]
type = "file"
url = "https://raw.githubusercontent.com/junegunn/fzf/master/shell/completion.zsh"
[".local/share/zsh/site-functions/fzf-key-bindings.zsh"]
type = "file"
url = "https://raw.githubusercontent.com/junegunn/fzf/master/shell/key-bindings.zsh"
### Git Fuzzy
[".local/share/git-fuzzy"]
2023-05-14 17:41:51 -07:00
type = "git-repo"
url = "https://github.com/bigH/git-fuzzy.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-05-14 17:41:51 -07:00
### LSColors
[".config/shell/lscolors.sh"]
type = "file"
url = "https://raw.githubusercontent.com/trapd00r/LS_COLORS/master/lscolors.sh"
### TMux
[".config/tmux/tmux.conf"]
type = "file"
url = "https://raw.githubusercontent.com/gpakosz/.tmux/master/.tmux.conf"
[".config/tmux/tmux.conf.local"]
type = "file"
url = "https://raw.githubusercontent.com/gpakosz/.tmux/master/.tmux.conf.local"
### Update scripts
[".local/bin/update"]
Update dotfiles/.local/share/chezmoi/home/.chezmoiexternal.toml, dotfiles/.local/share/chezmoi/home/.chezmoidata.yaml, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/desktop, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/terminal, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/development, dotfiles/.local/share/chezmoi/home/private_dot_config/environments/work, dotfiles/.local/share/chezmoi/system/Applications/Firefox.app/Contents/Resources/distribution/policies.json, dotfiles/.local/share/chezmoi/system/etc/fonts/local.conf, dotfiles/.local/share/chezmoi/system/etc/grub.d/31_hold-shift, dotfiles/.local/share/chezmoi/system/etc/keybase/config.json, dotfiles/.local/share/chezmoi/system/etc/opt/chrome/policies/managed/policies.json, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-docker.service, dotfiles/.local/share/chezmoi/system/etc/systemd/system/r2-{{ .user.username }}.service.tmpl, dotfiles/.local/share/chezmoi/system/etc/rcloneignore, dotfiles/.local/share/chezmoi/system/mnt/private_r2-docker/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/usr/lib/firefox/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/lib/firefox-esr/distribution/policies.json, dotfiles/.local/share/chezmoi/system/usr/local/bin/executable_rclone-mount, dotfiles/.local/share/chezmoi/system/var/cache/rclone/remove_dot_gitkeep, dotfiles/.local/share/chezmoi/system/var/log/user/run_onchange_after-symlink-user-logs, dotfiles/.local/share/chezmoi/system/.chezmoiexternal.toml
2022-11-27 00:32:41 -08:00
type = "git-repo"
url = "https://github.com/UpdateCommand/update.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-08 21:54:49 -07:00
######################################
### Fonts ############################
######################################
2023-08-08 21:54:49 -07:00
### Hack Nerd Font
{{- if not .host.headless }}
{{- $fontDir := "" }}
{{- $fontUrlBase := "https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack"}}
{{- if eq .host.distro.family "darwin" }}
{{- $fontDir = "Library/Fonts" }}
{{- else if eq .host.distro.family "linux" }}
{{- $fontDir = ".local/share/fonts" }}
{{- else if eq .host.distro.family "windows" }}
{{- $fontDir = "Windows/Fonts" }}
{{- end }}
["{{ $fontDir }}/Hack-Regular-Nerd-Font.ttf"]
type = "file"
2023-06-03 21:26:24 -07:00
url = "{{ $fontUrlBase }}/Regular/HackNerdFont-Regular.ttf"
["{{ $fontDir }}/Hack-Bold-Nerd-Font.ttf"]
type = "file"
2023-06-03 21:26:24 -07:00
url = "{{ $fontUrlBase }}/Bold/HackNerdFont-Bold.ttf"
["{{ $fontDir }}/Hack-Italic-Nerd-Font.ttf"]
type = "file"
2023-06-03 21:26:24 -07:00
url = "{{ $fontUrlBase }}/Italic/HackNerdFont-Italic.ttf"
["{{ $fontDir }}/Hack-Bold-Italic-Nerd-Font.ttf"]
type = "file"
2023-06-03 21:26:24 -07:00
url = "{{ $fontUrlBase }}/BoldItalic/HackNerdFont-BoldItalic.ttf"
2023-08-08 21:54:49 -07:00
### Montserrat Font
{{- $fontUrlBase := "https://github.com/JulietaUla/Montserrat/raw/master/fonts/ttf/Montserrat-"}}
{{- $fonts := list "Black" "BlackItalic" "Bold" "BoldItalic" "ExtraBold" "ExtraBoldItalic" "ExtraLight" "ExtraLightItalic" "Italic" "Light" "LightItalic" "Medium" "MediumItalic" "Regular" "SemiBold" "SemiBoldItalic" "Thin" "ThinItalic" }}
{{- range $font := $fonts }}
["{{ $fontDir }}/Montserrat-{{ $font }}.ttf"]
type = "file"
url = "{{ $fontUrlBase }}{{ $font }}.ttf"
{{- end }}
2023-08-08 21:54:49 -07:00
### ZillaSlab Font
{{- $fontUrlBase := "https://github.com/typotheque/zilla-slab/raw/master/fonts_TTF/ZillaSlab"}}
{{- $fonts := list "-Bold" "-BoldItalic" "-Italic" "-Light" "-LightItalic" "-Medium" "-MediumItalic" "-Regular" "-SemiBold" "-SemiBoldItalic" "Highlight-Bold" "Highlight-Regular" }}
{{- range $font := $fonts }}
["{{ $fontDir }}/ZillaSlab{{ $font }}.ttf"]
type = "file"
url = "{{ $fontUrlBase }}{{ $font }}.ttf"
{{- end }}
{{- end }}
2023-08-08 21:54:49 -07:00
######################################
### Netdata ##########################
######################################
{{- if (lookPath "apt-get") }}
### Netdata Debsecan
[".local/share/netdata-debsecan"]
type = "git-repo"
url = "https://gitlab.com/nodiscc/netdata-debsecan.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
{{- end }}
### Netdata Speedtest (required for Netdata speedtest plugin)
[".local/share/netdata-speedtest"]
type = "git-repo"
url = "https://github.com/ohthehugemanatee/netdata-speedtest.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-08 21:54:49 -07:00
######################################
### Rofi #############################
######################################
{{- if and (eq .chezmoi.os "linux") (not .host.headless) }}
[".local/share/fonts/GrapeNuts-Regular.ttf"]
type = "file"
url = "https://github.com/adi1090x/rofi/raw/master/fonts/GrapeNuts-Regular.ttf"
[".local/share/fonts/Icomoon-Feather.ttf"]
type = "file"
url = "https://github.com/adi1090x/rofi/raw/master/fonts/Icomoon-Feather.ttf"
[".local/share/fonts/Iosevka-Nerd-Font-Complete.ttf"]
type = "file"
url = "https://github.com/adi1090x/rofi/raw/master/fonts/Iosevka-Nerd-Font-Complete.ttf"
[".local/share/fonts/JetBrains-Mono-Nerd-Font-Complete.ttf"]
type = "file"
url = "https://github.com/adi1090x/rofi/raw/master/fonts/JetBrains-Mono-Nerd-Font-Complete.ttf"
[".config/rofi"]
type = "archive"
url = "https://github.com/adi1090x/rofi/archive/refs/heads/master.tar.gz"
exact = true
stripComponents = 2
include = ["applets/**", "colors/**", "images/**", "launchers/**", "powermenu/**", "scripts/**", "config.rasi"]
{{- end }}
######################################
### Security Certificates ############
######################################
### CloudFlare
[".local/etc/ssl/cloudflare/Cloudflare_CA.crt"]
type = "file"
url = "https://developers.cloudflare.com/cloudflare-one/static/documentation/connections/Cloudflare_CA.crt"
[".local/etc/ssl/cloudflare/Cloudflare_CA.pem"]
type = "file"
url = "https://developers.cloudflare.com/cloudflare-one/static/documentation/connections/Cloudflare_CA.pem"
### cURL / Google Cloud SDK
[".local/etc/ssl/curl/cacert.pem"]
type = "file"
url = "https://curl.se/ca/cacert.pem"
### GPG
[".gnupg/gpg.conf"]
type = "file"
url = "https://raw.githubusercontent.com/drduh/config/master/gpg.conf"
### Vagrant
[".ssh/authorized_keys.vagrant"]
type = "file"
url = "https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub"
######################################
### Theme ############################
######################################
### Betelgeuse (GNOME / KDE / GRUB / Plymouth)
# TODO: Merge Betelgeuse theme into Install Doctor
[".local/src/betelgeuse"]
type = "git-repo"
url = "https://gitlab.com/megabyte-labs/misc/betelgeuse.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
[".local/share/betelgeuse"]
type = "git-repo"
url = "https://gitlab.com/megabyte-labs/misc/betelgeuse.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
[".local/share/candy-icons"]
type = "git-repo"
url = "https://github.com/ProfessorManhattan/candy-icons.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### AwesomeWM
[".local/share/yoru"]
type = "git-repo"
url = "https://github.com/rxyhn/yoru.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
### Windows / Fluent Application Styles
# Discord (TODO: Apply this to Discord automatically)
[".local/share/fluent/discord/theme.css"]
type = "file"
url = "https://raw.githubusercontent.com/DiscordStyles/Fluent/deploy/Fluent.theme.css"
# Steam (TODO: Apply this to Steam automatically by detecting first if it is installed)
[".local/share/fluent/steam"]
type = "git-repo"
url = "https://github.com/purogamer/Fluent-for-Steam.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-08 21:54:49 -07:00
######################################
### VIM / NVIM #######################
######################################
### VIM
[".config/vim/autoload/plug.vim"]
type = "file"
url = "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim"
2023-08-08 21:54:49 -07:00
{{- $vimPlugins := .softwarePlugins.vim.plugins }}
{{- range $vimPlugin := $vimPlugins }}
{{- $folderName := trimSuffix ".git" (last (splitList "/" $vimPlugin)) }}
[".local/share/vim/plugged/{{ $folderName }}"]
type = "git-repo"
url = "{{ $vimPlugin }}"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-08 21:54:49 -07:00
{{- end }}
# coc.nvim VIM plugin requires custom branch "release"
[".local/share/vim/plugged/coc.nvim"]
type = "git-repo"
url = "https://github.com/neoclide/coc.nvim.git"
2023-11-29 18:06:20 -08:00
{{ $gitArgs }}
2023-08-08 21:54:49 -07:00
### NVIM
[".config/nvim"]
type = "git-repo"
url = "https://github.com/AstroNvim/AstroNvim.git"
[".config/nvim/lua/user"]
type = "git-repo"
url = "https://github.com/megabyte-labs/AstronVim.git"