Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kyletryon/.dotfiles
My personal collection of dotfiles
https://github.com/kyletryon/.dotfiles
Last synced: about 2 months ago
JSON representation
My personal collection of dotfiles
- Host: GitHub
- URL: https://github.com/kyletryon/.dotfiles
- Owner: KyleTryon
- Created: 2022-09-24T15:35:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-26T01:25:44.000Z (over 1 year ago)
- Last Synced: 2024-10-31T09:50:31.506Z (about 2 months ago)
- Language: Shell
- Size: 121 KB
- Stars: 12
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Dotfiles for Magic Shellbook
This is a collection of my personal dotfiles for my Magic Shellbook. See more about the Magic Shellbook [here]().
```sh
./install.sh
```If the location of the dotfiles is not the default `~/.dotfiles`, then update the `DOTFILES_DIR` variable in `.pam_environment` to the correct location.
## How to customize
1. Fork this repo
2. Edit the files in the `dotfiles` directory
a. ⚠️ Ensure to modify the git config to your own name and email
3. Update the `install.sh` script to copy the files to the correct location
4. Use with `./install.sh` or [The Magic Shellbook](https://github.com/KyleTryon/Ansible-Magic-Shellbook)## Why not use templates?
Given that Ansible is being used, you may wonder why I didn't use Jinja2 templates directly in Ansible. While that is an option, by keeping the dotfiles in a separate repo and in a "live" state, if and when the dotfiles need to be updated, the changes can be made in production and then pushed back to the repo.
This also makes the Ansible playbooks much simpler, as it ignores configuration.