mirror of
https://github.com/eoli3n/dotfiles
synced 2024-11-22 23:12:32 +01:00
updated README.md
This commit is contained in:
parent
a596e3f3fa
commit
8b7629d346
65
README.md
65
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 <desktop|laptop|[any package tag]>
|
||||
./install.sh <desktop|laptop|[any package tag]>
|
||||
```
|
||||
|
||||
### 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 <server|[any package tag]>
|
||||
|
||||
|
3
TODO
3
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 ?
|
||||
|
Loading…
Reference in New Issue
Block a user