This is my custom dwm build which not uses dwmblocks or something similar for bar, i created a custom script approaching the status2d patch :3
- JetBrainsMono Nerd Font (general font)
- Iosevka Nerd Font (for dashboard with eww)
- MaterialDesign Font (download from this)
- eww (for dashboard)
- fish (as shell)
- feh
- starship (for make fish prompt)
- rofi (for select apps)
- dunst (for notifications)
- picom (compositor)
- light (for get brightness)
- exa (ls replacement)
- bat (cat replacement)
- alsa-utils (for amixer)
- wireless_tools (iwgetid)
- statuspadding + status2d fix patch (extracted from chadwm and really manually modified by me)
- barpadding
- dragmfact
- launchers
- rainbowtags
- warp
- underlinetag
- status2d
- restartsig
- rotatestack
- fullgaps
- bar-height
- fixborders
- notitle
- pertag
The st config is based in siduck's st build
First make sure u have all the requirements installed on ur system
- Clone the repo:
git clone https://github.com/AlphaTechnolog/dwm.git dwm
cd dwm
- Then, copy the configs:
IF EXISTS SOME CONFIGURATION FILES IN ~/.config | ~/.local/bin | ~/ IT'LL BE REPLACED
cp -r ./config/* ~/.config
cp -r ./bin/* ~/.local/bin
cp -r ./home/* ~/
Use xrdb
to merge colors
xrdb merge ~/.Xresources
- Compile dwm
cd ~/.config/dwm/src
test -f config.h && rm config.h
sudo make clean install
- Compile st
cd ~/.config/st
test -f config.h && rm config.h
sudo make clean install
- Create the launcher
If u're using a login manager like sddm or lightdm u can copy the .desktop to /usr/share/xsessions
and replace in the file
/usr/share/xsessions/dwm.desktop
the name gabriel
to ur username.
sudo cp -r ./launchers/dwm.desktop /usr/share/xsessions
sudo nvim /usr/share/xsessions/dwm.desktop # and change gabriel to ur username in the file
If u're using startx, u can copy the file xinitrc, that contains an example orders to execute dwm, feel tree to customize it:
cp -r ./launchers/xinitrc ~/.xinitrc
Then startx:
startx
I hope u like this :3
if yes, please give me a star
If u want to use neovim without terminal padding and at exit get back ur terminal padding, use nv
in st terminal :3