DWM - DOTS
━━━━━━ ❖ ━━━━━━
- Window Manager • DWM
🎨 Tiles Everywhere! - Shell • Zsh
🐚 con oh-my-zsh framework! - Terminal • Kitty
💻 Una terminal que soporta 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 • Ranger
🔖 customizado! - GUI Basic-IDE • NVIM
🗒️ Un IDE muy hermoso!
Este es mi actual desktop
🌸
Setup
Esto va a ser un intento de un "paso a paso". Pero siempre recomiendo no copiar y pegar al pie de la letra. Sino "inspirarse".
Como suelen decir en la comunidad de linux. Solamente R.T.F.M.
Instalación (dependencias y paquetes)
Primero que nada un breve "disclaimer". Esta configuración es la que estoy utilizando actualmente. Está pensado para funcionar en Archlinux, y para dejar el escritorio tal cual lo tengo yo. Por lo tanto, si estás utilizando otra distribución vas a tener que instalar las dependencias en base a ello. Así que si no utilizas Archlinux, no deberías copiar y pegar.
🆘
Instalando Paru como AUR Helper # 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
🐚
Instalamos Oh-My-Zsh # First install Oh-My-Zsh
echo "### Installing oh-my-zsh"
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
📦
Instalando los paquetes requeridos echo "### Installing Required Packages"
paru -S python ffmpeg pulseaudio pulseaudio-alsa alsa-utils dunst xclip scrot \
thunar thunar-archive-plugin thunar-volman ffmpegthumbnailer tumbler w3m neovim \
viewnior mpv neofetch htop lxappearance picom-jonaburg-fix rofi rsync pavucontrol \
ranger python-pip noto-fonts-emoji noto-fonts-cjk python-pillow-git xwallpaper \
exa bat file-roller geany geany-plugins gvfs gvfs-mtp htop wal-git imlib2 \
xorg-xsetroot simplescreenrecorder ytfzfim cava ps_mem unimatrix xdg-user-dirs \
ueberzug farge-git
🔌
Instalamos Oh-My-Zsh Plugins 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
Ahora procedemos a Clonar y copiar los Dotfiles
Algunas de las configuraciones que pueden ubicar en mis dotfiles
Clonamos y Copiamos
git clone https://github.com/linuxmobile/dwm-dots $HOME/dwm-dots/
cd $HOME/dwm-dots/
rsync -avxHAXP --exclude '.git*' .* ~/
Agregamos los iconos
pushd ~/.icons/ && \
tar -xJf oomox-aesthetic-light.tar.xz && tar -xJf oomox-aesthetic-dark.tar.xz && \
sudo ln -vs ~/.icons/oomox-aesthetic-dark /usr/share/icons/
sudo ln -vs ~/.icons/oomox-aesthetic-light /usr/share/icons/
rm -rf *.tar.xz
popd
Por último actualizamos las fuentes
fc-cache -rv
Eso es todo lo necesario. Tal vez necesite ir actualizando este post, ya que siempre es necesario mantener actualizado todo. Quizá faltan cosas, porque me olvidé o por alguna razón. Así que agregaré todo lo necesario con el tiempo.
🪟
Instalamos DWM cd $HOME/dwm-dots/lnxdwm/
sudo make install
Creditos
A la hermosa comunidad de r/unixporn.
© A todos los artistas que crearon los iconis, ilustraciones, y wallpapers.
© A cada uno que ha creado y mantiene los proyectos que he mencionado y utilizado anteriormente.