- Visual Studio Code
- Sublime Text
- Clink
- Helix
- Alacritty
- Wezterm
- Neovim
Para optimizar el uso de rust
en windows tenemos dos opciones bastante destacables la primera de ellas seria usar WSL
pero en el caso de que no optes por ella podemos nuevamente pensar en dos posibles optimizaciones, la primera configurar los nucleos que use rust y para ello necesitamos estar en una nightly
para que funcione correctamente y posteriormente, la segunda forma es mediante el uso de sccache
.
cargo install sccache --locked
busca tu ~\.cargo
en windows en tu usuario por ejemplo C:\Users\diego\cargo
y dentro si no existe coloca un archivo config.toml
que se encuentra en los dotfiles, ahora bien necesitas saber el numero de nucleos que tienes y si tienes 8 o menos puedes mejorar mucho el rendimiento, en caso opuesto puedes optar unicamente por sccache
y cambiar diego
por el nombre de tu usuario.
es un editor con una gran versatilidad, en mi caso suelo usar solo dos distribuciones de linux pero te dare 3 formas de instalar Helix
la primera de ellas es para Arch
.
(necesitas tener los repositorios extras habilitados)
sudo pacman -S helix
(en windows seria de la siguiente forma)
winget install helix
(debian, ubuntu y derivadas)
sudo add-apt-repository ppa:maveonair/helix-editor
sudo apt update
sudo apt install helix
Acabamos de instalar Helix
y ahora dependiendo de tu sistema puede que lo abras con helix
o con hx
, en casi todos sera hx
a excepcion de Arch Linux
, puedes abrirlo y te das cuenta que se ve todo terrible, un color morado que no sabes que hacer con el, investigas para cambiar el tema y colocas :theme tokyonight
pero al cerrar el editor ya no se guarda.
para eso puedes copiar los dotfiles de helix que hay aqui mismo, en esa carpeta se incluyen, themes
que es una carpeta para temas que acepten transparencia y te da el ejemplo suficiente para hacer los tuyos si lo deseas, luego config.toml
que seria casi todo, y por ultimo languages.toml
para LSP, formatters entre otras cosas.
Por ejemplo si queremos instalar, los LSP que vienen de fuentes de node o que se usan en ese entorno de ejecucion, mediante paquetes de npm
o similares, en mi caso usare volta
alternativa a NVM
o fnm
, pero dejando de lado eso, si no quisieras hacer eso podrias simplemente colocar npm i -g
como reemplazo al volta install
.
una vez instales todos esos LSP puede que ya todo te funcione correctamente ya que por helix lo que hace por defecto es buscarlos mediante su configuracion por defecto, pero supongamos que si, te funciona typescript
e instalaste el @astrojs/language-server
pero no funciona, no te preocupes solo tienes que modificar los dotfiles en algunos casos de LSP especificos.
volta install typescript @ansible/ansible-language-server @astrojs/language-server bash-language-server vscode-langservers-extracted dockerfile-language-server-nodejs
volta install dot-language-server elm elm-test elm-format @elm-tooling/elm-language-server graphql-language-service-cli lean-language-server sql-language-server
volta install markdoc-ls @prisma/language-server pyright svelte-language-server typescript-svelte-plugin @tailwindcss/language-server typescript-language-server
volta install prettier @vue/language-server yaml-language-server@next
Uno de los de la lista que es propietario y que en este caso es para Php
seria inteliphense
por eso se encuentra justo aca, pero si no usas Php, o deseas usar una alternativa no te preocupes, porque no sera necesario en ese caso instalarlo.
volta install intelephense
volta install @microsoft/inshellisense
winget install --id=dbrgn.tealdeer -e
winget install -e --id=JesseDuffield.lazygit
winget install zoxide
winget install starship
winget install fzf
winget install sharkdp.fd
winget install --id lsd-rs.lsd
winget install sharkdp.bat
winget install clink
winget install helix
winget install BurntSushi.ripgrep.MSVC
winget install volta
hacer un rm -rf
rd /s /q carpeta
listar directorios
dir
borrar cositas
del cosita
el cp
de windows
copy
el mv de windows
move
el rename de windows
ren
wsl --install
Una vez en Ubuntu
que es el que se instala por defecto es muy probable que no este completamente actualizado asi que antes de tocar cualquier cosa, necesitas hacer estos dos comandos que se encuentran en la parte inferior.
sudo apt update
sudo apt upgrade
Lo primero que necesitamos es algo para facilitar la gestion de nuestro ubuntu, que mejor que usar nala
que nos proporciona muchas ventajas sobre apt
que viene por defecto en ubuntu, lo que si te dire es que quizas al instalarlo sean necesarios muchas cosas de python, que si bibliotecas de colores para crear tablas, entre otras cosas.
Para instalar nala solo ejecutamos el comando que se encuentra en la parte inferior y eso comenzara el proceso de instalacion de nala
cuando coloques la respectiva contraseñá.
sudo apt install nala
Posteriormente, una vez instalado nala
podemos probar que esta instalado correctamente, probando a instalar algo como neofetch
que nos mostrara informacion correspondiente a nuestro sistema.
sudo nala install neofetch
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Algunas configuraciones y un tema hecho precisamente para el mismo.
Configuraciones de shortcuts and default settings or extensions settings