Pre instalaciones

  1. sudo apt install nala fzf git build-essential ninja-build gettext cmake unzip curl ripgrep fd-find

Instalando kitty terminal

  1. sudo apt install curl
  2. curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
  3. Se abrira automaticamente la terminal.
  4. sudo ln -s /home/$USER/.local/kitty.app/bin/kitty /usr/bin/kitty

Seteando kitty terminal como terminal por default

  1. sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/kitty 50
  2. sudo update-alternatives --config x-terminal-emulator
  3. Seleccionamos /url/bin/kitty
  4. Ahora podemos abrir kitty con ctrl + alt + t

Cambiando theme

  1. Dentro de kitty ponemos kitty +kitten themes

Agregando mayor soporte a colores

  1. curl https://raw.githubusercontent.com/JohnMorales/dotfiles/master/colors/24-bit-color.sh | bash

Agregando transparencia

  1. crtl+shift+f2 se nos habren las config de kitty
  2. Agregamos background_opacity .5

Instalando Fish shell

  1. sudo apt install fish

Iniciando Fish + Kitty

  1. Vamos a ~/.config/kitty/kitty.conf
  2. Agregamos shell fish
# BEGIN_KITTY_THEME
shell fish
# END_KITTY_THEME

Tuneando nuestra terminal con starship

  1. Instalamos la fuente que mas nos guste de de aca
  2. curl -sS https://starship.rs/install.sh | sh
  3. Tenemos que entrar en ~/.config/fish/config.fish y poner dentro starship init fish | source

Instalando pixelart en nuestra terminal con neofetch

  1. sudo apt install neofetch
  2. Verificamos neofetch
  3. cd ~/.config/neofetch vim config.conf
  4. Buscamos donde dice image_backend Elegimos kitty
  5. Elegimos la ruta de la imagen donde dice image_soruce por ejemplo:__/home/tu_name/images/lapras.png`
  6. neofetch y veras la imagen

Instalando zoxyde

  1. curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash
  2. Vamos a ~/.config/fish/config.fish y ponemos zoxide init fish | source
  3. Nos deslogeamos y volvemos a logear

Obteniendo iconos para nuestro editor.

Vamos a nerdfonts y descargamos la fuente que mas nos guste. Personalmente recomiendo Hack nerd

Una vez instaladas las fuentes, la seleccionamos como fuente principal de nuestra terminal. List! tenemos iconos en LazyVim.

Como instalar npm en ubuntu/debian con NVM (Node Version Manager)

Si bien recomiendo que uses docker , te voy a mostrar que es lo que tenes que hacer para instalar node en su version 19.

  1. sudo apt-get install curl software-properties-common

Donde dice 19, podemos cambiarlo por la version mas actual disponible.

  1. curl -sL https://deb.nodesource.com/setup_19.x | sudo bash -
  2. sudo apt install nodejs

Listo tenemos la version de nodejs en su version 19 instalada en el sistema.

Ahora procedemos a usar NVM para poder cambiar de version cuando queramos.

  1. curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
  2. source ~/.profile
  3. nvm ls-remote ( este comando los va a listar las versiones disponibles)
  4. nvm install 18.13.0 ( estamos en la v19 y nos pasamos a la v18)

Comprobamos con : npm -v y node -v

Instalando NeoVim

Vamos a instalar una version posterior a la estable. porque? por que digo yo. Lo que pasa es que para que nos funcione bien algunas funcionalidades como pueden ser los linter y prettier en LazyVim necesitamos versiones +0.9 o posteriores de NeoVim.

Comenzando con la instalacion.

  1. Instalamos los pre requisitos:

sudo apt-get install ninja-build gettext cmake unzip curl

  1. Instalamos NeoVim:

Te recomiendo que abras tu terminal en descargas o en /tmp para que no te quede el repositorio suelto en la raiz de tu ~/HOME. De todas maneras podes descargarlo donde quieras , no cambia en nada.

git clone https://github.com/neovim/neovim

  1. Hacemos el build de lo que NeoVim (es por esto que descargamos los essentials)
cd neovim
make CMAKE_BUILD_TYPE=RelWithDebInfo
cd build
cpack -G DEB && sudo dpkg -i nvim-linux64.deb

Ahora si hacemos nvim --version en la terminal vamos a ver NVIM V0.10.0-DEV

Instalando LazyVim

Una vez tengamos NeoVim instalado pasamos a LazyVim

git clone https://github.com/LazyVim/starter ~/.config/nvim

Ya tenemos LazyVim instalado PEBETE!!

Tira nvim en la terminal y vas a poder ver que cargan los plugin.

Instalamos herramientas adicionales para tener eslint + prettier en LazyVim

Dentro de LazyVim vamos a poner : para entrar al Cmdline e instalaremos en Mason lo siguiente: MasonInstall eslintd eslint-lsp prettier prettierd typescript-language-server ts-standard

En nuestro sistema instalamos de manera global

npm install -g typescript prettier eslint

Con esto si es que tenemos configurado prettier + eslint en nuestro proyecto se aplicaran los --fix pertinentes cada vez que guardemos.

Como cambiar el theme de LazyVim.

Nos dirigimos a : cd ~/.config/nvim/lua/plugins

Creamos el archivo colorscheme.lua dentro de plugins y pegamos Esto:

return {
  {"AlexvZyl/nordic.nvim"},
  {
    "LazyVim/LazyVim",
    opt = {
      colorscheme = "nordic"
    }
  }
}