Pre instalaciones
sudo apt install nala fzf git build-essential ninja-build gettext cmake unzip curl ripgrep fd-find
Instalando kitty terminal
sudo apt install curl
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
- Se abrira automaticamente la terminal.
sudo ln -s /home/$USER/.local/kitty.app/bin/kitty /usr/bin/kitty
Seteando kitty terminal como terminal por default
sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/local/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator
- Seleccionamos
/url/bin/kitty
- Ahora podemos abrir kitty con
ctrl + alt + t
Cambiando theme
- Dentro de kitty ponemos
kitty +kitten themes
Agregando mayor soporte a colores
curl https://raw.githubusercontent.com/JohnMorales/dotfiles/master/colors/24-bit-color.sh | bash
Agregando transparencia
crtl+shift+f2
se nos habren las config de kitty- Agregamos
background_opacity .5
Instalando Fish shell
sudo apt install fish
Iniciando Fish + Kitty
- Vamos a
~/.config/kitty/kitty.conf
- Agregamos
shell fish
# BEGIN_KITTY_THEME
shell fish
# END_KITTY_THEME
Tuneando nuestra terminal con starship
- Instalamos la fuente que mas nos guste de de aca
curl -sS https://starship.rs/install.sh | sh
- Tenemos que entrar en
~/.config/fish/config.fish
y poner dentrostarship init fish | source
Instalando pixelart en nuestra terminal con neofetch
sudo apt install neofetch
- Verificamos
neofetch
cd ~/.config/neofetch
vim config.conf
- Buscamos donde dice image_backend Elegimos kitty
- Elegimos la ruta de la imagen donde dice image_soruce por ejemplo:__/home/tu_name/images/lapras.png`
neofetch
y veras la imagen
Instalando zoxyde
curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash
- Vamos a
~/.config/fish/config.fish
y ponemoszoxide init fish | source
- 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.
sudo apt-get install curl software-properties-common
Donde dice 19, podemos cambiarlo por la version mas actual disponible.
curl -sL https://deb.nodesource.com/setup_19.x | sudo bash -
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.
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile
nvm ls-remote
( este comando los va a listar las versiones disponibles)- 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.
- Instalamos los pre requisitos:
sudo apt-get install ninja-build gettext cmake unzip curl
- 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
- Hacemos el build de lo que NeoVim (es por esto que descargamos los essentials)
cd neovim
git fetch --all
git checkout stable
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"
}
}
}
Para tener sugerencias de react native tenes que poner MasonInstall typescript-language-server
Wallpapper Swww
- bajalo
- usalo
swww img ~/images/mi-wall.jpg