Instalar Arch. Script de referencia aquí: scripts/archinstall.sh
pacman -S stow
pacman -S openssh git
Generar claves
ssh-keygen -t ed25519 -C "76757367+beto-bit@users.noreply.github.com"
Añadir clave SSH a ssh-agent
eval "$(ssh-agent -s)" && ssh-add ~/.ssh/beto
Luego Hacer la cosa de GH. También se pueden crear claves para la otra cuenta.
Instalar delta
pacman -S git-delta
Instalar
sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
Primer uso
yay -Y --gendb
yay -Syu --devel
yay -Y --devel --save
pacman -S vim
Instalar Plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Correr :PlugInstall dentro de vim
pacman -S tmux
Instalar TPM
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
pacman -S zsh
Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Fzf Tab
git clone https://github.com/Aloxaf/fzf-tab ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/fzf-tab
Fzf Autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sudo pacman -S ufw
sudo ufw enable
Clonar mi repo al folder indicado
git clone -b revamp git@github.com:beto-bit/nvim-config.git .config/nvim
Install
sudo pacman -S greetd greetd-tuigreet
Enable
sudo systemctl enable greetd.service
sudo pacman -S \
ttf-ms-win11-auto \
ttf-cascadia-code \
ttf-fira-code ttf-hack \
ttf-jetbrains-mono-nerd \
adobe-source-sans-pro-fonts \
ttf-ubuntu-font-family
sudo pacman -S kitty
sudo pacman -S \
wl-clipboard \
grep ripgrep \
eza \
batcat batextras \
fd \
btop \
7zip \
cliphist \
dog \
ffmpeg \
jq \
fzf \
nmap \
sed \
wget \
xdg-utils \
slurp grim \
hexyl \
neofetch freshfetch
sudo pacman -S \
gcc clang nasm \
make cmake meson \
gdb
Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Instalar Nightly
rustup toolchain install nightly
Nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
Pyenv
curl -fsSL https://pyenv.run | bash
sudo pacman -S \
pavucontrol # pwvucontrol en yay \
pipewire pipewire-pulse \
wireplumber \
whisper # audio recording \
# amixer
sudo pacman -S brightnessctl
sudo pacman -S xdg-user-dirs
xdg-user-dirs-update
sudo pacman -S \
ark \
gnome-disk-utility \
labplot \
vlc mpv \
libreoffice-fresh \
obs-studio \
obsidian \
imv \
oculante \
dot-matrix
# inkscape \
silicon # code to image \
sudo pacman -S \
vbam-wx
flatpak
flatpak install modrinth
sudo pacman -S firefox
Instalar Betterfox
Tema Main: "Cheers - Bold"
Tema OFF: "Matte Black (Red)"
Pendiente
Pendiente
Foreplay
sudo pacman -S \
mako \
polkit polkit-gnome # hyprpolkitagent
jaiperlan
sudo pacman -S \
hyprland \
hypridle \
hyprcursor \
hyprpaper \
hyprlang \
hyprpicker \
hyprland-qt-support \
hyprland-qtutils \
hyprwayland-scanner \
# hyprsysteminfo \
aquamarine \
xdg-desktop-portal-hyprland
Loox
sudo pacman -S \
nwg-look \
gtk2 gtk3 gtk4 \
qt4ct qt5ct qt6ct \
qt5-wayland qt6-wayland \
breeze breeze5 breeze-gtk breeze-icons
Dolphin
sudo pacman -S dolphin
Configurar ~/.config/kdeglobals
[Colors:View]
BackgroundNormal=#2E2E2E
Menu Rofi
sudo pacman -S rofi-wayland
Generar configuración
mkdir -p ~/.config/rofi && rofi -dump-config > ~/.config/rofi/config.rasi
O bien, usar un tema de aquí
Mi tema: rounded-red-dark.rasi.
Para compartir video con apps de XWayland se necesita de xwaylandvideobridge
Más info aquí
sudo pacman -S avahi cups cups-filters cups-pdf
Siempre activo
sudo systemctl enable cups.service
Activo cuando se solicita
sudo systemctl enable cups.socket
pacseek - Pacman TUI
yazi - File Explorer
Desactivar el delay de GRUB en /etc/default/grub con GRUB_TIMEOUT_STYLE=hidden
Revisar si hay soporte con lsblk --discard. Está soportado si hay valores no nulos.
Instalar util-linux
Habilitar el servicio fstrim.service y fstrim.timer. El tiempo por defecto es cada semana.
La única impresora que uso es la Canon Pixma E402
Para esto, hay que instalar cups, cups-pdf y cnijfilter-e400. Y luego añadir la versión que aparece sin el "USB"
Ahora bien, para escanear, se instala sane, ipp-usb y simple-scan como frontend.
Se habilita el ipp-usb.service y ya.