My fork from dwm
|
||
---|---|---|
.github/workflows | ||
keys | ||
layouts | ||
patches | ||
screenshots | ||
.gitignore | ||
CODE_OF_CONDUCT.md | ||
config.def.h | ||
config.h | ||
config.mk | ||
CONTRIBUTING.md | ||
drw.c | ||
drw.h | ||
dwm.1 | ||
dwm.c | ||
dwm.png | ||
LICENSE | ||
Makefile | ||
movestack.c | ||
README | ||
README.md | ||
transient.c | ||
util.c | ||
util.h |
Anas Elgarhy's dwm
My fork from dwm 🍴, with a lot of beautiful patches 🥰
Applayed patches:
- alwayscenter
- cool autostart
- fullscreen
- gridmode
- keychord
- movestack
- pertag
- systray
- sticky
- noborder
- fibonacci layouts
- centeredmaster
Keys
Keys | Function |
---|---|
modkey + shift + d | Open dmenu (launcher) |
modkey + shift + ctrl + d | Open rofi launcher (small size) |
modkey + enter | Launche the main terminal (alacritty by default) |
modkey + t -> a | Launche the alacritty terminal |
modkey + t -> shift + a | Launche the alacritty terminal with tmux |
modkey + t -> k | Launche the konsole terminal |
modkey + t -> shift + k | Launche the konsole terminal with tmux |
modkey + shift + f -> g | Launche the GUI file manger (dolphin by default) |
modkey + shift + f -> f | Launche rofi file file browser (small size) |
modkey + shift + f -> r | Launche ranger in the main terminal |
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 + a -> e | Launche emacs |
modkey + p -> n | Launche nitrogen |
modkey + p -> s | Launche settings manger (plasma-open-settings) |
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 -> r | Use the spial layout (part from fibonacci layouts) |
modkey + s -> shift + r | Use the dwindle layout (part from fibonacci layouts) |
modkey + s -> c | Use the centerd master layout |
modkey + s -> shift + s | Use the centerd floating master layout |
modkey + s -> space | Toggle between current layout and tile layout |
modkey + shift + s | Toggle sticky mode |
modkey + alt + f | Toggle floating window |
modekey + m -> c | Launche the cmus player |
modkey + m -> v | Launche vlc video player |
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 |
modkey + shift + (1..9) | Move the focus window to specific tag |
modkey + control + (1..9) | - |
modkey + shift + ctrl + (1..9) | Mirror the current tag in specific tag |
superkey + space | Change the keyboard layout (ar, en) |
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
- Manual:
- 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
yay -S xkblayout
- Clone this repostory
git clone https://github.com/anas-elgarhy/dwm-anas.git
- Build and install
sudo make clean install
- Enjoy 😉