_etckeeper_ hara un control automático de tus ficheros de
configuración en `/etc`
_etckeeper_ hará un control automático de tus ficheros de configuración en `/etc`
Para echar una mirada a los _commits_ creados puedes ejecutar:
@ -102,12 +97,9 @@ git add .bashrc
git commit -m "Add some dotfiles"
~~~~
Una vez que tenga añadidos los ficheros que quiero tener controlados
pondré `*` en el fichero `.git/info/exclude` de mi repo para que
ignore todos los ficheros de mi `$HOME`.
Una vez que tenga añadidos los ficheros que quiero tener controlados pondré `*` en el fichero `.git/info/exclude` de mi repo para que ignore todos los ficheros de mi `$HOME`.
Cuando instalo algún programa nuevo añado a mano los ficheros de
configuración que quiero tener controlados al repo.
Cuando instalo algún programa nuevo añado a mano los ficheros de configuración que quiero tener controlados al repo.
Yo no tengo información confidencial en este repositorio (claves ssh
por ejemplo) así que no tengo problemas en almacenarlo en la nube.
@ -154,6 +146,8 @@ Una vez modificado el `/etc/fstab` no hace falta arrancar, basta con
[Mensch](https://robey.lag.net/2010/06/21/mensch-font.html) la bajamos
directamente al directorio `~/.local/share/fonts`
Y la fuente [Mensch](https://robey.lag.net/2010/06/21/mensch-font.html) la bajamos directamente al directorio `~/.local/share/fonts`
Puede ser conveniente instalar el paquete _font-manager_ (`sudo apt
install font-manager`), sólo lo uso para visualizar fuentes, no para
hacer configuración.
Para visualizar las fuentes podemos usar el programa _MATE Font Viewer_
Instaladas varias de las [nerd-fonts](https://github.com/ryanoasis/nerd-fonts) en `~/.local/share/fonts`. Simplemente descargamos las fuentes interesantes y ejecutamos `sudo fc-cache -f -v`
@ -214,17 +204,15 @@ Fuentes interesantes:
`ufw` y `gufw` vienen instalados por defecto, pero no activados.
~~~~bash
aptitude install ufw
ufw default deny
ufw enable
ufw status verbose
aptitude install gufw
~~~~
-------------------------------
> __Nota__: Ojo con el log de `ufw`, tampoco le sienta muy bien al ssd
> esa escritura masiva. Yo normalmente lo dejo desactivado excepto
> esa escritura masiva. Yo normalmente lo dejo desactivado desde el _gufw_excepto
> cuando valido una nueva configuración.
-------------------------------
@ -232,9 +220,6 @@ aptitude install gufw
## Aplicaciones variadas
> __Nota__: Ya no instalamos _menulibre_, Linux Mint tiene una utilidad
> de edición de menús.
KeepassXC
: Para mantener nuestras contraseñas a buen recaudo
@ -313,12 +298,12 @@ Son útiles para control de consumo.
sudo apt install tlp tlp-rdw htop powertop
~~~~
__btop__ también está muy bien, así que descargamos los binarios desde [su página web](https://github.com/aristocratos/btop) dentro del binario tenemos el ejecutable y un fichero `.desktop`. En mi caso hago una cutre-instalación con el ejecutable en `~/.local/bin` y el fichero `.desktop` copiado en mi `~/.local/share/applications` (ver la sección [Varias aplicaciones instaladas de binarios])
__btop__ también está muy bien, así que descargamos los binarios desde [su página web](https://github.com/aristocratos/btop) dentro del binario tenemos el ejecutable y un fichero `.desktop`. En mi caso hago una cutre-instalación con el ejecutable en `~/apps/system/btop/bin/btop` y el fichero `.desktop` copiado en mi `~/.local/share/applications` (ver la sección [Varias aplicaciones instaladas de binarios]). En `~/.local/bin` dejo un enlace simbólico al binario.
## Programas de terminal
Antes instalaba dos programas de terminal:
Instalo dos programas de terminal:
~~~~bash
sudo apt install guake terminator
@ -328,8 +313,6 @@ _terminator_ lo dejamos como aplicación terminal preferida del sistema.
__TODO:__ asociar _Guake_ a una combinación apropiada de teclas.
Pero es mucho más sencillo intalar _Terminus_ de **_rastersoft_**. Descargo el paquete desde su web [www.rastersoft.com](https://www.rastersoft.com/programas/terminus.html) Con este programa tienes lo mismo que ofrecen Terminator y Guake por separado.
También instalo _rxvt_ teoricamente más ligero y que puedes complementar con _tmux_.
~~~~bash
@ -552,14 +535,3 @@ apt install zsh
~~~~
Cuando estemos contentos con nuestro `zsh` tendremos que ejecutar `chsh -s /usr/bin/zsh`
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt update
sudo apt install syncthing
```
## Nyxt
Instalado desde el Software Manager (via flathub)
## Qutebrowser
Instalamos desde los repos con `sudo apt install qutebrowser`.
@ -148,26 +155,9 @@ Instalamos desde los repos con `sudo apt install qutebrowser`.
Un fork de _Firefox_ con menos chorradas. Instalado con el paquete `deb` descargado de su [página web](https://software.opensuse.org/download.html?project=home:stevenpusser&package=palemoon)
Instalado el paquete flatpak desde el Software Manager
### Plugins instalados
@ -182,6 +172,8 @@ Conviene estudiar la documentación de los _add-ons_ recomendados, disponible [a
## Netsurf ##
**NOTA**: Aún no instalado en Xia
Un navegador ultraligero (aunque no funciona con muchas páginas, solo para webs austeras) Instalado via flathub con `flatpak install netsurf`
## Lagrange ##
@ -190,6 +182,8 @@ Un navegador para el protocolo _Gemini_. Instalado con la _appimage_ desde su [p
## Castor ##
**NOTA**: Aún no instalado en Xia
Otro navegador para el protocolo _Gemini_ programado en _Rust_. Instalado desde las fuentes siguiendo instrucciones de su [página web](https://sr.ht/~julienxx/Castor/)
Editamos la versión (si queremos) y procedemos a generar el paquete
@ -77,14 +77,11 @@ _deb_.
equivs-build texlive-local
~~~~
El paquete que hemos generado tiene una dependencia: _freeglut3_, hay
que instalarla previamente. También conviene instalar _texinfo_ (que
hará que se instale _texcommon_) y opcionalmente se puede instalar
_lmodern_.
Ahora podemos instalar el paquete con `dpkg` También conviene instalar _texinfo_ (que hará que se instale _texcommon_) y opcionalmente se puede instalar _lmodern_.
~~~~
sudo apt install freeglut3 texinfo
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install texinfo
sudo dpkg -i texlive-local_2024-1_all.deb
~~~~
Todo listo, ahora podemos instalar cualquier paquete debian que
@ -198,6 +195,8 @@ Las plantillas no son imprescindibles pero si quieres aprender a usarlas o hacer
## Quarto
**NOTA**: Aún no instalado en Xia
Un sistema de generación de documentación que usa _Pandoc_, instalado con el paquete `.deb` descargado desde [la página web del proyecto](https://quarto.org/docs/get-started/)
**TODO**: Completar el tutorial inicial
@ -210,6 +209,7 @@ Obsidian
: Instalado con _appimage_ descargado desde la [página
web](https://obsidian.md/)
**NOTA**: Aún no instalado en Xia
Zettlr
@ -259,13 +259,12 @@ o un poster.
Instalamos desde los depósitos oficiales de Mint.
Se podría instalar desde ppa cuando lo actualicen para incluir Ubunto
20 con los siguientes comandos:
Se podría instalar desde ppa para instalar la última versión: