🎁 An easy way to install DWM + Dots

  • By linuxmobile ( リナックス )
  • Last update: Dec 17, 2022
  • Comments: 0

DWM - DOTS

━━━━━━ ❖ ━━━━━━


  • Window ManagerDWM 🎨 Tiles Everywhere!
  • ShellZsh 🐚 con oh-my-zsh framework!
  • TerminalKitty 💻 Una terminal que soporta imagenes!
  • Paneldwm-bar 🍧 Sencilla, sin lujos!
  • CompositorPicom 🍩 rounded corners y mucho BLUR!
  • Notify DaemonDunst 🍃 minimalista!
  • LauncherRofi 🚀 Realmente rápido y customizable!
  • File ManagerRanger 🔖 customizado!
  • GUI Basic-IDENVIM 🗒️ 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.

Github

https://github.com/linuxmobile/dwm-dots