My fork from dwm
.github/workflows | ||
patches | ||
screenshots | ||
.gitignore | ||
config.def.h | ||
config.h | ||
config.mk | ||
drw.c | ||
drw.h | ||
dwm.1 | ||
dwm.c | ||
dwm.c.orig | ||
dwm.png | ||
layouts.c | ||
LICENSE | ||
Makefile | ||
movestack.c | ||
README | ||
README.md | ||
req.md | ||
transient.c | ||
util.c | ||
util.h |
Anas Elgarhy's dwm
My fork from dwm 🍴, with a loat of a beutaful patches 🥰
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 browseralacritty
the main terminalspectacle
the main screenshot tooldolphin
the GUI file mangerrofi
dmenu
libxinerama-dev
**tmux
*tor-browser
discord
libxft-bgra
for color emojies supportjetbrains-toolbox
nvim
*vim
*xbacklight
for control in the screen brightnesspamixer
for control in the audio levelplayerctl
for control in the mediapactl
for control in the micbetterlockscreen
for lock screensetxkbmap
for switch between keyboard layouts, like (ar, en)slstatus
the status barpicom
compositor , for transparencynitrogen
for set the wallpaper
**: build dependencie.
Install
- Maniual:
- 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
- Install yay if you not installed it.
- Run this command to install all avilable dependencies in the AUR repostory
bash yay -S xkblayout
4. Clone this repostorygit clone https://github.com/anas-elgarhy/dwm-anas.git
5. Build and installsudo make clean install
6. Enjoy 😉