Skip to content

linuxmobile/dwm-dots

Repository files navigation

DWM - DOTS

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


  • Window ManagerDWM 🎨 Tiles Everywhere!
  • ShellZsh 🐚 con starship Cross Shell Platform!
  • 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 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 (Mucho CUIDADO CON ESTO)

Automática
cd ~/Downloads/
wget https://github.com/linuxmobile/runarch/blob/master/dwm/install.sh 
./install.sh
Manual

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 te recomiendo 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  

Instalando los paquetes requeridos 📦

echo "### Installing Required Packages"
paru -S dunst ffmpeg ffmpegthumnailer tumbler neovim viewnior mpv rofi rsync scrot  \
picom-jonaburg-fix pavucontrol ranger noto-fonts xwallpaper imlib2 fzf exa bat      \
gvfs file-roller xclip ueberzug pacman-contrib cava libxft-bgra rofi-emoji starship 

Como adicional se puede instalar

paru -S pipewire pipewire-alsa pipewire-pulse # Remplazando pulseaudio \
thunar thunar-volman thunar-archive-plugin # Si no te gusta ranger     

Instalamos Oh-My-Zsh Plugins 🔌

echo "### Installing Oh-My-Zsh Plugins"
git clone --depth 1 https://github.com/zdharma-continuum/fast-syntax-highlighting.git $HOME/.oh-my-zsh/custom/plugins/fast-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 las fuentes que yo utilizo
mkdir -p $HOME/Downloads/nerdfonts/  # Creamos una carpeta para las fonts
cd $HOME/Downloads/                  # Vamos al directorio creado

# Clonamos las fuentes

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

unzip '*.zip' -d $HOME/Downloads/nerdfonts/    # Descomprimimos
rm -rf *.zip                                   # Borramos los .zip

sudo cp -R $HOME/Downloads/nerdfonts/ /usr/share/fonts/   # Y copiamos las fuentes al directorio del sistema
Por último regeneramos el cache de 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

ST 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