Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jradtilbrook/dotfiles
Personal configuration files
https://github.com/jradtilbrook/dotfiles
arch-linux dotfiles linux macos ubuntu vim
Last synced: about 2 months ago
JSON representation
Personal configuration files
- Host: GitHub
- URL: https://github.com/jradtilbrook/dotfiles
- Owner: jradtilbrook
- License: mit
- Created: 2016-11-18T00:35:40.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T00:55:05.000Z (2 months ago)
- Last Synced: 2024-11-01T01:27:03.363Z (2 months ago)
- Topics: arch-linux, dotfiles, linux, macos, ubuntu, vim
- Language: Lua
- Homepage:
- Size: 870 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# My Dotfiles
This repo holds my configuration files for the different OSes I use; Arch Linux and MacOS.
I use Ansible to help automate the initial setup and manage changes. The [`dotfiles.yml`](./dotfiles.yml) file is the
global playbook used to configure any of the above OSes. It installs the applications I use, moves dotfiles into place
and sets up SSH keys.To use this repo, simply install Ansible (see [OS specific notes](#os-specific-notes) below) and execute
`./dotfiles.yml`. *Note* that it will ask for my vault password which I'm obviously not going to share here but it
should be pretty simple to work around if you are looking for a better dofiles solution.To allow this to work on multiple OSes I use a dynamic inventory file for Ansible that determines the current system and
outputs different aliases to allow specific tasks to be executed. See [`inventory.py`](./inventory.py) for the code.### OS specific notes
- [Arch Linux](./archlinux.md)
- [MacOS](./macbook.md)### Other references
- All [awesome lists](https://awesome.re)