From 8b7629d3462a6e9674a863a13bb56db5060d7a95 Mon Sep 17 00:00:00 2001 From: eoli3n Date: Sat, 23 Dec 2017 22:44:23 +0100 Subject: [PATCH] updated README.md --- README.md | 65 ++++++++++++++++++++++++++++++++++++++++--------------- TODO | 3 ++- 2 files changed, 49 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index bd509e1..84c74c4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Archlinux i3-gaps Acid Dark +# i3-gaps Acid Dark **i3-gaps zsh pureprompt polybar** @@ -15,38 +15,59 @@ **Connman GTK Theme** ![alt tag](https://github.com/eoli3n/dotfiles/blob/master/screenshots/connman-gtk.png) + ## How to Ansible allows to duplicate this Desktop Environment over multiple hosts with specific configuration (dualscreen, packages...). Fork Me! Please look at ``roles/*/README.md`` if exists for specific hosts configuration. -## Try it +## Test VMs Please check ``vagrant/*/README.md`` -# Desktop/Laptop Environment +## Desktop/Laptop Environment -## Supported OS +### Supported OS - Archlinux ### Dependencies -- Ansible -- Packer +- ansible >= 2.4 +- packer ``` -sudo pacman -S jshon +sudo pacman -S jshon ansible curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=packer-git; makepkg PKGBUILD --install --needed --noconfirm ``` +### Role list + +- package-common +- screen +- ssh-agent +- terminfo +- vim +- zsh +- package-desktop +- compton +- cursor +- gtk +- i3-wm +- neofetch +- polybar +- rofi +- termite +- weechat +- packages-laptop [only laptop tag] +- xbindkeys [only laptop tag] + ### Installation [WARNING] Use carefully, backup your home before using ! Ansible will backup any existing conf file before erasing it (.zshrc, .i3/config, etc...) ``` git clone --recursive https://github.com/eoli3n/dotfiles -# To list tags -ansible-playbook -i "localhost," -c local install.yml --list-tags +cd dotfiles # To list tasks, dryrun then install -dotfiles/install.sh +./install.sh ``` ### Manual configurations @@ -59,27 +80,35 @@ chrome://flags/#overlay-scrollbars ``` To use dark theme, go to graphical configuration and click ``Use GTK+ Theme`` -# Server Environment +## Server Environment -## Deps +``server`` tag limits to install/configure cli tools. -- git -- ansible - -## Supported OS +### Supported OS - Archlinux - Debian - Centos - FreeBSD : need to ``sudo ln -s /usr/local/bin/python2 /usr/bin/python`` +### Dependencies + +- ansible >= 2.4 + +### Role list + +- package-common +- screen +- ssh-agent +- terminfo +- vim +- zsh + ## Installation ``` git clone --recursive https://github.com/eoli3n/dotfiles -# To list tags cd dotfiles -ansible-playbook -i "localhost," -c local install.yml --list-tags -t server # To list tasks, dryrun then install ./install.sh diff --git a/TODO b/TODO index be42ac5..77fc7e1 100644 --- a/TODO +++ b/TODO @@ -6,7 +6,8 @@ - TOTEST : powerlines - TODO: check best install method all distrib powerline - TODO: clean zshrc -- TODO: Ubuntu compat and vagrant +- TODO: Ubuntu compat and vagrant for server tag +- TODO: Debian/Ubuntu/CentOS/FreeBSD compat and vagrant for desktop/laptop tag - TODO: Add a tag "dotfiles", and pass every copy/templates/file with dest={{ dotsroot }} then : ansible-playbook localhost install.yml -t dotfiles -e 'dotsroot: tmp' to compile only dotfiles in an example dir ~/tmp ? what about lineinfile module ?