aboutsummaryrefslogtreecommitdiffstats
path: root/README.org
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-11-09 23:20:48 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-11-09 23:20:48 +0100
commit9ce88ff82962cbb971c71cf44775a05233ce1b54 (patch)
treeb470ecfdc7df8d54b47bdaa728379d9b5b36fe20 /README.org
parentRemoved wrong and useless words (diff)
downloaddwm-9ce88ff82962cbb971c71cf44775a05233ce1b54.tar.gz
dwm-9ce88ff82962cbb971c71cf44775a05233ce1b54.tar.bz2
dwm-9ce88ff82962cbb971c71cf44775a05233ce1b54.tar.xz
dwm-9ce88ff82962cbb971c71cf44775a05233ce1b54.tar.zst
dwm-9ce88ff82962cbb971c71cf44775a05233ce1b54.zip
New version, new patches
Diffstat (limited to 'README.org')
-rw-r--r--README.org89
1 files changed, 33 insertions, 56 deletions
diff --git a/README.org b/README.org
index 30a332e..5a00b6b 100644
--- a/README.org
+++ b/README.org
@@ -1,26 +1,25 @@
-* Joe's dwm (the dynamic window manager) build
+#+TITLE: Joe's dwm (the dynamic window manager) build
The original [[https://dwm.suckless.org/][dwm]] build I used to run. Based on version 6.2.
/Note:/ as I am not using dwm anymore, developpement on my build might be stuck on this version.
-** Dependencies
-**** Required:
+* Dependencies
+** Required:
- ~gcc~
- ~make~
- ~xorg~
- ~libX11~
- ~libXft~
-**** Optional:
+** Optional:
- ~st~ find my custom improved build [[https://github.com/JozanLeClerc/st][here]]
- - ~slock~
- ~dmenu~
-** Installation
+* Installation
To install this open a terminal and run these commands:
#+BEGIN_SRC shell
-git clone https://github.com/JozanLeClerc/dwm-laptop.git
-cd dwm-laptop
+git clone git://jozanleclerc.xyz/jozan/dwm.git
+cd dwm
sudo make clean install
#+END_SRC
To use it as a default WM, if you are using xinit, add this to your ~.xinitrc~:
@@ -29,65 +28,43 @@ exec dwm
#+END_SRC
I am not shure about how to set it up on regular desktop managers like ~gdm~ or ~lightdm~.
-** Bindings
-*Window* or *tile* is being called *stack* in this segment as it an apropriate name.
-
+* Bindings
Some of the main key bindings:
-- *switch* to workspace 1-10 with ~super+{F1-F10}~
-- *show all workspaces* at once with ~super+F12~
-- *move* selected stack to workspace 1-10 with ~super+shift+{F1-F10}~
-- *fire up* ~st~ terminal with ~super+return~. See how to set it to another terminal emulator in [[#optional-config][optional config]]
+- *switch* to workspace 1-12 with ~super+{F1-F12}~
+- *move* selected stack to workspace 1-12 with ~super+shift+{F1-F12}~
+- *fire up* ~st~ terminal with ~super+return~
- *kill* selected stack with ~super+q~
- *cycle through* stacks down/up with ~super+j/k~
- *move* selected stack down/up with ~super+shift+j/k~
- *resize* master stack to left/right with ~super+h/l~
- *invoke* ~dmenu_run~ application launcher with ~super+p~. Get it [[https://tools.suckless.org/dmenu/][here]]
-- *invoke* ~slock~ screen locker with ~super+shift+l~. Get it [[https://tools.suckless.org/slock/][here]]
-- *invoke* ~QuteBrowser~ if installed with ~super+3~. See how to set it up to your favorite web browser in [[#optional-config][optional config]]
-- toggle *normal tiled mode* with ~super+s~
+- toggle *better tiled mode* with ~super+s~
- toggle *alternative tiled mode* with ~super+shift+s~
-- toggle *maximized mode* (monocle) on selected stack with ~super+f~
+- toggle *normal tiled mode* with ~super+t~
+- toggle *fullscreen mode* on selected stack with ~super+f~
- toggle *floating mode* on selected stack with ~super+space~
-- toggle *top bar* with ~super+escape~. Hidden by default
+- toggle *top bar* with ~super+b~. Hidden by default
+- *restart* dwm with ~super+shift+r~
- *exit* dwm with ~super+shift+e~
-** Optional config
-You might want to change my ~st~ invocation to your terminal emulator of choice.
-To do exactly this change:
-#+BEGIN_SRC c
-static const char *termcmd[] = { "st", NULL };
-#+END_SRC
-to:
-#+BEGIN_SRC c
-static const char *termcmd[] = { "your-beloved-terminal-emulator", NULL };
-#+END_SRC
-in ~config.h~ on *line 80*.
-
-To change web browser:
-#+BEGIN_SRC c
-static const char *qbcmd[] = { "qutebrowser", NULL };
-#+END_SRC
-to:
-#+BEGIN_SRC c
-static const char *qbcmd[] = { "your-favorite-web-browser", NULL };
-#+END_SRC
-in ~config.h~ on *line 81*.
-
-** Patches
+* Patches
List of patches in use:
-- ~singularborders~
-- ~alwaysfullscreen~
-- ~autostart~
-- ~bottmstack~
-- ~fakefullscreen~
-- ~fibonacci~
-- ~focusurgent~
-- ~movestack~
-- ~noborder~
-- ~pertag~
-- ~systray~
+- /actualfullscreen/
+- /alwayscenter/
+- /attachaside/
+- /cool-autostart/
+- /fibonacci/
+- /focusonclick/
+- /moveresize/
+- /movestack/
+- /noborder/
+- /pertag/
+- /restartsig/
+- /swallow/
-** More
+* More
Thanks for checking my custom ~dwm~ build.
-My own autostart script can be found under my [[https://github.com/JozanLeClerc/dotfiles][dotfiles]] repository. It should be placed in =~/.dwm= directory.
+My own autostart script can be found under my
+[[https://git.jozanleclerc.xyz/jozan/dotfiles-bsd/files.html][dotfiles-bsd]] repository. It should
+be placed in =~/.config/dwm= directory.