Skip to content
This repository has been archived by the owner on Sep 18, 2023. It is now read-only.
/ Nyx Public archive

Playbooks and dotfiles to setup my computers

Notifications You must be signed in to change notification settings

vinymeuh/Nyx

Repository files navigation

Nyx

Ansible, rcm and custom scripts to manage my 2 main PCs.

How to use

Computers setup and softwares installations are processed with ansible playbooks:

ansible-playbook playbooks/setup-meushi.yml -K
ansible-playbook playbooks/setup-meushi-user.yml
ansible-playbook playbooks/setup-ringo.yml

User environment setup is finalized by my-setup.sh script:

  • after the initial rcm setup done by this script, configuration files can be managed directly from the repository
  • if necessary rcm can be manually used with rcup -f -v
  • see also my-setup.sh show-broken-symlinks to identify dangling symbolink link left by rcm.

Install

  1. Prepare Operating System
  1. Install pyenv using pyenv installer

  2. Install Python

pyenv install --list
pyenv install x.x.x
pyenv versions
pyenv virtualenv x.x.x nyx
  1. Bootstrap Nyx
git clone https://github.com/vinymeuh/Nyx.git $HOME/Nyx
cd $HOME/Nyx
pyenv activate nyx
pip install -r requirements.txt
ansible-galaxy install -r requirements.yml

Then see How to use paragraph noting that at first the script my-setup.sh is not in PATH.