| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'stumpwmrc')
| -rw-r--r-- | stumpwmrc | 263 | 
1 files changed, 263 insertions, 0 deletions
| diff --git a/stumpwmrc b/stumpwmrc new file mode 100644 index 0000000..fd70770 --- /dev/null +++ b/stumpwmrc @@ -0,0 +1,263 @@ +(in-package :stumpwm) + +(set-prefix-key (kbd "Menu")) +(setf *STARTUP-MESSAGE* NIL) + + +(setf stumpwm:*screen-mode-line-format* +   '(:eval (run-shell-command "/vault/script/stumpwm_notificator.scm" t)) +) +(stumpwm:toggle-mode-line (stumpwm:current-screen) +                          (stumpwm:current-head)) + +(defcommand +   jj-toggle-mode-line +   () +   () +    "Toggle the mode line." +    (toggle-mode-line (current-screen) (current-head)) +) + +;; navigation bindings +(define-key +   *root-map* +   (kbd "SPC") +   "windowlist" +) + +(define-key +   *root-map* +   (kbd "-") +   "jj-toggle-mode-line" +) + +(define-key +   *root-map* +   (kbd "XF86Back") +   "pull-hidden-previous" +) + +(define-key +   *root-map* +   (kbd "XF86Forward") +   "pull-hidden-next" +) + +(define-key +   *root-map* +   (kbd "SunPageUp") +   "pull-hidden-previous" +) + +(define-key +   *root-map* +   (kbd "SunPageDown") +   "pull-hidden-next" +) + +(define-key +   *root-map* +   (kbd "S-XF86Back") +   "gprev" +) + +(define-key +   *root-map* +   (kbd "S-XF86Forward") +   "gnext" +) + +(define-key +   *root-map* +   (kbd "S-SunPageUp") +   "gprev" +) + +(define-key +   *root-map* +   (kbd "S-SunPageDown") +   "gnext" +) + +(define-key +   *root-map* +   (kbd "M-XF86Back") +   "gprev-with-window" +) + +(define-key +   *root-map* +   (kbd "M-XF86Forward") +   "gnext-with-window" +) + +(define-key +   *root-map* +   (kbd "M-SunPageUp") +   "gprev-with-window" +) + +(define-key +   *root-map* +   (kbd "M-SunPageDown") +   "gnext-with-window" +) + +(define-key +   *root-map* +   (kbd "9") +   "delete" +) + +;; window control bindings + +(define-key +   *root-map* +   (kbd "C-Up") +   "move-window up" +) + +(define-key +   *root-map* +   (kbd "C-Left") +   "move-window left" +) + +(define-key +   *root-map* +   (kbd "End") +   "restart-hard" +) + +(define-key +   *root-map* +   (kbd "quoteleft") +   "gnew" +) + +(define-key +   *root-map* +   (kbd "~") +   "gkill" +) + +(define-key +   *root-map* +   (kbd "C-Down") +   "move-window down" +) + +(define-key +   *root-map* +   (kbd "C-Right") +   "move-window right" +) + +(setf *window-border-style* +   :thin) + +(setf *input-window-gravity* +   :top-right) + +(setf *message-window-gravity* +   :top-left) + +;; program shortcuts +(define-key *root-map* +   (kbd "t") +   "exec urxvtc") + +(define-key *root-map* +   (kbd "T") +   "exec urxvtc -xrm ~/.Xdefaults_projector") + +(define-key *root-map* +   (kbd "c") +   "exec firefox") + +(define-key *root-map* +   (kbd "q") +   "exec firefox") + +(define-key *root-map* +   (kbd "N") +   "exec netlogo") + +(define-key *root-map* +   (kbd "M-N") +   "exec netlogo-3d") + +(define-key *root-map* +   (kbd "C") +   "exec celestia") + +(define-key *root-map* +   (kbd "M-g") +   "exec gimp") + +;; Communication + +;; Tools +(define-key *root-map* +   (kbd "@") +   "exec arandr") + +(define-key *root-map* +   (kbd "h") +   "exec urxvtc -e htop") + +(define-key *root-map* +   (kbd "b") +   "eval (run-shell-command \"acpi\" t)") + +(define-key *root-map* +   (kbd "SunPrint_Screen") +   "exec import -window root /tmp/screenshot.png") + +(define-key *root-map* +   (kbd "F4") +   "exec redshift -x") + +(define-key *root-map* +   (kbd "F5") +   "exec redshift -O 2500") + +;; Audio stuff +(define-key *root-map* +   (kbd "F9") +   "exec urxvtc -e mocp") + +(define-key *root-map* +   (kbd "F10") +   "exec mocp --previous") + +(define-key *root-map* +   (kbd "F11") +   "exec mocp --next") + +(define-key *root-map* +   (kbd "F12") +   "exec mocp --exit") + +(define-key *root-map* +   (kbd "XF86AudioMute") +   "exec amixer -c 0 set Master toggle") + +(define-key *root-map* +   (kbd "XF86AudioLowerVolume") +   "exec urxvtc -e alsamixer") + +(define-key *root-map* +   (kbd "XF86AudioRaiseVolume") +   "exec urxvtc -e alsamixer") + +(define-key *root-map* +   (kbd "C-RET") +   "move-window down") + +(define-key *root-map* +   (kbd "RET") +   "move-focus down") + +;; do some goodies at startup +(run-shell-command "/vault/script/nsensfel_startup.sh") | 


