Aclaro que soy un gran novato en esto, así que cualquier recomendación o ayuda estaré mil veces agradecido. La configuración de nvim en un principio es tomada de https://github.com/benbrastmckie/.config.git aunque medianamente modificada.
Nota: Pasar fondo de neofetch
En este caso se asume que usted tiene los paquetes básicos de una instalación de ArchLinux, al igual dejaré una lista con lo que en mi opinión es lo mínimo (Claro, en un sistema EFI con dual boot, en un sistema distinto hay algunos que sobran).
sudo pacman -Syu linux linux-firmware base base-devel grub os-prober efibootmgr networkmanager wpa_supplicant netctl dialog ntfs-3g nano vim git
Asegurate de que el usuario tenga acceso a su carpeta home en su totalidad
sudo chown -R $USER:$USER ~/
chmod -R 755 ~/Crearemos una carpeta en la cual dejaremos el repositorio.
cd
mkdir Git
cd Git
git clone https://github.com/TheWolf1205/Entorno_ArchLinux.gitEstos serán los paquetes necesarios para que el entorno funcione correctamente, recuerde que si usted no usa paru, también puede usar yay sin ningún problema, solo reemplace.
paru -Syu arandr neofetch neovim zathura zathura-pdf-poppler wget sddm sxhkd bspwm ttf-hack-nerd ttf-jetbrains-mono-nerd ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-iosevka-nerd kitty lsd bat mdcat feh picom lxsession dunst gpaste polybar rofi papirus-icon-theme alsa-utils alsa-plugins alsa-firmware sof-firmware pamixer spotify firejail brave-bin flameshot pavucontrol pulseaudio pulseaudio-alsa pulseaudio-bluetooth brightnessctl zsh zsh-syntax-highlighting zsh-autosuggestions xorg-xsetroot i3lock-color mpc python-notify2 python-psutil yad mplayer redshift playerctl surf texlive texlive-lang biber git lazygit fzf ripgrep pandoc-cli haskell-pandoc pandoc-crossref texlive-latex texlive-latexextra texlive-latexrecommended nodejs npm stylua lua-language-server wget xsel stylua unzip qt5 arc-solid-gtk-theme arc-icon-theme kvantum dolphin kdegraphics-thumbnailers kimageformats qt6-imageformats resvg kdesdk-thumbnailers ffmpegthumbs raw-thumbnailer taglib kde-thumbnailer-apk icoutils lxappearance-gtk3Puede usar requisitos.sh para facilidad. Ahora activaremos el servicio sddm para iniciar sesión.
sudo systemctl enable sddm.serviceAccedemos al repositorio y empezamos a pasar los archivos necesarios a su sitio.
sudo mkdir /usr/share/zsh-sudo
sudo cp usr/share/zsh-sudo/sudo.plugin.zsh /usr/share/zsh-sudo/
cd Carpeta_Personal
sudo cp -r .config ~/
sudo su
mkdir /root/.config
cp -r .config/nvim /root/.config/
exitInstalaremos la zsh-theme-powerlevel10k.
paru -Sy zsh-theme-powerlevel10k-git --noconfirm
echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
sudo usermod --shell zsh root
zshConfiguras la p10k del usuario como desees.
sudo cp -r .zshrc .p10k.zsh ~/
sudo suConfiguras la p10k de root como desees.
exitPara volver a tu usuario.
cd ..
cd Carpeta_Personal_Root
cp -r .p10k.zsh /boot/root/
cd
sudo ln -sf ~/.zshrc /root/.zshrcInstalamos fzf tanto en nuestro usuario como en root
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/installDamos permiso al bloqueo
sudo EDITOR=nano visudoY agregamos al final del archivo: TheWolf ALL=(ALL) NOPASSWD: /bin/tee /sys/power/state
Instalamos el (o los) temas de sddm:
sudo cp -r themes-sddm/* /usr/share/sddm/themes
sudo nano /usr/lib/sddm/sddm.conf.d/default.confy dentro de este archivo en Theme Current colocamos el nombre del tema que nosotros hayamos escogido, en mi caso, relaxtronaut-main. Ahora instalemos el tema del grub:
sudo cp -r themes-grub/* /boot/grub/themes/
sudo nano /etc/default/gruby en ese archivo agregamos:
GRUB_THEME=/boot/grub/themes/fallout-grub-theme-master/theme.txtpor ultimo guardamos y:
sudo os-prober
sudo grub-mkconfig -o /boot/grub/grub.cfgComentario: Si gusta de un modo oscuro en apps compatibles, puede configurarlo en lxappearance.
Reinicie el ordenador y con esto debería de ser suficiente para que el entorno funcione teóricamente, no obstante, pueden ocurrir errores con la polybar debido a los nombres de las tarjetas de red, no obstante lo podrá corregir en el archivo ~/.config/polybar/current.ini en particular en los módulos wifi y ethernet.\
Este repositorio tiene un archivo postinstall que puede ser útil: https://github.com/sudorook/archlinux
Cualquier duda no duden en preguntar o si quieren aportar algo que le sea útil al entorno, maravilloso. Ya apartir de este punto te instalas las aplicaciones y paquetes de tu gusto.