Intro
Ya hace un tiempo mostré mi Desktop en Archlinux . Estuve usando por un tiempo Hypr , y apesar de que es un WM increíble, siento que aún le falta un poco de trabajo. Así que tomé la decisión de pasarme a DWM, y la verdad que ha sido una de las mejores decisiones que he tomado en base a Arch . Así que lo que les traigo hoy es un breve “tutorial” para dejar Archlinux de la mejor manera posible.
Detalles
Window Manager • DWM 🎨 Tiles Everywhere!
Shell • Zsh 🐚 con oh-my-zsh framework!
Terminal • ST 💻 Una terminal muy poderosa y con soporte a imagenes!
Panel • dwm-bar 🍧 Sencilla, sin lujos!
Compositor • Picom 🍩 rounded corners y mucho BLUR!
Notify Daemon • Dunst 🍃 minimalista!
Launcher • Rofi 🚀 Realmente rápido y customizable!
File Manager • Thunar y Ranger 🔖 customizado!
GUI Basic-IDE • NVIM 📝 Un IDE muy hermoso!
Setup
Dependencias y Paquetes
Paru como AUR HELPER 🆘:
Actualmente estoy utilizando Paru , pero no tengo ninguna razón en específico. Así que vamos a instalarlo
# For Aur Helper install Paru
echo "### Installing paru as AUR Helper"
mkdir $HOME /Downloads/_cloned-repos
cd $HOME /Downloads/_cloned-repos
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
Dependencias 📦
echo "### Installing Required Packages"
paru -S python ffmpeg pipewire pipewire-alsa pipewire-pulse alsa-utils dunst \
thunar thunar-archive-plugin thunar-volman ffmpegthumbnailer tumbler w3m neovim \
viewnior mpv htop lxappearance picom-jonaburg-fix rofi rsync pavucontrol farge-git \
ranger python-pip noto-fonts-emoji noto-fonts-cjk xwallpaper scrot imlib2 fzf \
exa bat file-roller gvfs gvfs-mtp htop imlib2 xclip ueberzug pacman-contrib cava \
xorg-xsetroot simplescreenrecorder ytfzfim xdg-user-dirs catppuccin-gtk-theme \
firefox noto-fonts libxft-bgra rofi-emoji xdotool xcolor
Oh-My-Zsh y Plugins 🐚
# First install Oh-My-Zsh
echo "### Installing oh-my-zsh"
sh -c " $( curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh) "
echo "### Installing Oh-My-Zsh Plugins"
git clone --depth 1 https://github.com/zsh-users/zsh-syntax-highlighting.git ${ ZSH_CUSTOM :~/.oh-my-zsh/custom} /plugins/zsh-syntax-highlighting
git clone --depth 1 https://github.com/zsh-users/zsh-autosuggestions.git ${ ZSH_CUSTOM :~/.oh-my-zsh/custom} /plugins/zsh-autosuggestions
git clone --depth 1 https://github.com/zsh-users/zsh-completions.git ${ ZSH_CUSTOM :~/.oh-my-zsh/custom} /plugins/zsh-completions
Instalando las fuentes 🍉
echo -e "Descargando Nerdfonts..."
mkdir -p $HOME /Downloads/nerdfonts/
cd $HOME /Downloads/
wget https://github.com/ryanoasis/nerd-fonts/releases/download/2.2.0-RC/CascadiaCode.zip
wget https://github.com/ryanoasis/nerd-fonts/releases/download/2.2.0-RC/Iosevka.zip
wget https://github.com/ryanoasis/nerd-fonts/releases/download/2.2.0-RC/JetBrainsMono.zip
wget https://github.com/ryanoasis/nerd-fonts/releases/download/2.2.0-RC/Noto.zip
unzip '*.zip' -d $HOME /Downloads/nerdfonts/
rm -rf * .zip
echo -e "Copiando las fonts a /usr/share/fonts/"
sudo cp -R $HOME /Downloads/nerdfonts/ /usr/share/fonts/
Clonamos y copiamos los DOTFILES 🌸
cd $HOME /Documents/
git clone --depth 1 https://github.com/linuxmobile/dwm-dots.git
rsync -avxHAXP --exclude '.git*' --exclude '*.md' dwm-dots/ ~/
### Contruimos dwm
cd $HOME /lnxdwm/ && sudo make install
### Contruimos ST (la terminal)
cd $HOME /st/ && sudo make install
Creditos
A la hermosa comunidad de r/unixporn .
© A todos los artistas que crearon los iconos, ilustraciones, y wallpapers.
© A cada uno que ha creado y mantiene los proyectos que he mencionado y utilizado anteriormente.
© Owl4ce
© Ilham25
© Siduck
© NvChad