This repository contains a localhost.yml
Ansible playbook to setup a freshly installed Debian OS with all the tools and configuration I use.
- Common debian packages installation:
- Basic packages: sudo, rsync, curl, git, apt-transport-https, bash-completion, python-pip, htop
- Software packages: byobu (text window manager and terminal multiplexer), emacs (text editor), peek (animated screenshots as GIFs), firefox 61 (internet browser), weechat (IRC client & Slack client), kubectl (Kubernetes command-line tool)
- Misc packages: sqlite3, ibus, im-config, pulseaudio, pulseaudio-module-bluetooth, pavucontrol, bluez, bluez-firmware
- Smartkey/encryption packages: pass, gnupg2, gnupg-agent, pinentry-curses, scdaemon, pcscd, yubikey-personalization, libusb-1.0-0-dev
- Custom emacs configuration
- Custom bash profile configuration
You will need ansible to be installed to launch the following commands
Check what will happen
ansible-playbook --check --diff localhost.yml
When happy about the output launch the playbook for real
ansible-playbook --diff localhost.yml
No license, do what you want with the playbook.
Do you have a open-source software that you cannot live without? Please let me know!