Instalación y Configuración de Herramientas en Arch Linux
Actualización e instalación de paquetes necesarios
sudo pacman -Syu --noconfirm
sudo pacman -S --needed --noconfirm base-devel curl file git wget
Descargar NerdFont (IosevkaTerm NerdFont) desde este enlace y extraer.
Crear carpeta de fuentes:
mkdir -p ~ /.local/share/fonts
Copiar los archivos .ttf extraídos a la carpeta creada:
cp path_to_downloaded_fonts/* .ttf ~ /.local/share/fonts/
Resetear las fuentes:
sudo pacman -S noto-fonts-emoji
Instalar Rustup:
Inicializar Rustup e instalar herramientas estables:
Agregar Rust al PATH:
Verificar la instalación:
rustc --version
cargo --version
Instalar Alacritty:
sudo pacman -S --noconfirm alacritty
Crear carpeta para el archivo de configuración:
mkdir -p ~ /.config/alacritty
Copiar archivo de configuración:
cp alacritty.toml ~ /.config/alacritty/alacritty.toml
Configurar atajo para abrir la terminal (depende de cada sistema).
Instalar Zsh:
sudo pacman -S zsh zsh-autosuggestions zsh-syntax-highlighting
Instalar OhMyZsh:
sh -c " $( curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) "
Configurar Zsh como shell por defecto (opcional):
Ir a la carpeta de plugins:
Instalar los plugins:
Zsh Syntax Highlighting :
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM /plugins/zsh-syntax-highlighting
Zsh Autosuggestions :
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM /plugins/zsh-autosuggestions
Dependencias adicionales para Neovim
sudo pacman -S fzf fd ripgrep bat exa gcc curl lazygit nodejs npm coreutils
Instalar Neovim:
Configurar LazyVim:
git clone https://github.com/LazyVim/starter ~ /.config/nvim
rm -rf ~ /.config/nvim/.git
nvim
Configuraciones adicionales
Instalar Yay:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Brave :
Google Chrome :
git clone https://aur.archlinux.org/google-chrome.git
cd google-chrome/
makepkg -si
curl -fsSL https://bun.sh/install | bash
npm install -g @angular/cli
Configurar Bun como gestor predeterminado:
ng config -g cli.packageManager bun
Instalar os-prober:
Editar /etc/default/grub:
sudo nvim /etc/default/grub
Asegúrese de incluir la línea:
GRUB_DISABLE_OS_PROBER=false
Montar la partición EFI donde reside el cargador de Windows y generar la configuración de GRUB:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Configurar almacenamiento de credenciales:
git config --global credential.credentialStore secretservice
Instalar Git Credential Manager:
curl -L https://aka.ms/gcm/linux-install-source.sh | sh
Configurar Git Credential Manager:
git-credential-manager configure
Set LazyGit configuration
URL: https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md
Go to:
Create the file:
Edit the file with the default configuration:
Listen youtube music in terminal
Install yt-dlp:
Install mvp:
Command:
mpv --no-video https://www.youtube.com/watch\? v\= jfKfPfyJRdk
Watch the video:
mpv -ao=pulse https://www.youtube.com/watch? v=jfKfPfyJRdk
Install gvfs-mtp (Transfer files between Android and Linux)
Install gvfs-mtp:
Install mtpfs (Transfer files between Windows and Linux):
Install ntfs-3g: