ViernesDeEscritorio 09/10/2026

Words
478
Reading
3 min
Listen
Play
18h

Nuevamente #viernesdeescritorio y esta semana he estado jugando un poco con NixOS, una distribución que dice en su web que es un sistema "Reproducible, Declarativo y Confiable", para mi Linux es de por si bastante confiable, pero el punto de ser Reproducible lleva rato llamándome la atención. Ese concepto en teoría permite que toda la configuración del sistema se tome de un equipo y lleve a otro solo transportando el archivo configuration.nix, en teoría esto permite que solo copiando el archivo de configuración y ejecutando una recompilación sudo nixos-rebuild switch.

Esto me llamo especialmente la atención porque reduce enormemente el trabajo de reinstalar el sistema, bien sea en caso de falla del equipo, adquisición de uno nuevo o incluso si se corrompe en algún momento. Realice la instalación en un equipo de prueba donde coloque todo aquello que significa la base de mi trabajo.

Lo primero es entender que /etc/nixos/configuration.nix es el archivo donde sucede la magia donde se realizan las configuraciones.

1.-
boot.kernelPackages = pkgs.linuxPackages_latest; es la linea con la cual indicamos al sistema que desea utilizar el ultimo kernel activo en lugar del LTS.

2.-
services.flatpak.enable = true; se coloca para activar el servicio de flatpak, sin embargo luego de compilado el archivo de configuración se debe agregar el repositorio colocando la siguiente linea en la terminal flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo.

3.-
services.printing = {
enable = true;
drivers = with pkgs; [
epson-escpr
];
};
services.avahi = {
enable = true;
nssmdns4 = true;
};

Este fragmento es para sustituir la linea existente del servicio de impresoras en el archivo, para así activar los controladores de impresoras Epso, porque en mi caso tengo un L555.

4.-
environment.systemPackages = [
pkgs.btop-rocm
pkgs.fastfetch
pkgs.brave
pkgs.google-chrome
pkgs.dropbox
pkgs.anydesk
pkgs.discord
pkgs.telegram-desktop
pkgs.obs-studio
pkgs.steam
pkgs.terminator
pkgs.handbrake
pkgs.gimp
pkgs.libreoffice-fresh
pkgs.gnome-software
pkgs.gnome-tweaks
];

En el enviroment.system se agrega para poder colocar las aplicaciones que se desean compilar en el sistema de forma nativa, sabiendo que el resto las instalare por flatpak.

A todos estos aditivos se debe tener en consideración también detalles como tener cuidado si el equipo a donde se va usa el mismo boot, o como en mi caso el de pruebas usaba grub y al migrado use EFI, detalles a tomar en consideración antes de compilar el archivo.

Todo esto lo he ido realizando en equipos de pruebas y espero poder llevarlo al laptop de trabajo en el transcurso de la semana. Teniendo en cuenta que siempre es necesario realizar pruebas previas antes de realizar un cambio de distribución.

Veamos ahora los vídeos de la semana.

Es el momento entonces del #viernesdeescritorio con unas de las pruebas de NixOS

https://x.com/EntreVideos/status/2108384209207546182?s=20

https://social.linux.pizza/@manosymaquinasentrevideos/117408594342618158

Gracias por su atención Feliz Fin de Semana

Nota: Los vídeos colocados en este post pertenecen a mi canal de Youtube https://www.youtube.com/@MaquinasLinux y las imágenes del #ViernesDeEscritorio son capturas de pantalla de mis escritorios También se encuentra material en el Telegram https://t.me/+RlAVNsKQbM5Z0hkt

ViernesDeEscritorio 09/10/2026 | Ecency