Add sane variables

This commit is contained in:
drymer 2017-10-29 00:48:00 +02:00
parent 244a2a1d12
commit d030f6c713
3 changed files with 50 additions and 54 deletions

View file

@ -1,37 +0,0 @@
<div id="table-of-contents">
<h2>&Iacute;ndice</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgb5c9783">1. dotfiles</a></li>
</ul>
</div>
</div>
<a id="orgb5c9783"></a>
# dotfiles
Este repositorio contiene los siguientes archivos y directorios:
- El archivo `Xdefaults` para urxvt.
- El archivo `Xmodmap` con el caps lock y el ctrl invertidos.
- El archivo `tmux.conf` para tmux.
- El directorio `i3` que contiene archivos de configuración y scripts para i3-gaps y i3blocks-gaps.
- `config`: el archivo principal de i3-wm
- `i3blocks`: el archivo principal de i3blocks
- `scripts`: varios scripts para i3blocks y i3
- El directorio `mutt`, que contiene archivos de configuración y scripts para neomutt, offlineimap, abook y notmuch. Los nombres de los archivos son lógicos, por lo que no requieren explicación. Se puede leer más sobre el tema en este [articulo](https://daemons.cf/posts/neomutt-offlineimap-notmuch-abook-sustituyendo-a-los-gestores-de-correo-monstruosos/index.html).
- El directorio `qutebrowser`, que contiene archivos de configuración para qutebrowser. Incluye el script para capturar links en `org-mode` y para reproducir videos.
- El directorio `emacs.d`, que contiene archivos de configuración de emacs. Incluye el script para capturar links de de `qutebrowser` y el script para usar emacs.
Uso:
./instala.sh {all, X, i3, tmux, qutebrowser, emacs}

View file

@ -1,28 +1,58 @@
* dotfiles
#+startup: indent
* Proveerdor de entorno
Este playbook instala lo siguiente:
- Docker
Este repositorio contiene los siguientes archivos y directorios:
- El archivo =Xdefaults= para urxvt.
- Emacs
- El archivo =Xmodmap= con el caps lock y el ctrl invertidos.
- Fuentes
- El archivo =tmux.conf= para tmux.
- Paquetes de Debian que uso
- El directorio =i3= que contiene archivos de configuración y scripts para i3-gaps y i3blocks-gaps.
- i3blocks-gaps
+ =config=: el archivo principal de i3-wm
- i3-gaps
+ =i3blocks=: el archivo principal de i3blocks
- Paquetes de Pip que uso
+ =scripts=: varios scripts para i3blocks y i3
- Qutebrowser
- El directorio =mutt=, que contiene archivos de configuración y scripts para neomutt, offlineimap, abook y notmuch. Los nombres de los archivos son lógicos, por lo que no requieren explicación. Se puede leer más sobre el tema en este [[https://daemons.cf/posts/neomutt-offlineimap-notmuch-abook-sustituyendo-a-los-gestores-de-correo-monstruosos/index.html][articulo]].
- SLim
- El directorio =qutebrowser=, que contiene archivos de configuración para qutebrowser. Incluye el script para capturar links en =org-mode= y para reproducir videos.
- Syncthing
- El directorio =emacs.d=, que contiene archivos de configuración de emacs. Incluye el script para capturar links de de =qutebrowser= y el script para usar emacs.
- Termite
Uso:
- Virtualbox
#+BEGIN_SRC bash :results raw
./instala.sh {all, X, i3, tmux, qutebrowser, emacs}
- Virtualenvwrapper
Además, también instala mis ficheros de configuración de emacs, i3-wm, qutebrowser y zsh. Básicamente instala todo lo que necesito en un ordenador.
Para poder usarlo, antes hay que instalar algunas dependencias:
#+BEGIN_SRC bash
sudo apt install sudo python-pip git
sudo pip install ansible
#+END_SRC
Luego copiamos el repositorio:
#+BEGIN_SRC bash
git clone https://git.daemons.it/drymer/dotfiles
#+END_SRC
Instalamos los roles que tiene como dependencias:
#+BEGIN_SRC bash
cd dotfiles
ansible-galaxy install -r requirements.yml -p roles
#+END_SRC
Y solo queda ejecutar el playbook:
#+BEGIN_SRC bash
ansible-playbook install-all.yml -K
#+END_SRC
Se pueden usar los tags =configuration= o =packages= para instalar solo configuración o paquetes, respectivamente.

View file

@ -2,8 +2,8 @@
- hosts: localhost
connection: local
vars:
install_dir:
shell_user:
install_dir: ~/Instalados/
shell_user: ap
emacs_version: emacs-25.3
i3_gaps_version: 4.14.1
termite_version: v12
@ -27,6 +27,9 @@
- packages
- hosts: localhost
vars:
install_dir: ~/Instalados/
shell_user: ap
roles:
- emacs-dotfiles
- i3-dotfiles