Skip to content

antoniosarosi/dwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 31, 2021
3edeab4 Â· May 31, 2021

History

17 Commits
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
May 31, 2021
May 31, 2021
May 31, 2021
Dec 13, 2020
Dec 13, 2020
May 19, 2021
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020
Dec 13, 2020

Repository files navigation

Dwm

Language

My custom and patched build of dwm.

Patches:

To install this on your system, first you need the following dependencies:

yay -S nerd-fonts-ubuntu-mono

I always use that font for icons. You will also need my custom dwmblocks and ~/.local/bin scripts.

# dwm & dwmblocks
cd ~/.config
git clone https://github.com/antoniosarosi/dwm.git
mkdir -p ~/.local/share/dwm
ln -s ~/.config/dwm/autostart.sh ~/.local/share/dwm

# Scripts
mkdir -p ~/.local/bin
cd ~/.local/bin
curl -sL "https://raw.githubusercontent.com/antoniosarosi/dotfiles/master/.local/bin/battery" -o battery
curl -sL "https://raw.githubusercontent.com/antoniosarosi/dotfiles/master/.local/bin/volume" -o volume
curl -sL "https://raw.githubusercontent.com/antoniosarosi/dotfiles/master/.local/bin/percentage" -o percentage
curl -sL "https://raw.githubusercontent.com/antoniosarosi/dotfiles/master/.local/bin/brightness" -o brightness
chmod 755 battery volume percentage brightness

# These scripts have some dependencies
sudo pacman -S pacman-contrib brightnessctl pamixer upower

Place this in your ~/.xprofile:

export PATH=$HOME/.local/bin:$PATH

Build dwm and dwmblocks and create a new xsession:

cd ~/.config/dwm
sudo make clean install
cd ~/.config/dwm/dwmblocks
sudo make clean install
sudo cp ~/.config/dwm/dwm.desktop /usr/share/xsessions

For autostart, check ~/.dwm/autostart.sh. Test it with Xephyr:

Xephyr -br -ac -noreset -screen 1280x720 :1 &
DISPLAY=:1 dwm

If you want to modify bar icons, open ~/.config/dwmblocks/config.h and change these lines:

static const Block blocks[] = {
//   Icon    Command                          Update Interval     Update Signal
    { "  ", "checkupdates | wc -l",                 60,               0 },
    { "",    "brightness",                           2,                0 },
    { "",    "volume",                               2,                0 },
    { "",    "battery",                              60,               0 },
    { "",    "date '+ %d/%m/%Y   %H:%M%p'",        5,                0 },
};

Then recompile dwmblocks and restart dwm using mod + control + r.

cd ~/.config/dwm/dwmblocks
sudo make clean install

Once that's done, you can login. But keep in mind keybindings will not work unless you have the same programs that I use and the same configs. You can either change keybindings or install the software I use and my config files, check out my dotfiles repo for instructions.