aboutsummaryrefslogtreecommitdiff
path: root/xmonad
diff options
context:
space:
mode:
Diffstat (limited to 'xmonad')
-rw-r--r--xmonad/xmonad.hs34
-rw-r--r--xmonad/xsession.sh2
2 files changed, 23 insertions, 13 deletions
diff --git a/xmonad/xmonad.hs b/xmonad/xmonad.hs
index dd46d25..97786c7 100644
--- a/xmonad/xmonad.hs
+++ b/xmonad/xmonad.hs
@@ -15,7 +15,7 @@ main =
xmonad $ def
-- Fullscreen handling:
-- https://stackoverflow.com/questions/20446348/xmonad-toggle-fullscreen-xmobar
- { manageHook = manageDocks <+> (isFullscreen --> doFullFloat) <+> manageHook def <+> manageScratchPad
+ { manageHook = manageDocks <+> (isFullscreen --> doFullFloat) <+> (className =? "trayer" --> doIgnore) <+> manageHook def
, handleEventHook = handleEventHook def <+> docksEventHook
-- , layoutHook = smartBorders $ lessBorders OnlyFloat $ avoidStruts $ layoutHook def
, layoutHook = smartBorders $ avoidStruts $ layoutHook def
@@ -26,14 +26,6 @@ main =
myTerminal = "gnome-terminal"
-manageScratchPad :: ManageHook
-manageScratchPad = scratchpadManageHook (W.RationalRect l t w h)
- where
- h = 0.1 -- terminal height, 10%
- w = 1 -- terminal width, 100%
- t = 1 - h -- distance from top edge, 90%
- l = 1 - w -- distance from left edge, 0%
-
myKeyBindings :: [((ButtonMask, KeySym), X())]
myKeyBindings =
[ -- XF86MonBrightnessUp
@@ -86,22 +78,38 @@ myKeyBindings =
-- xrandr single monitor setup
, ((mod4Mask .|. controlMask, xK_1),
- spawn "~/annex/dev/code/dotfiles/scripts/single-monitor.sh")
+ spawn "~/dev/libre/dotfiles/scripts/single-monitor.sh")
-- xrandr three monitor setup
, ((mod4Mask .|. controlMask, xK_3),
- spawn "~/annex/dev/code/dotfiles/scripts/three-monitors.sh")
+ spawn "~/dev/libre/dotfiles/scripts/three-monitors.sh")
-- restart network
, ((mod4Mask, xK_x),
spawn "gksudo -S systemctl restart network-manager")
+
+ -- save selection (link) in buku
+ , ((mod4Mask, xK_c),
+ spawn "$HOME/dev/libre/dotfiles/scripts/buku-add.sh >> /tmp/buku-xmonad.log")
+
+ -- delete selection (link) from buku
+ , ((mod4Mask, xK_d),
+ spawn "$HOME/dev/libre/dotfiles/scripts/buku-delete.sh >> /tmp/buku-xmonad.log")
+
+ -- archive selection (link) in buku
+ , ((mod4Mask, xK_a),
+ spawn "$HOME/dev/libre/dotfiles/scripts/buku-archive.sh >> /tmp/buku-xmonad.log")
+
+ -- toggle appearence of xmobar
+ -- https://stackoverflow.com/a/27646652
+ , ((mod4Mask .|. shiftMask, xK_f), sendMessage ToggleStruts)
]
startup :: X()
startup = do
spawn "xbacklight =100"
spawn "xmobar ~/.xmobarrc"
- spawn "killall trayer; trayer --edge top --align right --SetDockType true --SetPartialStrut true --expand true --width 10 --transparent true --tint 0x191970 --height 17 --monitor 1"
+ spawn "killall trayer; trayer --edge top --align right --SetDockType false --SetPartialStrut false --expand false --width 10 --transparent true --tint 0x191970 --height 17 --monitor 1"
spawn "nm-applet"
- spawn "~/annex/dev/code/dotfiles/scripts/once-only-nextcloud.sh"
+ spawn "~/dev/libre/dotfiles/scripts/once-only-owncloud.sh"
setWMName "LG3D" -- https://stackoverflow.com/questions/30742662/java-swing-gui-not-displaying-in-xmonad
diff --git a/xmonad/xsession.sh b/xmonad/xsession.sh
index b25a9a1..542994f 100644
--- a/xmonad/xsession.sh
+++ b/xmonad/xsession.sh
@@ -1 +1,3 @@
+#!/usr/bin/env bash
+
xmonad