Skip to content

Personal dotfiles for zsh, tmux, git...

License

Notifications You must be signed in to change notification settings

kheraud/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal dotfiles and applications

The dotfiles and applications added here are provisioned with Ansible.

Prerequisites

  • Due to a lack of time, this playbook only applies to Ubuntu >= 24.04 distribution.
  • Poetry >= 1.1.0

Installation

The default hosts file targets localhost. If you want to target other hosts, edit this file.

Then edit host_vars/*.yml with custom settings (host_vars/localhost.yml is a good start).

poetry install && \
poetry run ansible-playbook -K -i hosts site.yml

Content of the playbooks

The global site.yml playbook plays the following roles :

Install a subset

You can use Ansible tags to target some tools or group of tools. You will have to dig in the ./**/tasks/*.yml files to pick the tag namings.

Example, install only shell tools :

poetry install && \
poetry run ansible-playbook -K -i hosts --tags "shell" site.yml