_etckeeper_ hara un control automático de tus ficheros de
_etckeeper_ hará un control automático de tus ficheros de configuración en `/etc`
configuración en `/etc`
Para echar una mirada a los _commits_ creados puedes ejecutar:
Para echar una mirada a los _commits_ creados puedes ejecutar:
@ -102,12 +97,9 @@ git add .bashrc
git commit -m "Add some dotfiles"
git commit -m "Add some dotfiles"
~~~~
~~~~
Una vez que tenga añadidos los ficheros que quiero tener controlados
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`.
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
Cuando instalo algún programa nuevo añado a mano los ficheros de configuración que quiero tener controlados al repo.
configuración que quiero tener controlados al repo.
Yo no tengo información confidencial en este repositorio (claves ssh
Yo no tengo información confidencial en este repositorio (claves ssh
por ejemplo) así que no tengo problemas en almacenarlo en la nube.
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
Y la fuente [Mensch](https://robey.lag.net/2010/06/21/mensch-font.html) la bajamos directamente al directorio `~/.local/share/fonts`
[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
Para visualizar las fuentes podemos usar el programa _MATE Font Viewer_
install font-manager`), sólo lo uso para visualizar fuentes, no para
hacer configuración.
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`
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.
`ufw` y `gufw` vienen instalados por defecto, pero no activados.
~~~~bash
~~~~bash
aptitude install ufw
ufw default deny
ufw default deny
ufw enable
ufw enable
ufw status verbose
ufw status verbose
aptitude install gufw
~~~~
~~~~
-------------------------------
-------------------------------
> __Nota__: Ojo con el log de `ufw`, tampoco le sienta muy bien al ssd
> __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.
> cuando valido una nueva configuración.
-------------------------------
-------------------------------
@ -232,9 +220,6 @@ aptitude install gufw
## Aplicaciones variadas
## Aplicaciones variadas
> __Nota__: Ya no instalamos _menulibre_, Linux Mint tiene una utilidad
> de edición de menús.
KeepassXC
KeepassXC
: Para mantener nuestras contraseñas a buen recaudo
: 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
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
## Programas de terminal
Antes instalaba dos programas de terminal:
Instalo dos programas de terminal:
~~~~bash
~~~~bash
sudo apt install guake terminator
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.
__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_.
También instalo _rxvt_ teoricamente más ligero y que puedes complementar con _tmux_.
~~~~bash
~~~~bash
@ -552,14 +535,3 @@ apt install zsh
~~~~
~~~~
Cuando estemos contentos con nuestro `zsh` tendremos que ejecutar `chsh -s /usr/bin/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
## Qutebrowser
Instalamos desde los repos con `sudo apt install 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)
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)
@ -182,6 +172,8 @@ Conviene estudiar la documentación de los _add-ons_ recomendados, disponible [a
## Netsurf ##
## 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`
Un navegador ultraligero (aunque no funciona con muchas páginas, solo para webs austeras) Instalado via flathub con `flatpak install netsurf`
## Lagrange ##
## Lagrange ##
@ -190,6 +182,8 @@ Un navegador para el protocolo _Gemini_. Instalado con la _appimage_ desde su [p
## Castor ##
## 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/)
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
Editamos la versión (si queremos) y procedemos a generar el paquete
@ -77,14 +77,11 @@ _deb_.
equivs-build texlive-local
equivs-build texlive-local
~~~~
~~~~
El paquete que hemos generado tiene una dependencia: _freeglut3_, hay
Ahora podemos instalar el paquete con `dpkg` También conviene instalar _texinfo_ (que hará que se instale _texcommon_) y opcionalmente se puede instalar _lmodern_.
que instalarla previamente. También conviene instalar _texinfo_ (que
hará que se instale _texcommon_) y opcionalmente se puede instalar
_lmodern_.
~~~~
~~~~
sudo apt install freeglut3 texinfo
sudo apt install texinfo
sudo dpkg -i texlive-local_2020-1_all.deb
sudo dpkg -i texlive-local_2024-1_all.deb
~~~~
~~~~
Todo listo, ahora podemos instalar cualquier paquete debian que
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
## 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/)
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
**TODO**: Completar el tutorial inicial
@ -210,6 +209,7 @@ Obsidian
: Instalado con _appimage_ descargado desde la [página
: Instalado con _appimage_ descargado desde la [página
web](https://obsidian.md/)
web](https://obsidian.md/)
**NOTA**: Aún no instalado en Xia
Zettlr
Zettlr
@ -259,13 +259,12 @@ o un poster.
Instalamos desde los depósitos oficiales de Mint.
Instalamos desde los depósitos oficiales de Mint.
Se podría instalar desde ppa cuando lo actualicen para incluir Ubunto
Se podría instalar desde ppa para instalar la última versión: