aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-08 19:58:41 +0530
committerMikunoNaka <bokuwakanojogahoshii@yahoo.com>2021-06-08 19:58:41 +0530
commit131e3e984a6ab05717d459d7b9aa9f867df085b1 (patch)
tree5735e64989e33c3180793e471fc7cb67034261a6
parent3e5e1e58b8ee65b1fe74a28ed5b59c329bec4e00 (diff)
switched to polybar and added support in both openbox and xmonad
-rw-r--r--.config/XMonad/xmonad.hs73
-rwxr-xr-x.config/openbox/autostart2
-rw-r--r--.config/openbox/rc.xml13
-rwxr-xr-x.xinitrc16
4 files changed, 27 insertions, 77 deletions
diff --git a/.config/XMonad/xmonad.hs b/.config/XMonad/xmonad.hs
index 9a70d94..d3b5945 100644
--- a/.config/XMonad/xmonad.hs
+++ b/.config/XMonad/xmonad.hs
@@ -2,11 +2,6 @@ import XMonad
import qualified XMonad.StackSet as W
import XMonad.ManageHook
--- xmonad-log imports
--- import qualified DBus as D
--- import qualified DBus.Client as D
--- import qualified Codec.Binary.UTF8.String as UTF8
-
-- data
import Data.Tree
import qualified Data.Map as M
@@ -22,13 +17,12 @@ import XMonad.Actions.MouseResize
import XMonad.Actions.SpawnOn
import qualified XMonad.Actions.TreeSelect as TS
--- layouts modifiers
+-- layout modifiers
import XMonad.Layout.Spacing
import XMonad.Layout.LayoutModifier
import XMonad.Layout.WindowNavigation as WN
import XMonad.Layout.Renamed as R (renamed, Rename(Replace))
import XMonad.Layout.Maximize
--- import XMonad.Layout.PerWorkspace
import XMonad.Layout.Fullscreen
-- Layouts
@@ -37,7 +31,7 @@ import XMonad.Layout.Grid
import XMonad.Layout.ThreeColumns
import XMonad.Layout.TwoPane
import XMonad.Layout.ResizableTile
-import XMonad.Layout.Tabbed -- fix this it doesnt work
+import XMonad.Layout.Tabbed
import XMonad.Layout.NoBorders
import XMonad.Layout.Accordion
import XMonad.Layout.ZoomRow
@@ -45,7 +39,6 @@ import XMonad.Layout.ZoomRow
-- hooks
import XMonad.Hooks.SetWMName
import XMonad.Hooks.ManageDocks
--- import XMonad.Hooks.DynamicLog
import XMonad.Hooks.EwmhDesktops (ewmh)
-- utilities
@@ -56,17 +49,14 @@ import XMonad.Util.Paste
import XMonad.Util.Run
import XMonad.Util.NamedScratchpad
-
myStartupHook :: X ()
myStartupHook = do
- -- spawnOnce "start-lemonbar.sh"
spawnOn " 二 ""librewolf"
- -- setWMName "AnimeThighsWM"
setWMName "LG3D"
setDefaultCursor xC_left_ptr
-- defaults
--- myModMask :: KeyMask
+myModMask :: KeyMask
myModMask = mod4Mask
altMask :: KeyMask
@@ -362,52 +352,17 @@ myLayoutHook = avoidStruts ( -- layouts to be used in almost every workspace
||| renamed [R.Replace "ThreeCol (2)"] (maximize $ smartBorders $ windowNavigation $ myGap $ ThreeCol 2 (3/100) (1/2))
)
--- myLemonbarPP :: D.Client -> PP
--- myLemonbarPP dbus = def { ppOutput = dbusOutput dbus
--- myLemonbarPP = def {
--- ppCurrent = wrap "%{B#d33682}%{F-}" "%{B-}"
--- , ppWsSep = ""
--- , ppHidden = wrap "%{F#02fc45}%{B#130F23}" "%{B-}%{f-}"
--- , ppHiddenNoWindows = wrap "%{F#268bd2}" "%{F-}"
--- , ppTitle = wrap " %{B#130F23}%{F#6c71c4} " " %{F-}%{B-}" . shorten 60
--- , ppUrgent = wrap "%{B#9cfc02} " " %{B-}%{F-}"
--- , ppLayout = wrap "%{B#130F23}%{F#cb31d6} " " %{F-}%{B-}"
--- , ppSep = " "
--- , ppOrder = \(ws:l:t:ex) -> [ws]++[l]++[t]++ex
--- }
-
--- dbusOutput :: D.Client -> String -> IO ()
--- dbusOutput dbus str = do
--- let signal = (D.signal objectPath interfaceName memberName) {
--- D.signalBody = [D.toVariant $ UTF8.decodeString str]
--- }
--- D.emit dbus signal
--- where
--- objectPath = D.objectPath_ "/org/xmonad/Log"
--- interfaceName = D.interfaceName_ "org.xmonad.Log"
--- memberName = D.memberName_ "Update"
-
main :: IO ()
main = do
- -- notXMobar <- spawnPipe "lemonbar -p -b -g 1020x30+0+0 -B '#171520' -F '#ffffff' -o -3 -f 'Source Han Sans JP:size=14' -o 0 -f 'RobotoMono Nerd Font:style=Regular:size=18'"
- -- dbus <- D.connectSession
- -- Request access to the DBus name
- -- D.requestName dbus (D.busName_ "org.xmonad.Log")
- -- [D.nameAllowReplacement, D.nameReplaceExisting, D.nameDoNotQueue]
- xmonad $ ewmh $ docks $ fullscreenSupport def
- {
- terminal = myTerminal,
- focusFollowsMouse = True,
- borderWidth = myBorderWidth,
- modMask = myModMask,
- workspaces = myWorkspaces,
- normalBorderColor = nBorder,
- focusedBorderColor = fBorder,
- layoutHook = myLayoutHook,
- manageHook = manageSpawn <+> namedScratchpadManageHook myScratchpads <+> manageDocks,
- -- handleEventHook = handleEventHook def <+> fullscreenEventHook,
-
- -- logHook = dynamicLogWithPP (myLemonbarPP dbus),
- -- logHook = dynamicLogWithPP myLemonbarPP { ppOutput = \x -> hPutStrLn notXMobar x},
- startupHook = myStartupHook
+ xmonad $ ewmh $ docks $ fullscreenSupport def {
+ terminal = myTerminal
+ , focusFollowsMouse = True
+ , borderWidth = myBorderWidth
+ , modMask = myModMask
+ , workspaces = myWorkspaces
+ , normalBorderColor = nBorder
+ , focusedBorderColor = fBorder
+ , layoutHook = myLayoutHook
+ , manageHook = manageSpawn <+> namedScratchpadManageHook myScratchpads <+> manageDocks
+ , startupHook = myStartupHook
} `additionalMouseBindings` myMouseBindings `additionalKeys` myKeys `additionalKeysP` myKeys'
diff --git a/.config/openbox/autostart b/.config/openbox/autostart
deleted file mode 100755
index a07dae8..0000000
--- a/.config/openbox/autostart
+++ /dev/null
@@ -1,2 +0,0 @@
-nitrogen --restore&
-picom&
diff --git a/.config/openbox/rc.xml b/.config/openbox/rc.xml
index 1f68f0d..2fe483d 100644
--- a/.config/openbox/rc.xml
+++ b/.config/openbox/rc.xml
@@ -42,7 +42,7 @@
<theme>
<name>Dracula-withoutBorder</name>
<!--titleLayout>NLIMC</titleLayout-->
- <titleLayout>CMILSD</titleLayout>
+ <titleLayout>CMLD</titleLayout>
<!--
available characters are NDSLIMC, each can occur at most once.
N: window icon
@@ -184,7 +184,6 @@
<command>prime-run alacritty</command>
</action>
</keybind>
-
<keybind key="W-S-p">
<action name="execute">
<command>dmenu_run</command>
@@ -193,17 +192,16 @@
<keybind key="W-S-Return">
<action name="execute">
<command>scrot /home/zt/Media/Screenshots/Screenshot-%Y-%d-%m--%T.png</command>
- <startupnotify>
- <enabled>yes</enabled>
+ <startupnotify>
+ <enabled>yes</enabled>
</startupnotify>
</action>
</keybind>
-
<keybind key="W-q">
<action name="execute">
<command>betterlockscreen -l -t 'Vidhu\'s openbox'</command>
- <startupnotify>
- <enabled>yes</enabled>
+ <startupnotify>
+ <enabled>yes</enabled>
</startupnotify>
</action>
</keybind>
@@ -212,7 +210,6 @@
<prompt>yes</prompt>
</action>
</keybind>
-
<chainQuitKey>C-g</chainQuitKey>
<!-- Keybindings for desktop switching -->
<keybind key="A-h">
diff --git a/.xinitrc b/.xinitrc
index 6583274..d370ccc 100755
--- a/.xinitrc
+++ b/.xinitrc
@@ -27,15 +27,15 @@ fi
nitrogen --restore &
picom &
dunst &
+polybar mybar &
#xmodmap .Xmodmap
-echo $1 >> /tmp/pepe
-
case $1 in
- xmonad) exec xmonad ;;
- openbox) exec openbox-session ;;
- *) exec xmonad ;;
+ xmonad) exec xmonad ;;
+ # openbox) exec openbox-session & tint2 ;;
+ openbox) exec openbox-session ;;
+ bspwm) exec bspwm ;;
+ herbstluftwm) exec herbstluftwm ;;
+ spectrwm) exec spectrwm ;;
+ *) exec xmonad ;;
esac
-
-
-# exec xmonad