AlphaTechnolog / dwm

My custom build of dwm :3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Custom Dwm Build

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

demonstration

Enjoy notes

Requirements

  • 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)

About this

Dwm patches

  • 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

St

The st config is based in siduck's st build

Installation

First make sure u have all the requirements installed on ur system

  1. Clone the repo:
git clone https://github.com/AlphaTechnolog/dwm.git dwm
cd dwm
  1. 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
  1. Compile dwm
cd ~/.config/dwm/src
test -f config.h && rm config.h
sudo make clean install
  1. Compile st
cd ~/.config/st
test -f config.h && rm config.h
sudo make clean install
  1. 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

Enjoy!

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

About

My custom build of dwm :3


Languages

Language:C 79.1%Language:Shell 13.4%Language:SCSS 3.1%Language:Roff 2.7%Language:Makefile 1.4%Language:Lua 0.2%Language:Nix 0.0%