Add sane variables
This commit is contained in:
parent
244a2a1d12
commit
d030f6c713
3 changed files with 50 additions and 54 deletions
37
README.md
37
README.md
|
@ -1,37 +0,0 @@
|
|||
<div id="table-of-contents">
|
||||
<h2>Í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}
|
60
README.org
60
README.org
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue