Skip to content

AlphaTechnolog/dwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published