Chezmoi setup for configuring unix apps at user-level
- Go Template 77.7%
- Shell 13.9%
- Python 7.4%
- JavaScript 1%
| home | chore(qvm-copy-git-bundle): add textsForLlms to repos | |
| internal |
feat(chezmoiscripts): setup qvm-copy-git-bundle missing config
|
|
| .chezmoiroot | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | submodule: fix tpm url | |
| .projectile | ||
| LICENSE | ||
| README.org | docs: readme | |
dotfiles
This time I won't commit my secrets!
Setup
YOLO
set -e
guix pull
guix install fd asciinema ispell less bat chafa curl emacs eza gawk htop jq konsole lynx make msmtp offlineimap3 pandoc ripgrep tmux wget xclip xwininfo zoxide git{,-lfs,-delta} blesh bc fzf pass{word-store,-otp} man-db procps xfce4-screenshooter tzdata passff-host librewolf wordnet nss-certs
export SSL_CERT_DIR=/etc/ssl/certs
curl https://nim-lang.org/choosenim/init.sh -sSf | sh && choosenim stable
sh -c "$(curl -fsLS get.chezmoi.io/lb)" -- init codeberg.org/thisago --apply --git-lfs
Dependencies
Chezmoi setup scripts
passgpgawk
Emacs
After apply, fetch the packages and build with:
doom sync
.env
Ensure /thisago/dotfiles/src/branch/master/internal/bash/.env is configured as desired.
Git config:
DOTFILES_USERDOTFILES_EMAIL
And optionally:
DOTFILES_GPG
browsers-user repo
All browsers (except Librewolf) uses a shared repo to store its data:
- Lynx
- Chawan
- Eww
The default directory (You can edit the location of the repo at /thisago/dotfiles/src/branch/master/home/.chezmoi.yaml.tmpl):
chezmoi data | jq -r '.chezmoi.config.data.browsers_dir'
/home/user/Documents/repos/browsers-user
Here's the current structure it creates.1 ]]
/home/user/Documents/repos/browsers-user ├── chawan │ ├── bookmarks.md │ ├── config.toml │ ├── cookies.txt │ ├── history.uri │ └── user.css ├── eww │ └── eww-bookmarks ├── lynx │ ├── bookmarks.html │ ├── cookies.txt │ └── session.txt └── README.org
It is automatically created by /thisago/dotfiles/src/branch/master/home/.chezmoiscripts/run_onchange_after_create-browsers-repo.sh
1
[[file:.chezmoiscripts/run_onchange_after_create-browsers-repo.sh