aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore (renamed from src/.gitignore)0
-rw-r--r--Makefile (renamed from src/Makefile)0
-rw-r--r--[l---------]README.md119
-rw-r--r--config.h (renamed from src/config.h)0
-rw-r--r--config.h.def (renamed from src/config.h.def)0
-rw-r--r--dminiwm.c (renamed from src/dminiwm.c)0
-rw-r--r--src/ChangeLog49
-rw-r--r--src/README104
8 files changed, 118 insertions, 154 deletions
diff --git a/src/.gitignore b/.gitignore
index ea4fa17..ea4fa17 100644
--- a/src/.gitignore
+++ b/.gitignore
diff --git a/src/Makefile b/Makefile
index 0316713..0316713 100644
--- a/src/Makefile
+++ b/Makefile
diff --git a/README.md b/README.md
index 487a367..fac492d 120000..100644
--- a/README.md
+++ b/README.md
@@ -1 +1,118 @@
-./src/README \ No newline at end of file
+dminiwm
+=======
+
+### ~ it's minimal and dynamic
+
+I started this from [catwm][cwm] 31/12/10 ([ArchLinux forums][cwmf])
+Credits and licensing included in `dminiwm.c` and/or `config.h.def`.
+For screenshots and ramblings/updates check [the topic on ArchLinux forums][dmnf]
+
+ [cwm]: https://github.com/pyknite/catwm
+ [cwmf]: https://bbs.archlinux.org/viewtopic.php?id=100215&p=1
+ [dmnf]: https://bbs.archlinux.org/viewtopic.php?id=126463
+
+Summary
+-------
+
+**dminiwm** is a very minimal and lightweight dynamic tiling window manager.
+I will try to stay under 1000 SLOC.
+Currently under 900 lines with the config file included.
+
+Modes
+-----
+
+It allows the "normal" method of tiling window managers (with the new window as the master)
+and with the new window opened at the bottom of the stack (like dwm's attach_aside)
+
+---
+
+*There's vertical tiling mode:*
+
+ --------------
+ | | W |
+ | |___|
+ | Master | |
+ | |___|
+ | | |
+ --------------
+
+---
+
+*Horizontal tiling mode:*
+
+ -------------
+ | |
+ | Master |
+ |-----------|
+ | W | | |
+ -------------
+
+---
+
+ *Grid tiling mode:*
+
+ -------------
+ | | W |
+ | | |
+ |------|----|
+ | | |
+ -------------
+
+---
+
+ *Fullscreen mode* (you'll know when you see it)
+
+ -------------
+ | |
+ | |
+ | |
+ | |
+ -------------
+
+---
+
+All accessible with keyboard shortcuts defined in the config.h file.
+
+ * The window W at the top of the stack can be resized on a per desktop basis.
+ * Changing a tiling mode or window size on one desktop doesn't affect the other desktops.
+
+
+Status
+------
+
+There are more options in the config file than the original catwm.
+
+ * Fixed the window manager crashing on a bad window error.
+ * Fixed the keyboard shortcuts not working if numlock was on.
+ * Added some functions.
+ * Added an option to focus the window the mouse just moved to.
+ * Fixed a window being destroyed on another desktop creating ghost windows.
+ * Added ability to resize the window on the top of the stack
+ * Added having applications open on specified desktop
+
+
+Installation
+------------
+
+You need Xlib, then,
+copy the `config.h.deh` file as `config.h` and edit to suit your needs.
+Build and install the project.
+
+ $ cp config.h.def config.h
+ $ $EDITOR config.h # optional
+
+ $ make
+ # make install
+ $ make clean
+
+Bugs
+----
+
+No bugs for the moment ;) (I mean, no importants bugs)
+
+For any issues report at [the topic on ArchLinux forums][dmnf],
+or [fill an issue][bug] on [GitHub][ghp]
+
+ [bug]: https://github.com/moetunes/dminimalwm/issues
+ [ghp]: https://github.com/moetunes/dminimalwm
+
diff --git a/src/config.h b/config.h
index 28aace6..28aace6 100644
--- a/src/config.h
+++ b/config.h
diff --git a/src/config.h.def b/config.h.def
index e50253e..e50253e 100644
--- a/src/config.h.def
+++ b/config.h.def
diff --git a/src/dminiwm.c b/dminiwm.c
index 22cbd9d..22cbd9d 100644
--- a/src/dminiwm.c
+++ b/dminiwm.c
diff --git a/src/ChangeLog b/src/ChangeLog
deleted file mode 100644
index f3a549b..0000000
--- a/src/ChangeLog
+++ /dev/null
@@ -1,49 +0,0 @@
-26/11/11
- Added option to click on a window to focus it
-
-21/11/11
- Fix for transient windows not being managed
-
-15/11/11
- Fix for when trying to swap master with only one window
-
-23/10/11
- Fine tuned the popup window management so notification windows aren't managed either
-
-15/10/11
- Added having applications start on specified desktop
-
-13/10/11
- Added ability to use grow_window/shrink_window in grid mode with 3 or 4 windows
-
-13/10/11
- Popup windows now aren't managed/added to the stack
-
-10/10/11
- Reapplied setting master_size relevant to default mode
-
-8/10/11
- For only one window or fullscreen mode there is no border
-
-8/10/11
- Fixed fullscreen mplayer
-
-8/10/11
- Removed useless gaps when in grid mode
-
-16/9/11
- Added back the option to have the panel at the top
- Fine tuned the grid tiling mode
-
-13/9/11
- Added back horizontal tiling, follow mouse and follow window
-
-12/9/11
- Returned to catwm tiling methods - with the ability to resize the window at the top of the stack
-
-9/9/11
- Fine tuned the next/prev desktop and the destroy notify functions
-
- 8/9/11
- Have a proper destroy notify function now that removes destroyed windows from
- the window manager stack for the desktop they were on. \ No newline at end of file
diff --git a/src/README b/src/README
deleted file mode 100644
index b835d87..0000000
--- a/src/README
+++ /dev/null
@@ -1,104 +0,0 @@
-##dminiwm
-### it's minimal and dynamic
-
-I started this from catwm 31/12/10 ( https://bbs.archlinux.org/viewtopic.php?id=100215&p=1 )
- See dminiwm.c or config.h for thanks and licensing.
-Screenshots and ramblings/updates at https://bbs.archlinux.org/viewtopic.php?id=126463
-
-
-###Summary
--------
-
-
-**dminiwm** is a very minimal and lightweight dynamic tiling window manager.
- I will try to stay under 1000 SLOC.
- Currently under 950 lines with the config file included.
-
-
-###Modes
------
-
-It allows the "normal" method of tiling window managers(with the new window as the master)
- and with the new window opened at the bottom of the stack(like dwm's attach_aside)
-
- *There's vertical tiling mode:*
-
- --------------
- | | W |
- | |___|
- | Master | |
- | |___|
- | | |
- --------------
-
- *Horizontal tiling mode:*
-
- -------------
- | |
- | Master |
- |-----------|
- | W | | |
- -------------
-
- *Grid tiling mode:*
-
- -------------
- | | W |
- | | |
- |------|----|
- | | |
- -------------
-
- *Fullscreen mode*(which you'll know when you see it)
-
- All accessible with keyboard shortcuts defined in the config.h file.
-
- * The window W at the top of the stack can be resized on a per desktop basis.
- * Changing a tiling mode or window size on one desktop doesn't affect the other desktops.
-
-
-###Recent Changes
---------------
-
-26/11/11
- Added a click to focus option
-
-###Status
-------
-
-There are more options in the config file than the original catwm.
-
- * Fixed the window manager crashing on a bad window error.
- * Fixed the keyboard shortcuts not working if numlock was on.
- * Added some functions.
- * Added an option to focus the window the mouse just moved to.
- * Fixed a window being destroyed on another desktop creating ghost windows.
- * Added ability to resize the window on the top of the stack
- * Added having applications open on specified desktop
- * Added a click to focus option
-
-
-###Installation
-------------
-
-Need Xlib, then:
-
- edit the config.h.def file to suit your needs
- and save it as config.h.
-
- $ make
- # make install
- $ make clean
-
-
-###Bugs
-----
-
-[ * No bugs for the moment ;) (I mean, no importants bugs ;)]
-
-
-###Todo
-----
-
- * when swithching desktops stop the mouse being in an unfocused window changing focus.
-