¡Mis DOTFILES 2.0. Dejando DWM de manera impresionante!

¡Mis DOTFILES 2.0. Dejando DWM de manera impresionante!

in

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 ManagerDWM 🎨 Tiles Everywhere!
  • ShellZsh 🐚 con oh-my-zsh framework!
  • TerminalST 💻 Una terminal muy poderosa y con soporte a imagenes!
  • Paneldwm-bar 🍧 Sencilla, sin lujos!
  • CompositorPicom 🍩 rounded corners y mucho BLUR!
  • Notify DaemonDunst 🍃 minimalista!
  • LauncherRofi 🚀 Realmente rápido y customizable!
  • File ManagerThunar y Ranger 🔖 customizado!
  • GUI Basic-IDENVIM 📝 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