Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📦 Entorno de trabajo para sistemas Linux

Configuración de un entorno de trabajo eficiente en Linux, con ZSH, Kitty, fuentes Nerd y utilidades modernas (lsd, bat). Este entorno proporciona un flujo de trabajo más visual, productivo y cómodo.


📁 Estructura del proyecto

.
├── README.md                # Guía de instalación y configuración
├── kitty/                   # Configuración para el terminal Kitty
├── zsh/                     # Configuración de ZSH
└── powerlevel10k/           # Configuración de Powerlevel10k para ZSH

🔹 Instalación de herramientas esenciales

📂 7zip

Instalamos 7zip para manejar archivos comprimidos:

sudo apt install p7zip-full

📦 lsd (LSDeluxe)

Lsd (abreviatura de LSDeluxe) es un reemplazo moderno para el tradicional comando ls de Unix, diseñado para mejorar la visualización de los archivos en la terminal.

sudo apt install lsd

🔗 Más info: https://github.com/lsd-rs/lsd

📦 batcat (bat)

Batcat es la versión distribuida en Debian y Ubuntu del programa bat, una herramienta de línea de comandos que sirve como una versión mejorada del clásico comando cat de Unix.

sudo apt install bat

🔗 Más info: https://github.com/sharkdp/bat


💻 Terminal ZSH

Instalamos ZSH como shell avanzado:

sudo apt install zsh

🔤 Hack Nerd Fonts

Instalamos Hack Nerd Fonts para mejorar la visualización en terminales:

  1. Nos dirigimos al directorio de fuentes:
cd /usr/local/share/fonts
  1. Descargamos la fuente desde Nerd Fonts.

  2. Movemos el archivo descargado:

sudo mv ~/Descargas/Hack.zip .
  1. Descomprimimos:
7z x Hack.zip
  1. Eliminamos archivos innecesarios:
rm Hack.zip LICENSE.md README.md

🐱 Kitty - Instalación y Configuración

Esta configuración instala y personaliza Kitty, un emulador de terminal moderno acelerado por GPU, que mejora significativamente la velocidad, el aspecto visual y la experiencia general de uso en la línea de comandos.

🔸 Instalación rápida (repositorio oficial, versión estable)

sudo apt install kitty

🔸 Instalación desde la última release en GitHub

Kitty es un emulador de terminal moderno y acelerado por GPU.

  1. Descargamos el último release:
    🔗 Repositorio de Kitty
    📥 Linux amd64 binary bundle

  2. Descomprimimos en /opt:

cd /opt
sudo 7z x ~/Descargas/kitty-<version>-x86_64.txz
  1. Creamos un directorio y movemos los archivos:
sudo mkdir kitty
sudo mv kitty-<version>-x86_64.tar kitty/
cd kitty
sudo tar -xf kitty-<version>-x86_64.tar
sudo rm kitty-<version>-x86_64.tar
  1. Confirmamos la instalación:
/opt/kitty/bin/kitty -v

🔸 Añadir Kitty al PATH

echo 'export PATH="/opt/kitty/bin:$PATH"' >> ~/.bashrc    # Para bash
echo 'export PATH="/opt/kitty/bin:$PATH"' >> ~/.zshrc     # Para zsh

Recargamos la configuración:

source ~/.bashrc    # Para bash
source ~/.zshrc     # Para zsh

🔸 Crear un lanzador de escritorio para Kitty

  1. Editamos o creamos el archivo:
nano ~/.local/share/applications/kitty.desktop
  1. Contenido del archivo:
[Desktop Entry]
Version=1.0
Type=Application
Name=Kitty Terminal
GenericName=Terminal Emulator
Comment=Fast, feature-rich, GPU based terminal
Exec=/opt/kitty/bin/kitty
Icon=/opt/kitty/share/icons/hicolor/256x256/apps/kitty.png
Categories=System;TerminalEmulator;
Terminal=false
StartupWMClass=kitty
  1. Hacemos ejecutable el lanzador:
chmod +x ~/.local/share/applications/kitty.desktop
  1. Actualizamos el caché de aplicaciones:
update-desktop-database ~/.local/share/applications/

🔸 Configurar Kitty

  1. Accedemos al directorio de configuración:
cd ~/.config/kitty
  1. Creamos y editamos kitty.conf y color.ini (disponibles en este repositorio).

  2. Recargamos Kitty para aplicar cambios.

🔸 Copiar configuración a root (opcional)

sudo mkdir -p /root/.config/kitty
sudo cp ~/.config/kitty/* /root/.config/kitty/

🐱 Configurar Kitty para abrir con Ctrl+Alt+T

  1. Registra Kitty como alternativa para x-terminal-emulator:
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /opt/kitty/bin/kitty 50
  1. Configura Kitty como terminal predeterminado:
sudo update-alternatives --config x-terminal-emulator
  1. Reinicia tu entorno de escritorio o sesión para aplicar los cambios.

💡 Ahora, al presionar Ctrl+Alt+T, se abrirá Kitty.


🐚 Configuración avanzada de ZSH

Esta configuración personaliza la shell del sistema utilizando ZSH, un intérprete de comandos avanzado que mejora la experiencia en la terminal con funciones modernas, autocompletado inteligente y temas visuales como Powerlevel10k.

🔸 Configurar ZSH (Z Shell)

  1. Instalación de pluggins:
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
echo "source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
echo "source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
git clone --depth 1 -- https://github.com/marlonrichert/zsh-autocomplete.git ~/.zsh/zsh-autocomplete
echo "source ~/.zsh/zsh-autocomplete/zsh-autocomplete.plugin.zsh" >> ~/.zshrc
  1. Recargamos la configuración ZSH:
source ~/.zshrc
  1. Activamos la shell ZSH en nuestros usuarios:
usermod --shell /usr/bin/zsh root
usermod --shell /usr/bin/zsh eduard

🔸 Instalación Powerlevel10k

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Cambiamos la ruta de powerlevel10k a absoluta:

vim ~/.zshrc

Instalación de powerlevel10k (abrirá el menú de configuración):

zsh

Editar configuración desde el archivo:

vim ~/.p10k.zsh

📂 Configuración de Nemo y Kitty como terminal contextual

Esta configuración permite reemplazar la opción predeterminada "Abrir en terminal" de GNOME por una alternativa más flexible, con Nemo como explorador de archivos y Kitty como terminal de comandos, ofreciendo una experiencia más personalizable y eficiente.

🔸 Instalación de Nemo

sudo apt install nemo

🔸 Configurar Nemo como explorador de archivos predeterminado

xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search

🔸 Crear acción personalizada "Abrir Kitty aquí"

  1. Ve a la carpeta de acciones de Nemo:
mkdir -p ~/.local/share/nemo/actions
cd ~/.local/share/nemo/actions
  1. Crea el archivo de acción:
nano abrir_kitty_aqui.nemo_action
  1. Contenido del archivo:
[Nemo Action]
Name=Abrir Kitty aquí
Comment=Abrir el terminal Kitty en esta carpeta
Exec=/opt/kitty/bin/kitty --working-directory=%P
Icon=utilities-terminal
Selection=any
Extensions=dir;
  1. Guarda y reinicia Nemo:
nemo -q

🎉 Resultado final

Tendrás un entorno Linux optimizado, con:

  • Terminal ZSH personalizado (Powerlevel10k)
  • Kitty con fuentes Nerd y configuraciones avanzadas
  • Utilidades modernas (lsd, batcat, 7zip)
  • Accesos rápidos y resaltado de sintaxis en terminal

Entorno final

About

Entorno Linux optimizado con ZSH, Kitty, Nerd Fonts y herramientas modernas.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages