My fork from dwm
Find a file
2022-07-10 18:59:56 +02:00
.github/workflows fix Permission🤐 2022-04-25 17:29:34 +02:00
patches Add the sticky patch 😋 2022-07-10 18:59:56 +02:00
screenshots Create the readme file 🥰 2022-07-10 15:07:52 +02:00
.gitignore Add git ignore file 2022-04-24 03:40:45 +02:00
config.def.h Update the config.def file 💙 2022-07-10 17:31:06 +02:00
config.h Add the sticky patch 😋 2022-07-10 18:59:56 +02:00
config.mk Up the version to 6.3-0.1.0 😃 2022-07-10 17:43:05 +02:00
drw.c Suport colred emoji 🥰🤭 2022-05-27 11:22:50 +02:00
drw.h ColBorder has been moved to the enum with ColFg and ColBg. 2018-03-14 17:46:48 +01:00
dwm.1 Improve man page 2022-04-29 00:16:49 +02:00
dwm.c Add the sticky patch 😋 2022-07-10 18:59:56 +02:00
dwm.png alternate dwm.png 2006-07-19 14:49:19 +02:00
layouts.c Add gridlayout patch 🙋🏻 2022-04-28 00:22:25 +02:00
LICENSE Prepare 6.2 release. 2019-02-02 04:50:42 -08:00
Makefile Makefile: just show the compiler output 2018-06-02 17:10:28 +02:00
movestack.c Add mov stack patch 2022-04-24 06:39:23 +02:00
README update README: remove mentioning the old dextra repo 2018-03-14 21:03:11 +01:00
README.md Add the sticky patch 😋 2022-07-10 18:59:56 +02:00
req.md Add req pakges 2022-05-27 13:38:41 +02:00
transient.c applied Peter Hartlichs nice interim Xinerama and map fix patches, for debugging purposes I also added his transient test driver 2011-07-29 20:01:22 +02:00
util.c die() on calloc failure 2016-11-05 11:34:52 +01:00
util.h import new drw from libsl and minor fixes. 2016-06-26 13:52:36 +02:00

Anas Elgarhy's dwm

My fork from dwm 🍴, with a loat of a beutaful patches 🥰

dwm screenshot dwm and alacritty

Applayed patches:

Keys

Keys Function
modkey + shift + d Open dmenu (launcher)
modkey + shift + ctrl Open rofi launcher (small size)
modkey + enter Launche the main terminal (alacritty by default)
modkey + t -> 1 Launche the main terminal with tmux
modkey + shift + f -> g Launche the GUI file manger (dolphin by default)
modkey + shift + f -> r Launche rofi file file browser (small size)
modkey + w -> g Launche google chrome browser
modkey + w -> t Launche tor browser
modkey + c -> d Launche discord
modkey + a -> j Launche jetbrains-toolbox
modkey + a -> n Launche NeoVim in the main terminal
modkey + a -> v Launche Vim in the main terminal
modkey + e Launche rofi emoji selector
modkey + f Toggle full screen mode
modkey + b Toggle the status bar (hide/show)
modkey + j Change the focus to privus window in the stack
modkey + k Change the focus to the next window in the stack
modkey + i Change the stack layout to virtecal
modkey + d Change the stack layout to horizontal
modkey + h Decrease the focus window size
modkey + l Increase the focus window size
modkey + Tab Toggle between the curent tag and the privus tag
modkey + shift + j Move the focus window down in the stack
modkey + shift + k Move the focus window up in the stack
modkey + q -> q Quit from the focus window (kill it)
modkey + s -> t Use the tile layout
modkey + s -> f Use the float layout
modkey + s -> m Use the monocle layout
modkey + s -> g Use the grid layout
modkey + s -> space Toggle between current layout and tile layout
modkey + shift + s Toggle sticky mode
modkey + alt + f Toggle floating window
modkey + 0 View all tags
modkey + shift + 0 Mirror the current tag in all tags
modkey + comma (,) -
modkey + period (.) -
modkey + shift + comma (,) -
modkey + shift + period (.) -
modkey + (1..9) Navigate between tags
PrtSc Take a screenshot using default screenshot tool (spectacle)
modkey + shift + x Lock the screen (using betterlockscreen)
modkey + shift + ctrl + x Plasma screen server
modkey + shift + alt + q Kill dwm

modkey = win key or super key

Dependencies (apps)

  • google-chrome-stable the main web browser
  • alacritty the main terminal
  • spectacle the main screenshot tool
  • dolphin the GUI file manger
  • rofi
  • dmenu
  • libxinerama-dev**
  • tmux*
  • tor-browser
  • discord
  • libxft-bgra for color emojies support
  • jetbrains-toolbox
  • nvim*
  • vim*
  • xbacklight for control in the screen brightness
  • pamixer for control in the audio level
  • playerctl for control in the media
  • pactl for control in the mic
  • betterlockscreen for lock screen
  • setxkbmap for switch between keyboard layouts, like (ar, en)
  • slstatus the status bar
  • picom compositor , for transparency
  • nitrogen for set the wallpaper

**: build dependencie.

Install

  • Maniual:
    1. Run this command to install all avilable dependencies in standerd arch repostory
    sudo pacman -S google-chrome libxft-bgra rofi dmenu tmux tor-browser discord neovim jetbrains-toolbox vim pamixer playerctl betterlockscreen dolphin spectacle alacritty picom nitrogen libxinerama 
    
    1. Install yay if you not installed it.
    2. Run this command to install all avilable dependencies in the AUR repostory bash yay -S xkblayout 4. Clone this repostory git clone https://github.com/anas-elgarhy/dwm-anas.git 5. Build and install sudo make clean install 6. Enjoy 😉