Skip to content

beto-bit/dotfiles

Repository files navigation

Arch

Instalar Arch. Script de referencia aquí: scripts/archinstall.sh

Stow

pacman -S stow

SSH + Git

pacman -S openssh git

SSH

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.

Git

Instalar delta

pacman -S git-delta

yay

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

Vim

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

Tmux

pacman -S tmux

Instalar TPM

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

zsh + Oh My Zsh

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

Firewall

sudo pacman -S ufw
sudo ufw enable

Nvim

Clonar mi repo al folder indicado

git clone -b revamp git@github.com:beto-bit/nvim-config.git .config/nvim

Login

Install

sudo pacman -S greetd greetd-tuigreet

Enable

sudo systemctl enable greetd.service

Fonts

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

Terminal

sudo pacman -S kitty

CLI Utils

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

Programming Utils

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

Audio

sudo pacman -S \
    pavucontrol # pwvucontrol en yay \
    pipewire pipewire-pulse \
    wireplumber \
    whisper # audio recording \
    # amixer

Brillo

sudo pacman -S brightnessctl

XDG Folders

sudo pacman -S xdg-user-dirs
xdg-user-dirs-update

Desktop Utils

sudo pacman -S \
    ark \
    gnome-disk-utility \
    labplot \
    vlc mpv \
    libreoffice-fresh \
    obs-studio \
    obsidian \
    imv \
    oculante \
    dot-matrix
    # inkscape \
    silicon # code to image \

Funny Desktop Things

sudo pacman -S \
    vbam-wx
    flatpak
flatpak install modrinth

Firefox

sudo pacman -S firefox

Instalar Betterfox

Tema Main: "Cheers - Bold"

Tema OFF: "Matte Black (Red)"

Pendiente

Pendiente

Hyprland

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.

Optional

Para compartir video con apps de XWayland se necesita de xwaylandvideobridge Más info aquí

Printing

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

Optional

pacseek - Pacman TUI yazi - File Explorer

Desactivar el delay de GRUB en /etc/default/grub con GRUB_TIMEOUT_STYLE=hidden

SSD Optimization

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.

Printers

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.

About

Basically, my configs.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors