diff --git a/README.md b/README.md index f89354d..85731af 100644 --- a/README.md +++ b/README.md @@ -340,198 +340,200 @@ The magic of .Xresources is that it is a universal configuration file. While you Below is a list of all .Xresources values you can define. -- speedwm.bar.height: 3 -- speedwm.bar.position: 1 -- speedwm.bar.paddingoh: 10 -- speedwm.bar.paddingov: 10 -- speedwm.bar.paddingih: 0 -- speedwm.bar.paddingiv: 0 -- speedwm.bar.hide: 0 -- speedwm.bar.hide.tags: 0 -- speedwm.bar.hide.emptytags: 1 -- speedwm.bar.hide.floating: 0 -- speedwm.bar.hide.layout: 0 -- speedwm.bar.hide.sticky: 0 -- speedwm.bar.hide.status: 0 -- speedwm.bar.hide.systray: 0 -- speedwm.bar.hide.title: 0 -- speedwm.bar.hide.icon: 0 -- speedwm.bar.hide.clientindicator: 0 -- speedwm.bar.titleposition: 1 -- speedwm.border.roundedcorners: 0 -- speedwm.border.cornerradius: 2 -- speedwm.border.size: 1 -- speedwm.client.allowurgent: 1 -- speedwm.client.automove: 1 -- speedwm.client.autofocus: 1 -- speedwm.client.autoresize: 1 -- speedwm.client.decorhints: 1 -- speedwm.client.hide.border: 0 -- speedwm.client.hide.singleborder: 1 -- speedwm.client.fade.inactive: 1 -- speedwm.client.fade.windows: 1 -- speedwm.client.floatscratchpad: 0 -- speedwm.client.savefloat: 1 -- speedwm.client.swallow: 1 -- speedwm.client.swallowfloating: 1 -- speedwm.client.wmclass: 1 -- speedwm.fonts.font: NotoSans Regular 9 -- speedwm.col.layout: #99b3ff -- speedwm.col.layouttext: #000000 -- speedwm.col.status0: #131210 -- speedwm.col.status1: #bf616a -- speedwm.col.status2: #A16F9D -- speedwm.col.status3: #68ABAA -- speedwm.col.status4: #A89F93 -- speedwm.col.status5: #D3A99B -- speedwm.col.status6: #AFC9AC -- speedwm.col.status7: #eae1cb -- speedwm.col.status8: #a39d8e -- speedwm.col.status9: #6D5E8E -- speedwm.col.status10: #a16f9d -- speedwm.col.status11: #d3a99b -- speedwm.col.status12: #afc9ac -- speedwm.col.status13: #eae1cb -- speedwm.col.status14: #6d5e8e -- speedwm.col.status15: #ffffff -- speedwm.col.powerline0: #131210 -- speedwm.col.powerline1: #bf616a -- speedwm.col.powerline2: #A16F9D -- speedwm.col.powerline3: #68ABAA -- speedwm.col.powerline4: #A89F93 -- speedwm.col.powerline5: #D3A99B -- speedwm.col.powerline6: #AFC9AC -- speedwm.col.powerline7: #eae1cb -- speedwm.col.powerline0_text: #eeeeee -- speedwm.col.powerline1_text: #131210 -- speedwm.col.powerline2_text: #131210 -- speedwm.col.powerline3_text: #131210 -- speedwm.col.powerline4_text: #131210 -- speedwm.col.powerline5_text: #131210 -- speedwm.col.powerline6_text: #131210 -- speedwm.col.powerline7_text: #131210 -- speedwm.col.systray: #222222 -- speedwm.col.tag1: #99b3ff -- speedwm.col.tag2: #99b3ff -- speedwm.col.tag3: #99b3ff -- speedwm.col.tag4: #99b3ff -- speedwm.col.tag5: #99b3ff -- speedwm.col.tag6: #99b3ff -- speedwm.col.tag7: #99b3ff -- speedwm.col.tag8: #99b3ff -- speedwm.col.tag9: #99b3ff -- speedwm.col.tag1.text: #eeeeee -- speedwm.col.tag2.text: #eeeeee -- speedwm.col.tag3.text: #eeeeee -- speedwm.col.tag4.text: #eeeeee -- speedwm.col.tag5.text: #eeeeee -- speedwm.col.tag6.text: #eeeeee -- speedwm.col.tag7.text: #eeeeee -- speedwm.col.tag8.text: #eeeeee -- speedwm.col.tag9.text: #eeeeee -- speedwm.col.tagurgent: #f0e68c -- speedwm.col.background: #222222 -- speedwm.col.textnorm: #bbbbbb -- speedwm.col.textsel: #222222 -- speedwm.col.titlenorm: #222222 -- speedwm.col.titlesel: #99b3ff -- speedwm.col.titlehid: #222222 -- speedwm.col.windowbordernorm: #000000 -- speedwm.col.windowbordersel: #eeeeee -- speedwm.col.windowborderurg: #f0e68c -- speedwm.text.tag1.empty:  -- speedwm.text.tag2.empty:  -- speedwm.text.tag3.empty:  -- speedwm.text.tag4.empty:  -- speedwm.text.tag5.empty:  -- speedwm.text.tag6.empty:  -- speedwm.text.tag7.empty:  -- speedwm.text.tag8.empty:  -- speedwm.text.tag9.empty:  -- speedwm.text.tag1.used:  -- speedwm.text.tag2.used:  -- speedwm.text.tag3.used:  -- speedwm.text.tag4.used:  -- speedwm.text.tag5.used:  -- speedwm.text.tag6.used:  -- speedwm.text.tag7.used:  -- speedwm.text.tag8.used:  -- speedwm.text.tag9.used:  -- speedwm.text.layout1: L1 -- speedwm.text.layout2: L2 -- speedwm.text.layout3: L3 -- speedwm.text.layout4: L4 -- speedwm.text.layout5: L5 -- speedwm.text.layout6: L6 -- speedwm.text.layout7: L7 -- speedwm.text.layout8: L8 -- speedwm.text.layout9: L9 -- speedwm.text.layout10: L10 -- speedwm.text.layout11: L11 -- speedwm.text.layout12: L12 -- speedwm.text.layout13: L13 -- speedwm.text.layout14: L14 -- speedwm.text.layout15: L15 -- speedwm.color.hiddentitle: 1 -- speedwm.color.layout: 0 -- speedwm.color.selectedtitle: 0 -- speedwm.bar.powerline.tag.shape: 0 -- speedwm.focus.spawned: 0 -- speedwm.fullscreen.hidebar: 1 -- speedwm.fullscreen.lockfullscreen: 1 -- speedwm.fullscreen.movefullscreenmon: 0 -- speedwm.gaps.enable: 1 -- speedwm.gaps.sizeih: 10 -- speedwm.gaps.sizeiv: 10 -- speedwm.gaps.sizeoh: 10 -- speedwm.gaps.sizeov: 10 -- speedwm.gaps.smartgaps: 0 -- speedwm.gaps.smartgapsize: 0 -- speedwm.icon.size: 10 -- speedwm.icon.spacing: 5 -- speedwm.layout.deck.count: 0 -- speedwm.layout.deck.format: [%d] -- speedwm.layout.monocle.clientcount: 0 -- speedwm.layout.monocle.count: 0 -- speedwm.layout.monocle.format: [%d/%d] -- speedwm.mfact: 0.50 -- speedwm.mfact.lowest: 0.05 -- speedwm.mouse.clicktofocus: 0 -- speedwm.mouse.mfact: 1 -- speedwm.mouse.cfact: 1 -- speedwm.rule.refresh: 0 -- speedwm.stack.attachdirection: 3 -- speedwm.stack.centerfloating: 1 -- speedwm.stack.i3mcount: 0 -- speedwm.stack.mastercount: 1 -- speedwm.stack.snap: 20 +- speedwm.bar.height: 3 +- speedwm.bar.position: 1 +- speedwm.bar.paddingoh: 10 +- speedwm.bar.paddingov: 10 +- speedwm.bar.paddingih: 0 +- speedwm.bar.paddingiv: 0 +- speedwm.bar.hide: 0 +- speedwm.bar.hide.tags: 0 +- speedwm.bar.hide.emptytags: 1 +- speedwm.bar.hide.floating: 0 +- speedwm.bar.hide.layout: 0 +- speedwm.bar.hide.sticky: 0 +- speedwm.bar.hide.status: 0 +- speedwm.bar.hide.systray: 0 +- speedwm.bar.hide.unselected.title: 0 +- speedwm.bar.hide.title: 0 +- speedwm.bar.hide.icon: 0 +- speedwm.bar.hide.clientindicator: 0 +- speedwm.bar.titleposition: 1 +- speedwm.border.roundedcorners: 0 +- speedwm.border.cornerradius: 2 +- speedwm.border.size: 1 +- speedwm.client.allowurgent: 1 +- speedwm.client.automove: 1 +- speedwm.client.autofocus: 1 +- speedwm.client.autoresize: 1 +- speedwm.client.decorhints: 1 +- speedwm.client.hide.border: 0 +- speedwm.client.hide.unselected.border: 0 +- speedwm.client.hide.single.border: 1 +- speedwm.client.fade.inactive: 1 +- speedwm.client.fade.windows: 1 +- speedwm.client.floatscratchpad: 0 +- speedwm.client.savefloat: 1 +- speedwm.client.swallow: 1 +- speedwm.client.swallowfloating: 1 +- speedwm.client.wmclass: 1 +- speedwm.fonts.font: NotoSans Regular 9 +- speedwm.col.layout: #99b3ff +- speedwm.col.layouttext: #000000 +- speedwm.col.status0: #131210 +- speedwm.col.status1: #bf616a +- speedwm.col.status2: #A16F9D +- speedwm.col.status3: #68ABAA +- speedwm.col.status4: #A89F93 +- speedwm.col.status5: #D3A99B +- speedwm.col.status6: #AFC9AC +- speedwm.col.status7: #eae1cb +- speedwm.col.status8: #a39d8e +- speedwm.col.status9: #6D5E8E +- speedwm.col.status10: #a16f9d +- speedwm.col.status11: #d3a99b +- speedwm.col.status12: #afc9ac +- speedwm.col.status13: #eae1cb +- speedwm.col.status14: #6d5e8e +- speedwm.col.status15: #ffffff +- speedwm.col.powerline0: #131210 +- speedwm.col.powerline1: #bf616a +- speedwm.col.powerline2: #A16F9D +- speedwm.col.powerline3: #68ABAA +- speedwm.col.powerline4: #A89F93 +- speedwm.col.powerline5: #D3A99B +- speedwm.col.powerline6: #AFC9AC +- speedwm.col.powerline7: #eae1cb +- speedwm.col.powerline0_text: #eeeeee +- speedwm.col.powerline1_text: #131210 +- speedwm.col.powerline2_text: #131210 +- speedwm.col.powerline3_text: #131210 +- speedwm.col.powerline4_text: #131210 +- speedwm.col.powerline5_text: #131210 +- speedwm.col.powerline6_text: #131210 +- speedwm.col.powerline7_text: #131210 +- speedwm.col.systray: #222222 +- speedwm.col.tag1: #99b3ff +- speedwm.col.tag2: #99b3ff +- speedwm.col.tag3: #99b3ff +- speedwm.col.tag4: #99b3ff +- speedwm.col.tag5: #99b3ff +- speedwm.col.tag6: #99b3ff +- speedwm.col.tag7: #99b3ff +- speedwm.col.tag8: #99b3ff +- speedwm.col.tag9: #99b3ff +- speedwm.col.tag1.text: #eeeeee +- speedwm.col.tag2.text: #eeeeee +- speedwm.col.tag3.text: #eeeeee +- speedwm.col.tag4.text: #eeeeee +- speedwm.col.tag5.text: #eeeeee +- speedwm.col.tag6.text: #eeeeee +- speedwm.col.tag7.text: #eeeeee +- speedwm.col.tag8.text: #eeeeee +- speedwm.col.tag9.text: #eeeeee +- speedwm.col.tagurgent: #f0e68c +- speedwm.col.background: #222222 +- speedwm.col.textnorm: #bbbbbb +- speedwm.col.textsel: #222222 +- speedwm.col.titlenorm: #222222 +- speedwm.col.titlesel: #99b3ff +- speedwm.col.titlehid: #222222 +- speedwm.col.windowbordernorm: #000000 +- speedwm.col.windowbordersel: #eeeeee +- speedwm.col.windowborderurg: #f0e68c +- speedwm.text.tag1.empty:  +- speedwm.text.tag2.empty:  +- speedwm.text.tag3.empty:  +- speedwm.text.tag4.empty:  +- speedwm.text.tag5.empty:  +- speedwm.text.tag6.empty:  +- speedwm.text.tag7.empty:  +- speedwm.text.tag8.empty:  +- speedwm.text.tag9.empty:  +- speedwm.text.tag1.used:  +- speedwm.text.tag2.used:  +- speedwm.text.tag3.used:  +- speedwm.text.tag4.used:  +- speedwm.text.tag5.used:  +- speedwm.text.tag6.used:  +- speedwm.text.tag7.used:  +- speedwm.text.tag8.used:  +- speedwm.text.tag9.used:  +- speedwm.text.layout1: L1 +- speedwm.text.layout2: L2 +- speedwm.text.layout3: L3 +- speedwm.text.layout4: L4 +- speedwm.text.layout5: L5 +- speedwm.text.layout6: L6 +- speedwm.text.layout7: L7 +- speedwm.text.layout8: L8 +- speedwm.text.layout9: L9 +- speedwm.text.layout10: L10 +- speedwm.text.layout11: L11 +- speedwm.text.layout12: L12 +- speedwm.text.layout13: L13 +- speedwm.text.layout14: L14 +- speedwm.text.layout15: L15 +- speedwm.color.hiddentitle: 1 +- speedwm.color.layout: 0 +- speedwm.color.selectedtitle: 0 +- speedwm.bar.powerline.tag.shape: 0 +- speedwm.focus.spawned: 0 +- speedwm.fullscreen.hidebar: 1 +- speedwm.fullscreen.lockfullscreen: 1 +- speedwm.fullscreen.movefullscreenmon: 0 +- speedwm.gaps.enable: 1 +- speedwm.gaps.sizeih: 10 +- speedwm.gaps.sizeiv: 10 +- speedwm.gaps.sizeoh: 10 +- speedwm.gaps.sizeov: 10 +- speedwm.gaps.smartgaps: 0 +- speedwm.gaps.smartgapsize: 0 +- speedwm.icon.size: 10 +- speedwm.icon.spacing: 5 +- speedwm.layout.deck.count: 0 +- speedwm.layout.deck.format: [%d] +- speedwm.layout.monocle.clientcount: 0 +- speedwm.layout.monocle.count: 0 +- speedwm.layout.monocle.format: [%d/%d] +- speedwm.mfact: 0.50 +- speedwm.mfact.lowest: 0.05 +- speedwm.mouse.clicktofocus: 0 +- speedwm.mouse.mfact: 1 +- speedwm.mouse.cfact: 1 +- speedwm.rule.refresh: 0 +- speedwm.stack.attachdirection: 3 +- speedwm.stack.centerfloating: 1 +- speedwm.stack.i3mcount: 0 +- speedwm.stack.mastercount: 1 +- speedwm.stack.snap: 20 - speedwm.status.defaultstatus: -- speedwm.switcher.maxheight: 200 -- speedwm.switcher.maxwidth: 600 -- speedwm.switcher.menupositionv: 1 -- speedwm.switcher.menupositionh: 1 -- speedwm.systray.padding: 2 -- speedwm.systray.pinning: 0 -- speedwm.systray.position: 0 -- speedwm.tag.pertag: 1 -- speedwm.tag.preview: 1 -- speedwm.tag.preview.bar: 1 -- speedwm.tag.preview.paddingh: 0 -- speedwm.tag.preview.paddingv: 0 -- speedwm.tag.preview.scale: 4 -- speedwm.tag.resetgaps: 0 -- speedwm.tag.resetlayout: 0 -- speedwm.tag.resetmfact: 0 -- speedwm.tag.start: 1 -- speedwm.tag.underline: 0 -- speedwm.tag.underlineall: 0 -- speedwm.tag.underlinepad: 5 -- speedwm.tag.underlinestroke: 2 -- speedwm.tag.underlinevoffset: 0 -- speedwm.tag.urgentwindows: 1 -- speedwm.tiling.resizehints: 0 -- speedwm.run.shell: /bin/sh -- speedwm.status.hideemptymodule: 1 +- speedwm.switcher.maxheight: 200 +- speedwm.switcher.maxwidth: 600 +- speedwm.switcher.menupositionv: 1 +- speedwm.switcher.menupositionh: 1 +- speedwm.systray.padding: 2 +- speedwm.systray.pinning: 0 +- speedwm.systray.position: 0 +- speedwm.tag.pertag: 1 +- speedwm.tag.preview: 1 +- speedwm.tag.preview.bar: 1 +- speedwm.tag.preview.paddingh: 0 +- speedwm.tag.preview.paddingv: 0 +- speedwm.tag.preview.scale: 4 +- speedwm.tag.resetgaps: 0 +- speedwm.tag.resetlayout: 0 +- speedwm.tag.resetmfact: 0 +- speedwm.tag.start: 1 +- speedwm.tag.underline: 0 +- speedwm.tag.underlineall: 0 +- speedwm.tag.underlinepad: 5 +- speedwm.tag.underlinestroke: 2 +- speedwm.tag.underlinevoffset: 0 +- speedwm.tag.urgentwindows: 1 +- speedwm.tiling.resizehints: 0 +- speedwm.run.shell: /bin/sh +- speedwm.status.hideemptymodule: 1 - speedwm.status.leftpadding: - speedwm.status.rightpadding: - speedwm.status.separator: diff --git a/docs/example.Xresources b/docs/example.Xresources index c484f69..7ac1ddb 100644 --- a/docs/example.Xresources +++ b/docs/example.Xresources @@ -4,282 +4,284 @@ !! Alternatively append the values to your existing .Xresources. !! Bar options -speedwm.bar.height: 3 ! Height of the bar in pixels () -speedwm.bar.position: 1 ! Position of the bar (0: Bottom, 1: Top) -speedwm.bar.paddingoh: 10 ! Horizontal padding (extra space) around the bar in pixels () -speedwm.bar.paddingov: 10 ! Vertical padding (extra space) around the bar in pixels () -speedwm.bar.paddingih: 0 ! Horizontal padding (extra space) inside the bar in pixels () -speedwm.bar.paddingiv: 0 ! Vertical padding (extra space) inside the bar in pixels () +speedwm.bar.height: 3 ! Height of the bar in pixels () +speedwm.bar.position: 1 ! Position of the bar (0: Bottom, 1: Top) +speedwm.bar.paddingoh: 10 ! Horizontal padding (extra space) around the bar in pixels () +speedwm.bar.paddingov: 10 ! Vertical padding (extra space) around the bar in pixels () +speedwm.bar.paddingih: 0 ! Horizontal padding (extra space) inside the bar in pixels () +speedwm.bar.paddingiv: 0 ! Vertical padding (extra space) inside the bar in pixels () !! Bar module options -speedwm.bar.hide: 0 ! Hide the bar by default (0/1) -speedwm.bar.hide.tags: 0 ! Hide the tags (0/1) -speedwm.bar.hide.emptytags: 1 ! Hide the tags that have no windows open (0/1) -speedwm.bar.hide.floating: 0 ! Hide the floating window indicator (0/1) -speedwm.bar.hide.layout: 0 ! Hide the layout indicator (0/1) -speedwm.bar.hide.sticky: 0 ! Hide the sticky indicator (0/1) -speedwm.bar.hide.status: 0 ! Hide the status bar (0/1) -speedwm.bar.hide.systray: 0 ! Hide the systray (0/1) -speedwm.bar.hide.title: 0 ! Hide the window title (0/1) -speedwm.bar.hide.icon: 0 ! Hide the window icon (0/1) -speedwm.bar.hide.clientindicator: 0 ! Hide the client indicator on the tags (0/1) +speedwm.bar.hide: 0 ! Hide the bar by default (0/1) +speedwm.bar.hide.tags: 0 ! Hide the tags (0/1) +speedwm.bar.hide.emptytags: 1 ! Hide the tags that have no windows open (0/1) +speedwm.bar.hide.floating: 0 ! Hide the floating window indicator (0/1) +speedwm.bar.hide.layout: 0 ! Hide the layout indicator (0/1) +speedwm.bar.hide.sticky: 0 ! Hide the sticky indicator (0/1) +speedwm.bar.hide.status: 0 ! Hide the status bar (0/1) +speedwm.bar.hide.systray: 0 ! Hide the systray (0/1) +speedwm.bar.hide.unselected.title: 0 ! Hide the unselected window title (0/1) +speedwm.bar.hide.title: 0 ! Hide the window title (0/1) +speedwm.bar.hide.icon: 0 ! Hide the window icon (0/1) +speedwm.bar.hide.clientindicator: 0 ! Hide the client indicator on the tags (0/1) !! Title options -speedwm.bar.titleposition: 1 ! Position of the title (0: Left, 1: Center) +speedwm.bar.titleposition: 1 ! Position of the title (0: Left, 1: Center) !! Border options -speedwm.border.roundedcorners: 0 ! Enable rounded corners around the border of windows (0/1) -speedwm.border.cornerradius: 2 ! Corner radius when rounded corners are enabled () -speedwm.border.size: 1 ! Size of the border around windows in pixels () +speedwm.border.roundedcorners: 0 ! Enable rounded corners around the border of windows (0/1) +speedwm.border.cornerradius: 2 ! Corner radius when rounded corners are enabled () +speedwm.border.size: 1 ! Size of the border around windows in pixels () !! Client options -speedwm.client.allowurgent: 1 ! Allow windows to have the 'urgent' status (0/1) -speedwm.client.automove: 1 ! Allow windows to move themselves on demand. This may be annoying depending on what software you use and is disabled by default for this reason (0/1) -speedwm.client.autofocus: 1 ! Allow windows to focus themselves on demand. This may be annoying depending on what software you use and is disabled by default for this reason (0/1) -speedwm.client.autoresize: 1 ! Allow windows to resize themselves on demand (0/1) -speedwm.client.decorhints: 1 ! Respect decoration hints for windows (0/1) -speedwm.client.hide.border: 0 ! Hide all window borders for windows (0/1) -speedwm.client.hide.singleborder: 1 ! Hide the window border when only a single window is visible (0/1) -speedwm.client.fade.inactive: 1 ! Fade inactive windows (windows that are not focused) (0/1) -speedwm.client.fade.windows: 1 ! Fade windows (0/1) -speedwm.client.floatscratchpad: 0 ! Float a scratchpad window when it is shown (0/1) -speedwm.client.savefloat: 1 ! Save the position of floating windows when they are no longer floating (0/1) -speedwm.client.swallow: 1 ! Allow clients to be swallowed by the terminal emulator (0/1) -speedwm.client.swallowfloating: 1 ! Also allow floating clients to be swallowed (0/1) -speedwm.client.wmclass: 1 ! Enable workaround for when a class cannot be grabbed from a client (0/1) +speedwm.client.allowurgent: 1 ! Allow windows to have the 'urgent' status (0/1) +speedwm.client.automove: 1 ! Allow windows to move themselves on demand. This may be annoying depending on what software you use and is disabled by default for this reason (0/1) +speedwm.client.autofocus: 1 ! Allow windows to focus themselves on demand. This may be annoying depending on what software you use and is disabled by default for this reason (0/1) +speedwm.client.autoresize: 1 ! Allow windows to resize themselves on demand (0/1) +speedwm.client.decorhints: 1 ! Respect decoration hints for windows (0/1) +speedwm.client.hide.border: 0 ! Hide all window borders for windows (0/1) +speedwm.client.hide.unselected.border: 1 ! Hide all window borders for windows (0/1) +speedwm.client.hide.single.border: 1 ! Hide the window border when only a single window is visible (0/1) +speedwm.client.fade.inactive: 1 ! Fade inactive windows (windows that are not focused) (0/1) +speedwm.client.fade.windows: 1 ! Fade windows (0/1) +speedwm.client.floatscratchpad: 0 ! Float a scratchpad window when it is shown (0/1) +speedwm.client.savefloat: 1 ! Save the position of floating windows when they are no longer floating (0/1) +speedwm.client.swallow: 1 ! Allow clients to be swallowed by the terminal emulator (0/1) +speedwm.client.swallowfloating: 1 ! Also allow floating clients to be swallowed (0/1) +speedwm.client.wmclass: 1 ! Enable workaround for when a class cannot be grabbed from a client (0/1) !! Font used for the bar -speedwm.fonts.font: NotoSans Regular 9 +speedwm.fonts.font: NotoSans Regular 9 !! Layout colors -speedwm.col.layout: #99b3ff -speedwm.col.layouttext: #000000 +speedwm.col.layout: #99b3ff +speedwm.col.layouttext: #000000 !! Status colors -speedwm.col.status0: #131210 -speedwm.col.status1: #bf616a -speedwm.col.status2: #A16F9D -speedwm.col.status3: #68ABAA -speedwm.col.status4: #A89F93 -speedwm.col.status5: #D3A99B -speedwm.col.status6: #AFC9AC -speedwm.col.status7: #eae1cb -speedwm.col.status8: #a39d8e -speedwm.col.status9: #6D5E8E -speedwm.col.status10: #a16f9d -speedwm.col.status11: #d3a99b -speedwm.col.status12: #afc9ac -speedwm.col.status13: #eae1cb -speedwm.col.status14: #6d5e8e -speedwm.col.status15: #ffffff +speedwm.col.status0: #131210 +speedwm.col.status1: #bf616a +speedwm.col.status2: #A16F9D +speedwm.col.status3: #68ABAA +speedwm.col.status4: #A89F93 +speedwm.col.status5: #D3A99B +speedwm.col.status6: #AFC9AC +speedwm.col.status7: #eae1cb +speedwm.col.status8: #a39d8e +speedwm.col.status9: #6D5E8E +speedwm.col.status10: #a16f9d +speedwm.col.status11: #d3a99b +speedwm.col.status12: #afc9ac +speedwm.col.status13: #eae1cb +speedwm.col.status14: #6d5e8e +speedwm.col.status15: #ffffff !! Powerline background colors -speedwm.col.powerline0: #131210 -speedwm.col.powerline1: #bf616a -speedwm.col.powerline2: #A16F9D -speedwm.col.powerline3: #68ABAA -speedwm.col.powerline4: #A89F93 -speedwm.col.powerline5: #D3A99B -speedwm.col.powerline6: #AFC9AC -speedwm.col.powerline7: #eae1cb +speedwm.col.powerline0: #131210 +speedwm.col.powerline1: #bf616a +speedwm.col.powerline2: #A16F9D +speedwm.col.powerline3: #68ABAA +speedwm.col.powerline4: #A89F93 +speedwm.col.powerline5: #D3A99B +speedwm.col.powerline6: #AFC9AC +speedwm.col.powerline7: #eae1cb !! Powerline foreground colors -speedwm.col.powerline0_text: #eeeeee -speedwm.col.powerline1_text: #131210 -speedwm.col.powerline2_text: #131210 -speedwm.col.powerline3_text: #131210 -speedwm.col.powerline4_text: #131210 -speedwm.col.powerline5_text: #131210 -speedwm.col.powerline6_text: #131210 -speedwm.col.powerline7_text: #131210 +speedwm.col.powerline0_text: #eeeeee +speedwm.col.powerline1_text: #131210 +speedwm.col.powerline2_text: #131210 +speedwm.col.powerline3_text: #131210 +speedwm.col.powerline4_text: #131210 +speedwm.col.powerline5_text: #131210 +speedwm.col.powerline6_text: #131210 +speedwm.col.powerline7_text: #131210 !! Systray colors -speedwm.col.systray: #222222 +speedwm.col.systray: #222222 !! Tag background colors -speedwm.col.tag1: #99b3ff -speedwm.col.tag2: #99b3ff -speedwm.col.tag3: #99b3ff -speedwm.col.tag4: #99b3ff -speedwm.col.tag5: #99b3ff -speedwm.col.tag6: #99b3ff -speedwm.col.tag7: #99b3ff -speedwm.col.tag8: #99b3ff -speedwm.col.tag9: #99b3ff +speedwm.col.tag1: #99b3ff +speedwm.col.tag2: #99b3ff +speedwm.col.tag3: #99b3ff +speedwm.col.tag4: #99b3ff +speedwm.col.tag5: #99b3ff +speedwm.col.tag6: #99b3ff +speedwm.col.tag7: #99b3ff +speedwm.col.tag8: #99b3ff +speedwm.col.tag9: #99b3ff !! Tag foreground colors -speedwm.col.tag1.text: #eeeeee -speedwm.col.tag2.text: #eeeeee -speedwm.col.tag3.text: #eeeeee -speedwm.col.tag4.text: #eeeeee -speedwm.col.tag5.text: #eeeeee -speedwm.col.tag6.text: #eeeeee -speedwm.col.tag7.text: #eeeeee -speedwm.col.tag8.text: #eeeeee -speedwm.col.tag9.text: #eeeeee +speedwm.col.tag1.text: #eeeeee +speedwm.col.tag2.text: #eeeeee +speedwm.col.tag3.text: #eeeeee +speedwm.col.tag4.text: #eeeeee +speedwm.col.tag5.text: #eeeeee +speedwm.col.tag6.text: #eeeeee +speedwm.col.tag7.text: #eeeeee +speedwm.col.tag8.text: #eeeeee +speedwm.col.tag9.text: #eeeeee !! Tag misc colors -speedwm.col.tagurgent: #f0e68c +speedwm.col.tagurgent: #f0e68c !! Generic background colors -speedwm.col.background: #222222 +speedwm.col.background: #222222 !! Generic foreground colors -speedwm.col.textnorm: #bbbbbb -speedwm.col.textsel: #222222 +speedwm.col.textnorm: #bbbbbb +speedwm.col.textsel: #222222 !! Title colors -speedwm.col.titlenorm: #222222 -speedwm.col.titlesel: #99b3ff -speedwm.col.titlehid: #222222 +speedwm.col.titlenorm: #222222 +speedwm.col.titlesel: #99b3ff +speedwm.col.titlehid: #222222 !! Window border colors -speedwm.col.windowbordernorm: #000000 -speedwm.col.windowbordersel: #eeeeee -speedwm.col.windowborderurg: #f0e68c +speedwm.col.windowbordernorm: #000000 +speedwm.col.windowbordersel: #eeeeee +speedwm.col.windowborderurg: #f0e68c !! Text options !! !! Empty tags -speedwm.text.tag1.empty:  -speedwm.text.tag2.empty:  -speedwm.text.tag3.empty:  -speedwm.text.tag4.empty:  -speedwm.text.tag5.empty:  -speedwm.text.tag6.empty:  -speedwm.text.tag7.empty:  -speedwm.text.tag8.empty:  -speedwm.text.tag9.empty:  +speedwm.text.tag1.empty:  +speedwm.text.tag2.empty:  +speedwm.text.tag3.empty:  +speedwm.text.tag4.empty:  +speedwm.text.tag5.empty:  +speedwm.text.tag6.empty:  +speedwm.text.tag7.empty:  +speedwm.text.tag8.empty:  +speedwm.text.tag9.empty:  !! Used tags -speedwm.text.tag1.used:  -speedwm.text.tag2.used:  -speedwm.text.tag3.used:  -speedwm.text.tag4.used:  -speedwm.text.tag5.used:  -speedwm.text.tag6.used:  -speedwm.text.tag7.used:  -speedwm.text.tag8.used:  -speedwm.text.tag9.used:  +speedwm.text.tag1.used:  +speedwm.text.tag2.used:  +speedwm.text.tag3.used:  +speedwm.text.tag4.used:  +speedwm.text.tag5.used:  +speedwm.text.tag6.used:  +speedwm.text.tag7.used:  +speedwm.text.tag8.used:  +speedwm.text.tag9.used:  !! Layout text -speedwm.text.layout1: L1 -speedwm.text.layout2: L2 -speedwm.text.layout3: L3 -speedwm.text.layout4: L4 -speedwm.text.layout5: L5 -speedwm.text.layout6: L6 -speedwm.text.layout7: L7 -speedwm.text.layout8: L8 -speedwm.text.layout9: L9 -speedwm.text.layout10: L10 -speedwm.text.layout11: L11 -speedwm.text.layout12: L12 -speedwm.text.layout13: L13 -speedwm.text.layout14: L14 -speedwm.text.layout15: L15 +speedwm.text.layout1: L1 +speedwm.text.layout2: L2 +speedwm.text.layout3: L3 +speedwm.text.layout4: L4 +speedwm.text.layout5: L5 +speedwm.text.layout6: L6 +speedwm.text.layout7: L7 +speedwm.text.layout8: L8 +speedwm.text.layout9: L9 +speedwm.text.layout10: L10 +speedwm.text.layout11: L11 +speedwm.text.layout12: L12 +speedwm.text.layout13: L13 +speedwm.text.layout14: L14 +speedwm.text.layout15: L15 !! Color toggles -speedwm.color.hiddentitle: 1 ! Color the hidden title (0/1) -speedwm.color.layout: 0 ! Color the layout indicator (0/1) -speedwm.color.selectedtitle: 0 ! Color the selected title (0/1) +speedwm.color.hiddentitle: 1 ! Color the hidden title (0/1) +speedwm.color.layout: 0 ! Color the layout indicator (0/1) +speedwm.color.selectedtitle: 0 ! Color the selected title (0/1) !! Powerline options -speedwm.bar.powerline.tag.shape: 0 ! Shape of the tag powerlines (0: >, 1: /) +speedwm.bar.powerline.tag.shape: 0 ! Shape of the tag powerlines (0: >, 1: /) !! Focus options -speedwm.focus.spawned: 0 ! Focus the newly spawned window or keep focus (0/1) +speedwm.focus.spawned: 0 ! Focus the newly spawned window or keep focus (0/1) !! Fullscreen options -speedwm.fullscreen.hidebar: 1 ! Hide the bar when a client is fullscreened (0/1) -speedwm.fullscreen.lockfullscreen: 1 ! Lock the fullscreen (0/1) -speedwm.fullscreen.movefullscreenmon: 0 ! Allow moving fullscreened windows to another monitor (0/1) +speedwm.fullscreen.hidebar: 1 ! Hide the bar when a client is fullscreened (0/1) +speedwm.fullscreen.lockfullscreen: 1 ! Lock the fullscreen (0/1) +speedwm.fullscreen.movefullscreenmon: 0 ! Allow moving fullscreened windows to another monitor (0/1) !! Gap options -speedwm.gaps.enable: 1 ! Enable gaps around the windows -speedwm.gaps.sizeih: 10 ! Horizontal inner gap size () -speedwm.gaps.sizeiv: 10 ! Vertical inner gap size () -speedwm.gaps.sizeoh: 10 ! Horizontal outer gap size () -speedwm.gaps.sizeov: 10 ! Vertical outer gap size () -speedwm.gaps.smartgaps: 0 ! Enable different gap size when only one client is spawned (0/1) -speedwm.gaps.smartgapsize: 0 ! Size of the gaps when only one client is spawned (0/1) +speedwm.gaps.enable: 1 ! Enable gaps around the windows +speedwm.gaps.sizeih: 10 ! Horizontal inner gap size () +speedwm.gaps.sizeiv: 10 ! Vertical inner gap size () +speedwm.gaps.sizeoh: 10 ! Horizontal outer gap size () +speedwm.gaps.sizeov: 10 ! Vertical outer gap size () +speedwm.gaps.smartgaps: 0 ! Enable different gap size when only one client is spawned (0/1) +speedwm.gaps.smartgapsize: 0 ! Size of the gaps when only one client is spawned (0/1) !! Icon options -speedwm.icon.size: 10 ! Size of the window icon in the taskbar () -speedwm.icon.spacing: 5 ! Spacing between icon and text in the taskbar () +speedwm.icon.size: 10 ! Size of the window icon in the taskbar () +speedwm.icon.spacing: 5 ! Spacing between icon and text in the taskbar () !! Layout options !! !! Deck layout -speedwm.layout.deck.count: 0 ! Enable deck count in the deck layout (0/1) -speedwm.layout.deck.format: [%d] +speedwm.layout.deck.count: 0 ! Enable deck count in the deck layout (0/1) +speedwm.layout.deck.format: [%d] !! Monocle layout -speedwm.layout.monocle.clientcount: 0 ! Enable client count in the monocle layout (0/1) -speedwm.layout.monocle.count: 0 ! Enable focused client and number of total clients in the monocle layout (0/1) -speedwm.layout.monocle.format: [%d/%d] +speedwm.layout.monocle.clientcount: 0 ! Enable client count in the monocle layout (0/1) +speedwm.layout.monocle.count: 0 ! Enable focused client and number of total clients in the monocle layout (0/1) +speedwm.layout.monocle.format: [%d/%d] !! mfact options -speedwm.mfact: 0.50 ! Default mfact (0-1) -speedwm.mfact.lowest: 0.05 ! Lowest possible mfact (0-1) +speedwm.mfact: 0.50 ! Default mfact (0-1) +speedwm.mfact.lowest: 0.05 ! Lowest possible mfact (0-1) !! Mouse options -speedwm.mouse.clicktofocus: 0 ! Require clicking on a window to focus or focus when the cursor touches it (0/1) -speedwm.mouse.mfact: 1 ! Enable adjusting mfact with your mouse (0/1) -speedwm.mouse.cfact: 1 ! Enable adjusting cfact with your mouse (0/1) +speedwm.mouse.clicktofocus: 0 ! Require clicking on a window to focus or focus when the cursor touches it (0/1) +speedwm.mouse.mfact: 1 ! Enable adjusting mfact with your mouse (0/1) +speedwm.mouse.cfact: 1 ! Enable adjusting cfact with your mouse (0/1) !! Rule options -speedwm.rule.refresh: 0 ! Allow rules to be refreshed if a title/class changes (0/1) +speedwm.rule.refresh: 0 ! Allow rules to be refreshed if a title/class changes (0/1) !! Stack options -speedwm.stack.attachdirection: 3 ! Direction to attach windows in (0: Default, 1: Above, 2: Aside, 3: Below, 4: Bottom, 5: Top) -speedwm.stack.centerfloating: 1 ! Center floating windows (0/1) -speedwm.stack.i3mcount: 0 ! Enable i3 like nmaster/mastercount (0/1) -speedwm.stack.mastercount: 1 ! Number of master clients in the master stack to start with (0/1) -speedwm.stack.snap: 20 ! Snap pixel () +speedwm.stack.attachdirection: 3 ! Direction to attach windows in (0: Default, 1: Above, 2: Aside, 3: Below, 4: Bottom, 5: Top) +speedwm.stack.centerfloating: 1 ! Center floating windows (0/1) +speedwm.stack.i3mcount: 0 ! Enable i3 like nmaster/mastercount (0/1) +speedwm.stack.mastercount: 1 ! Number of master clients in the master stack to start with (0/1) +speedwm.stack.snap: 20 ! Snap pixel () !! Text to print when no status bar is running. Empty means nothing. speedwm.status.defaultstatus: !! Switcher options -speedwm.switcher.maxheight: 200 ! Max height of the switcher in pixels () -speedwm.switcher.maxwidth: 600 ! Max width of the switcher in pixels () -speedwm.switcher.menupositionv: 1 ! Menu position of the switcher vertically (0: Bottom, 1: Center, 2: Top) -speedwm.switcher.menupositionh: 1 ! Menu position of the switcher horizontally (0: Left, 1: Center, 2: Right) +speedwm.switcher.maxheight: 200 ! Max height of the switcher in pixels () +speedwm.switcher.maxwidth: 600 ! Max width of the switcher in pixels () +speedwm.switcher.menupositionv: 1 ! Menu position of the switcher vertically (0: Bottom, 1: Center, 2: Top) +speedwm.switcher.menupositionh: 1 ! Menu position of the switcher horizontally (0: Left, 1: Center, 2: Right) !! Systray options -speedwm.systray.padding: 2 ! Extra padding between status and systray (0/1) -speedwm.systray.pinning: 0 ! Always show systray on the focused monitor or (0/) -speedwm.systray.position: 0 ! Position of the systray horizontally (0: Right, 1: Left) +speedwm.systray.padding: 2 ! Extra padding between status and systray (0/1) +speedwm.systray.pinning: 0 ! Always show systray on the focused monitor or (0/) +speedwm.systray.position: 0 ! Position of the systray horizontally (0: Right, 1: Left) !! Tag options -speedwm.tag.pertag: 1 ! Allow tags to have their own values (0/1) -speedwm.tag.preview: 1 ! Enable tag previews (0/1) -speedwm.tag.preview.bar: 1 ! Include the bar in the tag preview (0/1) -speedwm.tag.preview.paddingh: 0 ! Extra horizontal padding between the tag preview and the edge of the screen () -speedwm.tag.preview.paddingv: 0 ! Extra vertical padding between the tag preview and the bar () -speedwm.tag.preview.scale: 4 ! Amount to scale down the preview picture by () -speedwm.tag.resetgaps: 0 ! Reset gaps when the tag has no clients (0/1) -speedwm.tag.resetlayout: 0 ! Reset layout when the tag has no clients (0/1) -speedwm.tag.resetmfact: 0 ! Reset mfact when the tag has no clients (0/1) -speedwm.tag.start: 1 ! Start on a tag on startup (0/1) -speedwm.tag.underline: 0 ! Draw an underline on the tags (0/1) -speedwm.tag.underlineall: 0 ! Show underline on all tags or just the selected tags (0/1) -speedwm.tag.underlinepad: 5 ! Horizontal padding between the underline and tag () -speedwm.tag.underlinestroke: 2 ! Height of the underline in pixels () -speedwm.tag.underlinevoffset: 0 ! How far above the bottom of the bar the line should appear () +speedwm.tag.preview.paddingv: 0 ! Extra vertical padding between the tag preview and the bar () +speedwm.tag.preview.scale: 4 ! Amount to scale down the preview picture by () +speedwm.tag.resetgaps: 0 ! Reset gaps when the tag has no clients (0/1) +speedwm.tag.resetlayout: 0 ! Reset layout when the tag has no clients (0/1) +speedwm.tag.resetmfact: 0 ! Reset mfact when the tag has no clients (0/1) +speedwm.tag.start: 1 ! Start on a tag on startup (0/1) +speedwm.tag.underline: 0 ! Draw an underline on the tags (0/1) +speedwm.tag.underlineall: 0 ! Show underline on all tags or just the selected tags (0/1) +speedwm.tag.underlinepad: 5 ! Horizontal padding between the underline and tag () +speedwm.tag.underlinestroke: 2 ! Height of the underline in pixels () +speedwm.tag.underlinevoffset: 0 ! How far above the bottom of the bar the line should appear () -speedwm.run.shell: /bin/sh +speedwm.run.shell: /bin/sh !! Status options !! !! Note that these only apply if you use the built-in speedwm status (status) -speedwm.status.hideemptymodule: 1 +speedwm.status.hideemptymodule: 1 /* speedwm.status.leftpadding: speedwm.status.rightpadding: diff --git a/options.h b/options.h index 141c5a8..d1b5b7f 100644 --- a/options.h +++ b/options.h @@ -122,13 +122,14 @@ static int hidebar = 0; /* Hide the bar (1) or show ( static int hidelayout = 0; /* Hide layout indicator (1) or show (0) */ static int hidetitle = 0; /* Hide the title part of the bar (1) or show (0) */ static int hideunselectedtitle = 0; /* Hide unselected title (1) or show (0) */ +static int hideborder = 0; /* Hide window border (1) or show (0) */ +static int hidesingleborder = 1; /* Hide window border when there's only one window (1) or show (0) */ +static int hideunselectedborder = 1; /* Hide unselected window border (1) or show (0) */ static int hidestatus = 0; /* Hide status bar (1) or show (0) */ static int hideicon = 0; /* Hide icon (1) or show (0) */ static int hidetags = 0; /* Hide status bar (1) or show (0) */ static int hidesystray = 0; /* Hide systray by default (1) or show (0) */ static int hideemptytags = 1; /* Hide empty tags (1) or show (0) */ -static int hideborder = 0; /* Hide window border (1) or show (0) */ -static int hidesingleborder = 1; /* Hide window border when there's only one window (1) or show (0) */ static int hidefloating = 0; /* Hide floating indicator (1) or show (0) */ static int hidesticky = 0; /* Hide sticky indicator (1) or show (0) */ static int hideclientindicator = 0; /* Hide client indicator (1) or show (0) */ diff --git a/speedwm.1 b/speedwm.1 index 5e70dd7..799aab7 100644 --- a/speedwm.1 +++ b/speedwm.1 @@ -700,6 +700,8 @@ speedwm.bar.hide.status: 0 .IP \[bu] 2 speedwm.bar.hide.systray: 0 .IP \[bu] 2 +speedwm.bar.hide.unselected.title: 0 +.IP \[bu] 2 speedwm.bar.hide.title: 0 .IP \[bu] 2 speedwm.bar.hide.icon: 0 @@ -726,7 +728,9 @@ speedwm.client.decorhints: 1 .IP \[bu] 2 speedwm.client.hide.border: 0 .IP \[bu] 2 -speedwm.client.hide.singleborder: 1 +speedwm.client.hide.unselected.border: 0 +.IP \[bu] 2 +speedwm.client.hide.single.border: 1 .IP \[bu] 2 speedwm.client.fade.inactive: 1 .IP \[bu] 2 diff --git a/speedwm.c b/speedwm.c index 2eaf4cf..0de12e2 100644 --- a/speedwm.c +++ b/speedwm.c @@ -362,6 +362,7 @@ struct Monitor { int hidesticky; int hideclientindicator; int hideunselectedtitle; + int hideunselectedborder; /* tag preview fix */ int needupdatebar; @@ -1789,6 +1790,7 @@ createmon(void) m->hidesticky = hidesticky; m->hideclientindicator = hideclientindicator; m->hideunselectedtitle = hideunselectedtitle; + m->hideunselectedborder = hideunselectedborder; /* shape of powerlines */ m->tagplshape = tagplshape; @@ -2385,6 +2387,8 @@ focus(Client *c) XDeleteProperty(dpy, root, netatom[NetActiveWindow]); } selmon->sel = c; + if (selmon->sel && selmon->hideunselectedborder) + resizeclient(c, c->x, c->y, c->w, c->h); drawbar(); } @@ -3023,10 +3027,13 @@ showhide(Client *c) XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); } else if (autoresize) { c->needresize = 0; - XMoveWindow(dpy, c->win, c->x, c->y); + if (selmon->sel == c || !selmon->hideunselectedborder) { + XMoveWindow(dpy, c->win, c->x, c->y); + } else { + XMoveWindow(dpy, c->win, c->x + bordersize, c->y + bordersize); + } } - window_map(dpy, c, 1); showhide(c->snext); } else { @@ -3377,7 +3384,8 @@ manage(Window w, XWindowAttributes *wa) && (c->x + (c->w / 2) < c->mon->wx + c->mon->ww)) ? bh : c->mon->my); c->bw = bordersize; - wc.border_width = c->bw; + wc.border_width = c->bw; + XConfigureWindow(dpy, w, CWBorderWidth, &wc); XSetWindowBorder(dpy, w, scheme[SchemeBorderNorm][ColBorder].pixel); configure(c); /* propagates border_width, if size doesn't change */ @@ -4614,8 +4622,6 @@ resizeclient(Client *c, int x, int y, int w, int h) if (c->beingmoved) return; - wc.border_width = c->bw; - if ((nexttiled(c->mon->clients) == c) && !(nexttiled(c->next))) reset_layout(NULL); @@ -4631,9 +4637,20 @@ resizeclient(Client *c, int x, int y, int w, int h) c->w = wc.width += c->bw * 2; c->h = wc.height += c->bw * 2; wc.border_width = 0; + } else { + if (selmon->hideunselectedborder) { + if (c == selmon->sel) + wc.border_width = c->bw; + else { + wc.border_width = 0; + wc.x += c->bw; + wc.y += c->bw; + } + } else { + wc.border_width = c->bw; + } } - XConfigureWindow(dpy, c->win, CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &wc); configure(c); XSync(dpy, False); @@ -5649,6 +5666,14 @@ unfocus(Client *c, int setfocus) XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); XDeleteProperty(dpy, root, netatom[NetActiveWindow]); } + + if (selmon->hideunselectedborder) { + if (c == selmon->sel) + selmon->sel = NULL; + + resizeclient(c, c->x, c->y, c->w, c->h); + } + updatecurrentdesktop(); } diff --git a/xresources.h b/xresources.h index e3fe517..a367172 100644 --- a/xresources.h +++ b/xresources.h @@ -7,260 +7,262 @@ * * Value in .Xresources Type Value internally */ ResourcePref resources[] = { - { "fonts.font", STRING, &font }, - { "col.background", STRING, &col_background }, - { "col.titlenorm", STRING, &col_titlenorm }, - { "col.titlesel", STRING, &col_titlesel }, - { "col.titlehid", STRING, &col_titlehid }, - { "col.windowbordernorm", STRING, &col_windowbordernorm }, - { "col.windowbordersel", STRING, &col_windowbordersel }, - { "col.windowborderurg", STRING, &col_windowborderurg }, - { "col.layout", STRING, &col_layout }, - { "col.layouttext", STRING, &col_layouttext }, - { "col.textnorm", STRING, &col_textnorm }, - { "col.textsel", STRING, &col_textsel }, - { "col.tag1", STRING, &col_tag1 }, - { "col.tag1_text", STRING, &col_tag1_text }, - { "col.tag2", STRING, &col_tag2 }, - { "col.tag2.text", STRING, &col_tag2_text }, - { "col.tag3", STRING, &col_tag3 }, - { "col.tag3.text", STRING, &col_tag3_text }, - { "col.tag4", STRING, &col_tag4 }, - { "col.tag4.text", STRING, &col_tag4_text }, - { "col.tag5", STRING, &col_tag5 }, - { "col.tag5.text", STRING, &col_tag5_text }, - { "col.tag6", STRING, &col_tag6 }, - { "col.tag6.text", STRING, &col_tag6_text }, - { "col.tag7", STRING, &col_tag7 }, - { "col.tag7.text", STRING, &col_tag7_text }, - { "col.tag8", STRING, &col_tag8 }, - { "col.tag8.text", STRING, &col_tag8_text }, - { "col.tag9", STRING, &col_tag9 }, - { "col.tag9.text", STRING, &col_tag9_text }, - { "col.tagurgent", STRING, &col_tagurgent }, - { "col.status0", STRING, &col_status0 }, - { "col.status1", STRING, &col_status1 }, - { "col.status2", STRING, &col_status2 }, - { "col.status3", STRING, &col_status3 }, - { "col.status4", STRING, &col_status4 }, - { "col.status5", STRING, &col_status5 }, - { "col.status6", STRING, &col_status6 }, - { "col.status7", STRING, &col_status7 }, - { "col.status8", STRING, &col_status8 }, - { "col.status9", STRING, &col_status9 }, - { "col.status10", STRING, &col_status10 }, - { "col.status11", STRING, &col_status11 }, - { "col.status12", STRING, &col_status12 }, - { "col.status13", STRING, &col_status13 }, - { "col.status14", STRING, &col_status14 }, - { "col.status15", STRING, &col_status15 }, - { "col.powerline0_text", STRING, &col_powerline0_text }, - { "col.powerline1_text", STRING, &col_powerline1_text }, - { "col.powerline2_text", STRING, &col_powerline2_text }, - { "col.powerline3_text", STRING, &col_powerline3_text }, - { "col.powerline4_text", STRING, &col_powerline4_text }, - { "col.powerline5_text", STRING, &col_powerline5_text }, - { "col.powerline6_text", STRING, &col_powerline6_text }, - { "col.powerline7_text", STRING, &col_powerline7_text }, - { "col.systray", STRING, &col_systray }, - { "text.tag1.empty", STRING, &text_tag1_empty }, - { "text.tag2.empty", STRING, &text_tag2_empty }, - { "text.tag3.empty", STRING, &text_tag3_empty }, - { "text.tag4.empty", STRING, &text_tag4_empty }, - { "text.tag5.empty", STRING, &text_tag5_empty }, - { "text.tag6.empty", STRING, &text_tag6_empty }, - { "text.tag7.empty", STRING, &text_tag7_empty }, - { "text.tag8.empty", STRING, &text_tag8_empty }, - { "text.tag9.empty", STRING, &text_tag9_empty }, - { "text.tag1.used", STRING, &text_tag1_used }, - { "text.tag2.used", STRING, &text_tag2_used }, - { "text.tag3.used", STRING, &text_tag3_used }, - { "text.tag4.used", STRING, &text_tag4_used }, - { "text.tag5.used", STRING, &text_tag5_used }, - { "text.tag6.used", STRING, &text_tag6_used }, - { "text.tag7.used", STRING, &text_tag7_used }, - { "text.tag8.used", STRING, &text_tag8_used }, - { "text.tag9.used", STRING, &text_tag9_used }, - { "text.layout1", STRING, &text_layout1 }, - { "text.layout2", STRING, &text_layout2 }, - { "text.layout3", STRING, &text_layout3 }, - { "text.layout4", STRING, &text_layout4 }, - { "text.layout5", STRING, &text_layout5 }, - { "text.layout6", STRING, &text_layout6 }, - { "text.layout7", STRING, &text_layout7 }, - { "text.layout8", STRING, &text_layout8 }, - { "text.layout9", STRING, &text_layout9 }, - { "text.layout10", STRING, &text_layout10 }, - { "text.layout11", STRING, &text_layout11 }, - { "text.layout12", STRING, &text_layout12 }, - { "text.layout13", STRING, &text_layout13 }, - { "text.layout14", STRING, &text_layout14 }, - { "text.layout15", STRING, &text_layout15 }, - { "run.shell", STRING, &shell }, - { "status.defaultstatus", STRING, &defaultstatus }, - { "fullscreen.lockfullscreen", INTEGER, &lockfullscreen }, - { "fullscreen.movefullscreenmon",INTEGER, &movefullscreenmon }, - { "fullscreen.hidebar", INTEGER, &fullscreenhidebar }, - { "rule.refresh", INTEGER, &refreshrules }, - { "border.size", INTEGER, &bordersize }, - { "stack.snap", INTEGER, &snap }, - { "bar.hide", INTEGER, &hidebar }, - { "stack.mastercount", INTEGER, &mastercount }, - { "stack.attachdirection", INTEGER, &attachdirection }, - { "tiling.resizehints", INTEGER, &resizehints }, - { "tag.start", INTEGER, &startontag }, - { "client.decorhints", INTEGER, &decorhints }, - { "client.swallow", INTEGER, &swallowclients }, - { "client.swallowfloating", INTEGER, &swallowfloating }, - { "bar.height", INTEGER, &barheight }, - { "bar.paddingov", INTEGER, &barpaddingov }, - { "bar.paddingoh", INTEGER, &barpaddingoh }, - { "bar.paddingiv", INTEGER, &barpaddingiv }, - { "bar.paddingih", INTEGER, &barpaddingih }, - { "stack.centerfloating", INTEGER, ¢erfloating }, - { "client.savefloat", INTEGER, &savefloat }, - { "tag.pertag", INTEGER, &pertag }, - { "stack.i3mcount", INTEGER, &i3mastercount }, - { "bar.titleposition", INTEGER, &titleposition }, - { "bar.hide.layout", INTEGER, &hidelayout }, - { "bar.hide.title", INTEGER, &hidetitle }, - { "bar.hide.icon", INTEGER, &hideicon }, - { "bar.hide.tags", INTEGER, &hidetags }, - { "bar.hide.emptytags", INTEGER, &hideemptytags }, - { "bar.hide.status", INTEGER, &hidestatus }, - { "bar.hide.systray", INTEGER, &hidesystray }, - { "bar.hide.sticky", INTEGER, &hidesticky }, - { "bar.hide.floating", INTEGER, &hidefloating }, - { "bar.hide.clientindicator", INTEGER, &hideclientindicator }, - { "bar.powerline.tag.shape", INTEGER, &tagplshape }, - { "client.hide.border", INTEGER, &hideborder }, - { "client.hide.singleborder", INTEGER, &hidesingleborder }, - { "client.allowurgent", INTEGER, &allowurgent }, - { "tag.resetlayout", INTEGER, &resetlayout }, - { "tag.resetmfact", INTEGER, &resetmfact }, - { "tag.resetgaps", INTEGER, &resetgaps }, - { "client.wmclass", INTEGER, &wmclass }, - { "tag.urgentwindows", INTEGER, &urgentwindows }, - { "tag.underline", INTEGER, &underline }, - { "tag.underlinepad", INTEGER, &underlinepad }, - { "tag.underlinestroke", INTEGER, &underlinestroke }, - { "tag.underlinevoffset", INTEGER, &underlinevoffset }, - { "gaps.enable", INTEGER, &enablegaps }, - { "gaps.sizeih", INTEGER, &gapsizeih }, - { "gaps.sizeiv", INTEGER, &gapsizeiv }, - { "gaps.sizeoh", INTEGER, &gapsizeoh }, - { "gaps.sizeov", INTEGER, &gapsizeov }, - { "gaps.smartgaps", INTEGER, &smartgaps }, - { "gaps.smartgapsize", INTEGER, &smartgapsize }, - { "mouse.mfact", INTEGER, &mousemfact }, - { "mouse.cfact", INTEGER, &mousecfact }, - { "mouse.warpcursor", INTEGER, &warpcursor }, - { "focus.spawned", INTEGER, &focusspawn }, - { "client.floatscratchpad", INTEGER, &floatscratchpad }, - { "client.autofocus", INTEGER, &autofocus }, - { "client.automove", INTEGER, &automove }, - { "client.autoresize", INTEGER, &autoresize }, - { "mfact", FLOAT, &mfact }, - { "mfact.lowest", FLOAT, &lowestmfact }, - { "switcher.menupositionv", INTEGER, &menupositionv }, - { "switcher.menupositionh", INTEGER, &menupositionh }, - { "switcher.maxwidth", INTEGER, &maxwidth }, - { "switcher.maxheight", INTEGER, &maxheight }, - { "color.selectedtitle", INTEGER, &colorselectedtitle }, - { "color.hiddentitle", INTEGER, &colorhiddentitle }, - { "color.layout", INTEGER, &colorlayout }, + { "fonts.font", STRING, &font }, + { "col.background", STRING, &col_background }, + { "col.titlenorm", STRING, &col_titlenorm }, + { "col.titlesel", STRING, &col_titlesel }, + { "col.titlehid", STRING, &col_titlehid }, + { "col.windowbordernorm", STRING, &col_windowbordernorm }, + { "col.windowbordersel", STRING, &col_windowbordersel }, + { "col.windowborderurg", STRING, &col_windowborderurg }, + { "col.layout", STRING, &col_layout }, + { "col.layouttext", STRING, &col_layouttext }, + { "col.textnorm", STRING, &col_textnorm }, + { "col.textsel", STRING, &col_textsel }, + { "col.tag1", STRING, &col_tag1 }, + { "col.tag1_text", STRING, &col_tag1_text }, + { "col.tag2", STRING, &col_tag2 }, + { "col.tag2.text", STRING, &col_tag2_text }, + { "col.tag3", STRING, &col_tag3 }, + { "col.tag3.text", STRING, &col_tag3_text }, + { "col.tag4", STRING, &col_tag4 }, + { "col.tag4.text", STRING, &col_tag4_text }, + { "col.tag5", STRING, &col_tag5 }, + { "col.tag5.text", STRING, &col_tag5_text }, + { "col.tag6", STRING, &col_tag6 }, + { "col.tag6.text", STRING, &col_tag6_text }, + { "col.tag7", STRING, &col_tag7 }, + { "col.tag7.text", STRING, &col_tag7_text }, + { "col.tag8", STRING, &col_tag8 }, + { "col.tag8.text", STRING, &col_tag8_text }, + { "col.tag9", STRING, &col_tag9 }, + { "col.tag9.text", STRING, &col_tag9_text }, + { "col.tagurgent", STRING, &col_tagurgent }, + { "col.status0", STRING, &col_status0 }, + { "col.status1", STRING, &col_status1 }, + { "col.status2", STRING, &col_status2 }, + { "col.status3", STRING, &col_status3 }, + { "col.status4", STRING, &col_status4 }, + { "col.status5", STRING, &col_status5 }, + { "col.status6", STRING, &col_status6 }, + { "col.status7", STRING, &col_status7 }, + { "col.status8", STRING, &col_status8 }, + { "col.status9", STRING, &col_status9 }, + { "col.status10", STRING, &col_status10 }, + { "col.status11", STRING, &col_status11 }, + { "col.status12", STRING, &col_status12 }, + { "col.status13", STRING, &col_status13 }, + { "col.status14", STRING, &col_status14 }, + { "col.status15", STRING, &col_status15 }, + { "col.powerline0_text", STRING, &col_powerline0_text }, + { "col.powerline1_text", STRING, &col_powerline1_text }, + { "col.powerline2_text", STRING, &col_powerline2_text }, + { "col.powerline3_text", STRING, &col_powerline3_text }, + { "col.powerline4_text", STRING, &col_powerline4_text }, + { "col.powerline5_text", STRING, &col_powerline5_text }, + { "col.powerline6_text", STRING, &col_powerline6_text }, + { "col.powerline7_text", STRING, &col_powerline7_text }, + { "col.systray", STRING, &col_systray }, + { "text.tag1.empty", STRING, &text_tag1_empty }, + { "text.tag2.empty", STRING, &text_tag2_empty }, + { "text.tag3.empty", STRING, &text_tag3_empty }, + { "text.tag4.empty", STRING, &text_tag4_empty }, + { "text.tag5.empty", STRING, &text_tag5_empty }, + { "text.tag6.empty", STRING, &text_tag6_empty }, + { "text.tag7.empty", STRING, &text_tag7_empty }, + { "text.tag8.empty", STRING, &text_tag8_empty }, + { "text.tag9.empty", STRING, &text_tag9_empty }, + { "text.tag1.used", STRING, &text_tag1_used }, + { "text.tag2.used", STRING, &text_tag2_used }, + { "text.tag3.used", STRING, &text_tag3_used }, + { "text.tag4.used", STRING, &text_tag4_used }, + { "text.tag5.used", STRING, &text_tag5_used }, + { "text.tag6.used", STRING, &text_tag6_used }, + { "text.tag7.used", STRING, &text_tag7_used }, + { "text.tag8.used", STRING, &text_tag8_used }, + { "text.tag9.used", STRING, &text_tag9_used }, + { "text.layout1", STRING, &text_layout1 }, + { "text.layout2", STRING, &text_layout2 }, + { "text.layout3", STRING, &text_layout3 }, + { "text.layout4", STRING, &text_layout4 }, + { "text.layout5", STRING, &text_layout5 }, + { "text.layout6", STRING, &text_layout6 }, + { "text.layout7", STRING, &text_layout7 }, + { "text.layout8", STRING, &text_layout8 }, + { "text.layout9", STRING, &text_layout9 }, + { "text.layout10", STRING, &text_layout10 }, + { "text.layout11", STRING, &text_layout11 }, + { "text.layout12", STRING, &text_layout12 }, + { "text.layout13", STRING, &text_layout13 }, + { "text.layout14", STRING, &text_layout14 }, + { "text.layout15", STRING, &text_layout15 }, + { "run.shell", STRING, &shell }, + { "status.defaultstatus", STRING, &defaultstatus }, + { "fullscreen.lockfullscreen", INTEGER, &lockfullscreen }, + { "fullscreen.movefullscreenmon", INTEGER, &movefullscreenmon }, + { "fullscreen.hidebar", INTEGER, &fullscreenhidebar }, + { "rule.refresh", INTEGER, &refreshrules }, + { "border.size", INTEGER, &bordersize }, + { "stack.snap", INTEGER, &snap }, + { "bar.hide", INTEGER, &hidebar }, + { "stack.mastercount", INTEGER, &mastercount }, + { "stack.attachdirection", INTEGER, &attachdirection }, + { "tiling.resizehints", INTEGER, &resizehints }, + { "tag.start", INTEGER, &startontag }, + { "client.decorhints", INTEGER, &decorhints }, + { "client.swallow", INTEGER, &swallowclients }, + { "client.swallowfloating", INTEGER, &swallowfloating }, + { "bar.height", INTEGER, &barheight }, + { "bar.paddingov", INTEGER, &barpaddingov }, + { "bar.paddingoh", INTEGER, &barpaddingoh }, + { "bar.paddingiv", INTEGER, &barpaddingiv }, + { "bar.paddingih", INTEGER, &barpaddingih }, + { "stack.centerfloating", INTEGER, ¢erfloating }, + { "client.savefloat", INTEGER, &savefloat }, + { "tag.pertag", INTEGER, &pertag }, + { "stack.i3mcount", INTEGER, &i3mastercount }, + { "bar.titleposition", INTEGER, &titleposition }, + { "bar.hide.layout", INTEGER, &hidelayout }, + { "bar.hide.title", INTEGER, &hidetitle }, + { "bar.hide.unselected.title", INTEGER, &hideunselectedtitle }, + { "bar.hide.icon", INTEGER, &hideicon }, + { "bar.hide.tags", INTEGER, &hidetags }, + { "bar.hide.emptytags", INTEGER, &hideemptytags }, + { "bar.hide.status", INTEGER, &hidestatus }, + { "bar.hide.systray", INTEGER, &hidesystray }, + { "bar.hide.sticky", INTEGER, &hidesticky }, + { "bar.hide.floating", INTEGER, &hidefloating }, + { "bar.hide.clientindicator", INTEGER, &hideclientindicator }, + { "bar.powerline.tag.shape", INTEGER, &tagplshape }, + { "client.hide.border", INTEGER, &hideborder }, + { "client.hide.single.border", INTEGER, &hidesingleborder }, + { "client.hide.unselected.border",INTEGER, &hideunselectedborder }, + { "client.allowurgent", INTEGER, &allowurgent }, + { "tag.resetlayout", INTEGER, &resetlayout }, + { "tag.resetmfact", INTEGER, &resetmfact }, + { "tag.resetgaps", INTEGER, &resetgaps }, + { "client.wmclass", INTEGER, &wmclass }, + { "tag.urgentwindows", INTEGER, &urgentwindows }, + { "tag.underline", INTEGER, &underline }, + { "tag.underlinepad", INTEGER, &underlinepad }, + { "tag.underlinestroke", INTEGER, &underlinestroke }, + { "tag.underlinevoffset", INTEGER, &underlinevoffset }, + { "gaps.enable", INTEGER, &enablegaps }, + { "gaps.sizeih", INTEGER, &gapsizeih }, + { "gaps.sizeiv", INTEGER, &gapsizeiv }, + { "gaps.sizeoh", INTEGER, &gapsizeoh }, + { "gaps.sizeov", INTEGER, &gapsizeov }, + { "gaps.smartgaps", INTEGER, &smartgaps }, + { "gaps.smartgapsize", INTEGER, &smartgapsize }, + { "mouse.mfact", INTEGER, &mousemfact }, + { "mouse.cfact", INTEGER, &mousecfact }, + { "mouse.warpcursor", INTEGER, &warpcursor }, + { "focus.spawned", INTEGER, &focusspawn }, + { "client.floatscratchpad", INTEGER, &floatscratchpad }, + { "client.autofocus", INTEGER, &autofocus }, + { "client.automove", INTEGER, &automove }, + { "client.autoresize", INTEGER, &autoresize }, + { "mfact", FLOAT, &mfact }, + { "mfact.lowest", FLOAT, &lowestmfact }, + { "switcher.menupositionv", INTEGER, &menupositionv }, + { "switcher.menupositionh", INTEGER, &menupositionh }, + { "switcher.maxwidth", INTEGER, &maxwidth }, + { "switcher.maxheight", INTEGER, &maxheight }, + { "color.selectedtitle", INTEGER, &colorselectedtitle }, + { "color.hiddentitle", INTEGER, &colorhiddentitle }, + { "color.layout", INTEGER, &colorlayout }, #if USESYSTRAY - { "systray.pinning", INTEGER, &systraypinning }, - { "systray.position", INTEGER, &systrayposition }, - { "systray.padding", INTEGER, &systrayspacing }, + { "systray.pinning", INTEGER, &systraypinning }, + { "systray.position", INTEGER, &systrayposition }, + { "systray.padding", INTEGER, &systrayspacing }, #endif - { "layout.monocle.format", STRING, &monocleformat }, - { "layout.monocle.clientcount", INTEGER, &monocleclientcount }, - { "layout.monocle.count", INTEGER, &monoclecount }, - { "layout.deck.format", STRING, &deckformat }, - { "layout.deck.count", INTEGER, &deckcount }, + { "layout.monocle.format", STRING, &monocleformat }, + { "layout.monocle.clientcount", INTEGER, &monocleclientcount }, + { "layout.monocle.count", INTEGER, &monoclecount }, + { "layout.deck.format", STRING, &deckformat }, + { "layout.deck.count", INTEGER, &deckcount }, #if USEWINICON - { "icon.size", INTEGER, &iconsize }, - { "icon.spacing", INTEGER, &iconspacing }, + { "icon.size", INTEGER, &iconsize }, + { "icon.spacing", INTEGER, &iconspacing }, #endif #if USETAGPREVIEW - { "tag.preview.scale", INTEGER, &scalepreview }, - { "tag.preview", INTEGER, &tagpreview }, - { "tag.preview.paddingv", INTEGER, &tagpreviewpaddingv }, - { "tag.preview.paddingh", INTEGER, &tagpreviewpaddingh }, - { "tag.preview.bar", INTEGER, &barpreview }, + { "tag.preview.scale", INTEGER, &scalepreview }, + { "tag.preview", INTEGER, &tagpreview }, + { "tag.preview.paddingv", INTEGER, &tagpreviewpaddingv }, + { "tag.preview.paddingh", INTEGER, &tagpreviewpaddingh }, + { "tag.preview.bar", INTEGER, &barpreview }, #endif - { "bar.position", INTEGER, &barposition }, + { "bar.position", INTEGER, &barposition }, #if USEFADE - { "client.fade.inactive", INTEGER, &fadeinactive }, - { "client.fade.windows", INTEGER, &fadewindows }, + { "client.fade.inactive", INTEGER, &fadeinactive }, + { "client.fade.windows", INTEGER, &fadewindows }, #endif #if USEROUNDCORNERS - { "border.roundedcorners", INTEGER, &roundedcorners }, - { "border.cornerradius", INTEGER, &cornerradius }, + { "border.roundedcorners", INTEGER, &roundedcorners }, + { "border.cornerradius", INTEGER, &cornerradius }, #endif /* Traditional color system support (for example useful for Pywal) */ - { "color0", STRING, &col_background }, - { "color0", STRING, &col_systray }, - { "color0", STRING, &col_titlenorm }, - { "color4", STRING, &col_titlesel }, - { "color0", STRING, &col_titlehid }, - { "color8", STRING, &col_windowbordersel }, - { "color0", STRING, &col_windowbordernorm }, - { "color4", STRING, &col_textnorm }, - { "color0", STRING, &col_textsel }, - { "color0", STRING, &col_layouttext }, - { "color2", STRING, &col_layout }, - { "color1", STRING, &col_tag1 }, - { "color0", STRING, &col_tag1_text }, - { "color2", STRING, &col_tag2 }, - { "color0", STRING, &col_tag2_text }, - { "color3", STRING, &col_tag3 }, - { "color0", STRING, &col_tag3_text }, - { "color4", STRING, &col_tag4 }, - { "color0", STRING, &col_tag4_text }, - { "color5", STRING, &col_tag5 }, - { "color0", STRING, &col_tag5_text }, - { "color6", STRING, &col_tag6 }, - { "color0", STRING, &col_tag6_text }, - { "color7", STRING, &col_tag7 }, - { "color0", STRING, &col_tag7_text }, - { "color8", STRING, &col_tag8 }, - { "color0", STRING, &col_tag8_text }, - { "color9", STRING, &col_tag9 }, - { "color0", STRING, &col_tag9_text }, - { "color0", STRING, &col_status0 }, - { "color1", STRING, &col_status1 }, - { "color2", STRING, &col_status2 }, - { "color3", STRING, &col_status3 }, - { "color4", STRING, &col_status4 }, - { "color5", STRING, &col_status5 }, - { "color6", STRING, &col_status6 }, - { "color7", STRING, &col_status7 }, - { "color8", STRING, &col_status8 }, - { "color9", STRING, &col_status9 }, - { "color10", STRING, &col_status10 }, - { "color11", STRING, &col_status11 }, - { "color12", STRING, &col_status12 }, - { "color13", STRING, &col_status13 }, - { "color14", STRING, &col_status14 }, - { "color15", STRING, &col_status15 }, - { "color0", STRING, &col_powerline0 }, - { "color1", STRING, &col_powerline1 }, - { "color2", STRING, &col_powerline2 }, - { "color3", STRING, &col_powerline3 }, - { "color4", STRING, &col_powerline4 }, - { "color5", STRING, &col_powerline5 }, - { "color6", STRING, &col_powerline6 }, - { "color7", STRING, &col_powerline7 }, - { "color4", STRING, &col_powerline0_text }, - { "color0", STRING, &col_powerline1_text }, - { "color0", STRING, &col_powerline2_text }, - { "color0", STRING, &col_powerline3_text }, - { "color0", STRING, &col_powerline4_text }, - { "color0", STRING, &col_powerline5_text }, - { "color0", STRING, &col_powerline6_text }, - { "color0", STRING, &col_powerline7_text }, + { "color0", STRING, &col_background }, + { "color0", STRING, &col_systray }, + { "color0", STRING, &col_titlenorm }, + { "color4", STRING, &col_titlesel }, + { "color0", STRING, &col_titlehid }, + { "color8", STRING, &col_windowbordersel }, + { "color0", STRING, &col_windowbordernorm }, + { "color4", STRING, &col_textnorm }, + { "color0", STRING, &col_textsel }, + { "color0", STRING, &col_layouttext }, + { "color2", STRING, &col_layout }, + { "color1", STRING, &col_tag1 }, + { "color0", STRING, &col_tag1_text }, + { "color2", STRING, &col_tag2 }, + { "color0", STRING, &col_tag2_text }, + { "color3", STRING, &col_tag3 }, + { "color0", STRING, &col_tag3_text }, + { "color4", STRING, &col_tag4 }, + { "color0", STRING, &col_tag4_text }, + { "color5", STRING, &col_tag5 }, + { "color0", STRING, &col_tag5_text }, + { "color6", STRING, &col_tag6 }, + { "color0", STRING, &col_tag6_text }, + { "color7", STRING, &col_tag7 }, + { "color0", STRING, &col_tag7_text }, + { "color8", STRING, &col_tag8 }, + { "color0", STRING, &col_tag8_text }, + { "color9", STRING, &col_tag9 }, + { "color0", STRING, &col_tag9_text }, + { "color0", STRING, &col_status0 }, + { "color1", STRING, &col_status1 }, + { "color2", STRING, &col_status2 }, + { "color3", STRING, &col_status3 }, + { "color4", STRING, &col_status4 }, + { "color5", STRING, &col_status5 }, + { "color6", STRING, &col_status6 }, + { "color7", STRING, &col_status7 }, + { "color8", STRING, &col_status8 }, + { "color9", STRING, &col_status9 }, + { "color10", STRING, &col_status10 }, + { "color11", STRING, &col_status11 }, + { "color12", STRING, &col_status12 }, + { "color13", STRING, &col_status13 }, + { "color14", STRING, &col_status14 }, + { "color15", STRING, &col_status15 }, + { "color0", STRING, &col_powerline0 }, + { "color1", STRING, &col_powerline1 }, + { "color2", STRING, &col_powerline2 }, + { "color3", STRING, &col_powerline3 }, + { "color4", STRING, &col_powerline4 }, + { "color5", STRING, &col_powerline5 }, + { "color6", STRING, &col_powerline6 }, + { "color7", STRING, &col_powerline7 }, + { "color4", STRING, &col_powerline0_text }, + { "color0", STRING, &col_powerline1_text }, + { "color0", STRING, &col_powerline2_text }, + { "color0", STRING, &col_powerline3_text }, + { "color0", STRING, &col_powerline4_text }, + { "color0", STRING, &col_powerline5_text }, + { "color0", STRING, &col_powerline6_text }, + { "color0", STRING, &col_powerline7_text }, /* value in .Xresources type value in speedwm */ };