Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mfussenegger/dotfiles
Various config files from my home directory
https://github.com/mfussenegger/dotfiles
dotfiles
Last synced: 4 days ago
JSON representation
Various config files from my home directory
- Host: GitHub
- URL: https://github.com/mfussenegger/dotfiles
- Owner: mfussenegger
- Created: 2010-06-01T19:43:29.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-05-12T16:56:58.000Z (6 months ago)
- Last Synced: 2024-05-22T18:32:11.725Z (6 months ago)
- Topics: dotfiles
- Language: Lua
- Homepage:
- Size: 7.3 MB
- Stars: 88
- Watchers: 9
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
My public dotfiles.
Installation
============::
git clone https://github.com/mfussenegger/dotfiles.git
cd dotfiles
ansible-playbook playbooks/aur.yml
ansible-playbook playbooks/system.yml -K
ansible-playbook playbooks/home.ymlThis requires `Ansible `_ to symlink the
configurations and install packages + vim plugins.This is tailored to my needs. For others I recommend to review & cherry-pick
specific roles instead of applying everything.Stow
====The folder structure for the configurations is setup so it can be used with
`GNU Stow `_. For example::stow psql
To symlink all files within psql to your home folder.
Apply Ansible roles
===================To only apply specific roles you can use ``ansible -m import_role`` within the
``playbooks`` folder::cd playbooks
ansible localhost -m import_role -a name=vimTo apply some roles on multiple remote hosts you can use ``ansible-console``.
For example, to initialize the dotfiles on other hosts the following could be
used::cd playbooks
ansible-console yourhosts -K --ssh-extra-args="-o ForwardAgent=yes"
$ import_role name=dotfiles
$ import_role name=stow
$ import_role name=zsh-plugins
$ import_role name=vim