This repository includes a tool to automatically install and configure most of the software I use on my Linux installation.
Override any of the defaults configured in default.config.yml
(as fullname ...) by creating a config.yml
and redefining these variables in this file.
First, install Python 3 which is required by Ansible:
On Debian :
$ sudo apt install python3-pip
On Fedora :
$ sudo dnf install python3-pip
Then, globally install Ansible:
$ sudo pip install ansible
Finally, find which task to run:
$ make
Enter your Linux account password when prompted for the 'BECOME' password.
This installation has been created to run on Debian (Ubuntu) and Fedora. It includes:
-
Node Version Manager (nvm)
-
OpenSSH private and public keys generation
-
Git with custom aliases / configuration and working directory structure into
~/Projects
Git configuration is managed for 2 distincts environments:
- Personal config loaded by default
- Professional config only loaded when repository is into "professional" folder
Specific tools / extensions :
- Tray Icon Reloaded to bring back Tray Icons to Gnome top panel