]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - x11/stumpwmrc
Move to x11/ in preparation for merge into new dotfiles repository
[config/dotfiles.git] / x11 / stumpwmrc
diff --git a/x11/stumpwmrc b/x11/stumpwmrc
new file mode 100644 (file)
index 0000000..a8ac453
--- /dev/null
@@ -0,0 +1,40 @@
+;; Configuration file for Stumpwm.
+
+;; Copyright (C) 2011-2012  Simon Ruderich
+;;
+;; This file is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; This file is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with this file.  If not, see <http://www.gnu.org/licenses/>.
+
+
+(in-package :stumpwm)
+
+
+;;; MODE LINE
+
+;; Display mode line at the bottom of the screen.
+(setf *mode-line-position* :bottom)
+;; Display mode line and allow loading of stumpwmrc multiple times. Thanks to
+;; http://prael.wordpress.com/stumpwmrc/ and
+;; http://hcl-club.lu/svn/development/lisp/.stumpwmrc
+(if (not (head-mode-line (current-head)))
+     (toggle-mode-line (current-screen) (current-head)))
+
+
+;;; KEY MAPPINGS
+
+;; Remove bindings to kill a window. Too dangerous for a Vim user.
+(undefine-key *group-root-map* (kbd "k"))
+(undefine-key *group-root-map* (kbd "C-k"))
+(undefine-key *group-root-map* (kbd "K"))
+
+;; vim: ft=lisp