All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v5.3.0 - 2018-06-08
- support for touchpad toggle ON/OFF via FN+F9
- support for keyboard layout switching (EN/RO/RU languages)
powertop
utility for optimizing battery save- installation of
evince
for all Desktop Envrionments (DE) VirtualBox
role for ArchLinux for installing & configuring VirtualBox- install and configure
urxvt
terminal fori3wm
DE - configure X and locale + keyboard layout
- install the
Hack
font - install
pcmanfm
File Manager fori3wm
- hotkey for launching PyCharm IDE
- System Locale configuration in the X configuration file
- enable clickable URLs on URXVT
i3wm
reload handler after applying changes to configuration file- setup wallpaper and volume icon in tray bar for
i3wm
- install and configure
oh-my-bash
- autostart bluetooth applet on laptop on-boot
- install and configure
dpaste
script for pasting code on the web and sharing link to community easily for debugging purposes - add PyCharm generated files to
.gitignore
- install and configure
flameshot
for Print Screen - install
bash-completion
pkg for autocomplete in bash - install and deploy configuration file for
redshift
(blue light filter) - install RFC script for fetching and reading RFC's on the cli
- YAML inventory instead of CFG for simplicity sake
- set VIM as default IDE on bash
- refactor list of dicts in dotfiles configuration task
- enable task profiling when running the Ansible playbook
- disable keyboard layout switching since it's conflicting with Sublime Text 3
- remove
python-pip
from the list of common ArchLinux packages; will install it how the Python community suggested #104 - show the diff in the IDE before committing in git
- disabled
git
plugin fromoh-my-bash
; it was conflicting with our ownbash_aliases
- add another
roles_path
inansible.cfg
for successfully finding the roles pacman v5.1
release; install missing package- refactor Sublime Text installation role
- docker installation issue; the
/etc/docker
folder wasn't present before deploying thedaemon.json
configuration file - installation of
keepassxc
instead ofkeepassx2
- issue with
include_*
with Jinja2 conditional i3wm
DE reload handler- critical issue with default TTY for current user that was denying access on
the DE eventhough the password was correct;
/usr/bin/bash
wasn't inshells(5)
NVIDIA
driver installation for laptop ArchLinux- optimize the
ansible_managed
Ansible variable from Jinja2 templates - launching default web browser via
xdg-open
- vim syntax templates
- Ubuntu font family from common ArchLinux packages list
- obsolete dotfiles from the
bootstrap
role - useless TravisCI configuration
- obsolete code that was used for starting processes on different workspaces after boot
- obsolete
bash_aliases
andzshrc
- useless zsh configuration tasks
v5.2.0 - 2018-03-18
- tagged window manager reload task for applying just that configuration instead of running the whole playbook
- install packages for ArchLinux and RedHat:
- tcpdump
- mtr
- chromium
- install packages on ArchLinux:
- gimp
- unzip
- nmap
- evince (needed a pdf reader)
- list of packages to be installed on Notebook only
- touchpad toggle (on/off) on notebook only for easily disabling it when mouse is pluged in or when typing
- limit text width to 80 characters in the CHANGELOG and README
- Ansible roles path in ansible.cfg; just clone the role in the project dir where all roles are stored so it's easier to version it
vim-ansible-role
name changed to its actual repository name for easily switching to it in vim and finding it properly
- RPM Fusion repository provisioning for RedHat distribution; missing jinja2 escape statement (double quotes and surrounded by double braces)
- sound issues on ArchLinux; installed missing packages (
alsa-utils
andpulseaudio-alsa
)
- disable autostart processes on i3wm system boot; wasn't functioning very well
- duplicate text from CHANGELOG
- xautolock package; it wasn't locking screen after inactivity anyway
ansible
vim filetype; was screwing up indentation,yaml
filetype indentation works better out of the box and it's native
v5.1.0 - 2018-03-04
xautolock
on ArchLinux for auto-locking screen- useful Jinja2 URL resource in README
- LibreOffice package to
bootstrap
role for installing on Debian - Powerline font for
vim-airline
- weekly cron on ArchLinux for updating mirrorlist
- Ansible default Python interpreter to Python3
packages
rolename tobootstrap
- merged into
master
the following docker roles:archlinux
branchfedora
branch- WizDevOps.debian-docker-toolbox
- typos and URLs in CHANGELOG
- subdirectory creation for project root dir (
~/Repos
) - Sublime Text installer
- dynamic imports based on
ansible_os_family
- Sublime Text role from main playbook
- LibreOffice debian role
WizDevOps.debian-docker-toolbox
role
v5.0.0 - 2018-03-04
- CHANGELOG for keeping track of changes better
- 3x distros on Vagrantfile for testing playbook: Archlinux, Debian, Fedora
- more templates in the packages role that were missing (ie. i3 config..)
- task to install i3 window manager dependencies ( #91 )
- remove bloated information from README.md
- each tasks are separated by distribution
- Archlinux
- Fedora
- Ubuntu
- separate Window Manager tasks:
- LXDE
- i3
- obsolete variables from packages role for Openbox
- obsolete Openbox presence check
- roles from playbook that aren't integrated yet on master branch