add new option to hide unsel border

This commit is contained in:
speedie 2022-12-21 22:00:47 +01:00
parent 1428873bf9
commit 9471bb933e
6 changed files with 670 additions and 634 deletions

384
README.md
View file

@ -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:

View file

@ -4,282 +4,284 @@
!! Alternatively append the values to your existing .Xresources.
!! Bar options
speedwm.bar.height: 3 ! Height of the bar in pixels (<num>)
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 (<num>)
speedwm.bar.paddingov: 10 ! Vertical padding (extra space) around the bar in pixels (<num>)
speedwm.bar.paddingih: 0 ! Horizontal padding (extra space) inside the bar in pixels (<num>)
speedwm.bar.paddingiv: 0 ! Vertical padding (extra space) inside the bar in pixels (<num>)
speedwm.bar.height: 3 ! Height of the bar in pixels (<num>)
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 (<num>)
speedwm.bar.paddingov: 10 ! Vertical padding (extra space) around the bar in pixels (<num>)
speedwm.bar.paddingih: 0 ! Horizontal padding (extra space) inside the bar in pixels (<num>)
speedwm.bar.paddingiv: 0 ! Vertical padding (extra space) inside the bar in pixels (<num>)
!! 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 (<num>)
speedwm.border.size: 1 ! Size of the border around windows in pixels (<num>)
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 (<num>)
speedwm.border.size: 1 ! Size of the border around windows in pixels (<num>)
!! 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 (<num>)
speedwm.gaps.sizeiv: 10 ! Vertical inner gap size (<num>)
speedwm.gaps.sizeoh: 10 ! Horizontal outer gap size (<num>)
speedwm.gaps.sizeov: 10 ! Vertical outer gap size (<num>)
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 (<num>)
speedwm.gaps.sizeiv: 10 ! Vertical inner gap size (<num>)
speedwm.gaps.sizeoh: 10 ! Horizontal outer gap size (<num>)
speedwm.gaps.sizeov: 10 ! Vertical outer gap size (<num>)
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 (<num>)
speedwm.icon.spacing: 5 ! Spacing between icon and text in the taskbar (<num>)
speedwm.icon.size: 10 ! Size of the window icon in the taskbar (<num>)
speedwm.icon.spacing: 5 ! Spacing between icon and text in the taskbar (<num>)
!! 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 (<char>)
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 (<char>)
!! 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 (<char>)
speedwm.switcher.maxwidth: 600 ! Max width of the switcher in pixels (<char>)
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 (<char>)
speedwm.switcher.maxwidth: 600 ! Max width of the switcher in pixels (<char>)
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 <num> (0/<monitor number>)
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 <num> (0/<monitor number>)
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 (<num>)
speedwm.tag.preview.paddingv: 0 ! Extra vertical padding between the tag preview and the bar (<num>)
speedwm.tag.preview.scale: 4 ! Amount to scale down the preview picture by (<num>)
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 (<num>)
speedwm.tag.underlinestroke: 2 ! Height of the underline in pixels (<num>)
speedwm.tag.underlinevoffset: 0 ! How far above the bottom of the bar the line should appear (<num)
speedwm.tag.urgentwindows: 1 ! Color tags that have urgent tags on them (0/1)
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 (<num>)
speedwm.tag.preview.paddingv: 0 ! Extra vertical padding between the tag preview and the bar (<num>)
speedwm.tag.preview.scale: 4 ! Amount to scale down the preview picture by (<num>)
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 (<num>)
speedwm.tag.underlinestroke: 2 ! Height of the underline in pixels (<num>)
speedwm.tag.underlinevoffset: 0 ! How far above the bottom of the bar the line should appear (<num)
speedwm.tag.urgentwindows: 1 ! Color tags that have urgent tags on them (0/1)
!! Tiling options
speedwm.tiling.resizehints: 0 ! Enable resize hints (0/1)
speedwm.tiling.resizehints: 0 ! Enable resize hints (0/1)
!! Shell to run commands with (<char>)
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:

View file

@ -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) */

View file

@ -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

View file

@ -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();
}

View file

@ -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, &centerfloating },
{ "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, &centerfloating },
{ "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 */
};