- Lua 56.1%
- Go Template 40.8%
- Shell 3.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .chezmoitemplates | ||
| dot_config | ||
| dot_local/bin | ||
| dot_ssh | ||
| root | ||
| .chezmoi.toml.tmpl | ||
| .chezmoiignore | ||
| .luarc.json | ||
| .prettierrc | ||
| dot_editorconfig | ||
| dot_gitconfig.tmpl | ||
| dot_shellcheckrc | ||
| dot_tool-versions | ||
| dot_vale.ini.tmpl | ||
| dot_wezterm.lua | ||
| dot_zshrc.tmpl | ||
| LICENSE.md | ||
| lint.sh | ||
| neovim.yml | ||
| README.md | ||
| run_after_sync-system-files.sh.tmpl | ||
| run_onchange_install-flatpaks.sh.tmpl | ||
| run_onchange_install-neovide-desktop.sh.tmpl | ||
| run_onchange_install-neovide-launcher.sh.tmpl | ||
| run_onchange_install-obsidian-headless.sh.tmpl | ||
| run_onchange_install-packages.sh.tmpl | ||
| run_onchange_install-zsh-plugins.sh.tmpl | ||
| run_onchange_sync-vale-styles.sh.tmpl | ||
| selene.toml | ||
taco's cool chezmoi configuration for attractive people
what's up, mtv; welcome to my crib (again). the game has changed.1
this is my chezmoi configuration which serves to bootstrap my systems with programs and configurations i like.
installation
bootstrap
you can bootstrap supported oses (currently, cachyos and fedora) by running
the following:
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply codeberg.org/takouhai
this will run the chezmoi installation script and automatically initialize chezmoi and apply the latest dotfile config from codeberg.
manual
otherwise, just install chezmoi through your preferred method.
download this repository through git either over https:
git clone https://codeberg.org/takouhai/dotfiles.git ~/.local/share/chezmoi
or git (preferred):
git clone ssh://git@codeberg.org/takouhai/dotfiles.git ~/.local/share/chezmoi
you then need to initialize chezmoi, which will generate the needed toml template file.
cd ~/.local/share/chezmoi
chezmoi init
you will need to apply the dotfile config yourself with
chezmoi apply
after installing/cloning (either method), chezmoi will then:
- copy over all the configuration files
- run the flatpak install script
- this ensures that flatpak is installed on the system and that desired flatpaks are also installed.
- run the package install script
- this ensures that all desired repositories are enabled and that all desired packages are installed.
- run the neovide desktop and
cli launchers
- this ensures that every time i launch "neovide", it gets my config booted up with it.
- install a
headless obsidian cli instance
for writerdeck
- this ensures that my files get synced to obsidian's servers when i use writerdeck.
- install a
bunch of zsh plugins from git
- this ensures my completions are up to date and i don't have to depend on omz or something.
- and some other shit i'm too lazy to write down right now dw about it
usage
have a new file you need to add to this repository? add it with:
chezmoi add ~/your_file.ini
resources
- https://www.chezmoi.io/reference/commands/add/
- https://www.chezmoi.io/reference/commands/edit-config-template/
- https://www.chezmoi.io/reference/configuration-file/
- https://www.chezmoi.io/user-guide/machines/linux/#combine-operating-system-and-linux-distribution-conditionals
- https://www.chezmoi.io/user-guide/use-scripts-to-perform-actions/#install-packages-with-scripts
license
this code is (un)licensed under the unlicense.