new example .Xresources file

This commit is contained in:
speediegq 2022-10-19 19:25:38 +02:00
parent f305f3da7e
commit de0056210b
6 changed files with 437 additions and 705 deletions

View file

@ -18,7 +18,7 @@ static char *colors[][3] = {
[SchemeTitleSel] = { col_textsel, col_titlesel, NULL }, [SchemeTitleSel] = { col_textsel, col_titlesel, NULL },
[SchemeTitleHidden] = { col_titlesel, col_background, NULL }, [SchemeTitleHidden] = { col_titlesel, col_background, NULL },
[SchemeLayout] = { col_layouttext, col_layout, NULL }, [SchemeLayout] = { col_layouttext, col_layout, NULL },
[SchemeSystray] = { col_systraybg, col_systraybg, NULL }, [SchemeSystray] = { col_systray, col_systray, NULL },
/* text background window border /* text background window border
*/ */
}; };

View file

@ -5,489 +5,222 @@
!! !!
!! To reload settings during runtime, run 'speedwm_run -r'. !! To reload settings during runtime, run 'speedwm_run -r'.
!! !!
!! -/ Font options \- !! Bar options
!!
!! Fonts are picked based on (A) order in the list below and (B) what fonts have the character that should be printed. speedwm.bar_height: 8 !! Height of the bar in pixels (<num>)
!! If you want more than three fonts, add a comma to font3 and add another to it. speedwm.bar_hide: 0 !! Hide the bar by default (0/1)
!! speedwm.bar_hide_tags: 0 !! Hide the tags (0/1)
- speedwm.font: NotoSans-Regular:size=8:antialiasing=true speedwm.bar_hide_emptytags: 1 !! Hide the tags that have no windows open (0/1)
- speedwm.font2: fontawesome:size=8:antialiasing=true speedwm.bar_hide_powerline: 1 !! Hide the powerline drawn over the tags (0/1)
- speedwm.font3: Noto Color Emoji:size=8:antialiasing=true speedwm.bar_hide_floating: 0 !! Hide the floating window indicator (0/1)
- speedwm.fonts: Noto Emoji:size=8:antialiasing=true, monospace:size=8:antialiasing=true speedwm.bar_hide_layout: 0 !! Hide the layout indicator (0/1)
!! speedwm.bar_hide_sticky: 0 !! Hide the sticky indicator (0/1)
!! -/ Bar colors \- speedwm.bar_hide_status: 0 !! Hide the status bar (0/1)
!! speedwm.bar_hide_title: 0 !! Hide the window title (0/1)
- speedwm.col_background: #222222 speedwm.bar_hide_unseltitle: 0 !! Hide the unselected window title (0/1)
- speedwm.col_titlenorm: #222222 speedwm.bar_hide_icon: 0 !! Hide the window icon (0/1)
- speedwm.col_titlesel: #99b3ff speedwm.bar_layoutposition: 1 !! Position of the layout indicator (0: Right, 1: Left)
- speedwm.col_titlehid: #222222 speedwm.bar_paddingh: 10 !! Horizontal padding (extra space) around the bar in pixels (<num>)
!! speedwm.bar_paddingv: 10 !! Vertical padding (extra space) around the bar in pixels (<num>)
!! -/ Bar text colors \- speedwm.bar_position: 1 !! Position of the bar (0: Bottom, 1: Top)
!!
- speedwm.col_textnorm: #bbbbbb !! Border options
- speedwm.col_textsel: #eeeeee
!! speedwm.border_roundedcorners: 0 !! Enable rounded corners around the border of windows (0/1)
!! -/ Window border colors \- 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.col_windowbordersel: #eeeeee
- speedwm.col_windowbordernorm: #000000 !! Client options
- speedwm.col_windowborderurg: #f0e68c
!! speedwm.client_allowurgent: 1 !! Allow windows to have the 'urgent' status (0/1)
!! -/ Tag colors \- 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.col_tag1: #99b3ff speedwm.client_fade_inactive: 1 !! Fade inactive windows (windows that are not focused) (0/1)
- speedwm.col_tag1_text: #eeeeee speedwm.client_fade_windows: 1 !! Fade windows (0/1)
- speedwm.col_tag2: #99b3ff speedwm.client_floatscratchpad: 0 !! Float a scratchpad window when it's shown (0/1)
- speedwm.col_tag2_text: #eeeeee speedwm.client_savefloat: 1 !! Save the position of floating windows when they are no longer floating (0/1)
- speedwm.col_tag3: #99b3ff speedwm.client_swallow: 1 !! Allow clients to be swallowed by the terminal emulator (0/1)
- speedwm.col_tag3_text: #eeeeee speedwm.client_swallowfloating: 1 !! Also allow floating clients to be swallowed (0/1)
- speedwm.col_tag4: #99b3ff speedwm.client_wmclass: 1 !! Enable workaround for when a class cannot be grabbed from a client (0/1)
- speedwm.col_tag4_text: #eeeeee
- speedwm.col_tag5: #99b3ff !! Font options
- speedwm.col_tag5_text: #eeeeee
- speedwm.col_tag6: #99b3ff speedwm.fonts_font1: NotoSans-Regular:size=8:antialiasing=true
- speedwm.col_tag6_text: #eeeeee speedwm.fonts_font2: fontawesome:size=8:antialiasing=true
- speedwm.col_tag7: #99b3ff speedwm.fonts_font3: Noto Color Emoji:size=8:antialiasing=true
- speedwm.col_tag7_text: #eeeeee
- speedwm.col_tag8: #99b3ff !! Color options
- speedwm.col_tag8_text: #eeeeee
- speedwm.col_tag9: #99b3ff speedwm.col_background: #222222
- speedwm.col_tag9_text: #eeeeee speedwm.col_layout: #99b3ff
- speedwm.col_tagurgent: #f0e68c speedwm.col_layouttext: #000000
!! speedwm.col_status0: #131210
!! -/ Layout indicator colors \- speedwm.col_status1: #bf616a
!! speedwm.col_status2: #A16F9D
- speedwm.col_layouttext: #000000 speedwm.col_status3: #68ABAA
- speedwm.col_layout: #99b3ff speedwm.col_status4: #A89F93
!! speedwm.col_status5: #D3A99B
!! -/ Systray colors \- speedwm.col_status6: #AFC9AC
!! speedwm.col_status7: #eae1cb
- speedwm.col_systraybg: #222222 speedwm.col_status8: #a39d8e
!! speedwm.col_status9: #6D5E8E
!! -/ Status colors \- speedwm.col_status10: #a16f9d
!! speedwm.col_status11: #d3a99b
!! These are status colors. If you are a user of the default status bar, they will be used without any additional effort. speedwm.col_status12: #afc9ac
!! If you use a third party bar, you must add support for these colors yourself. speedwm.col_status13: #eae1cb
!! speedwm.col_status14: #6d5e8e
!! To change color for the text: ^C<num>^ followed by the actual text to print. The number is 0 through 15. speedwm.col_status15: #ffffff
!! To change color for the background: ^B<num>^ followed by the actual text to print. The number is 0 through 15. speedwm.col_systray: #222222
!! In practice, this may look like "speedwm -s '^C1^This is red and ^C2^ this is purple.'" speedwm.col_tag1: #99b3ff
!! speedwm.col_tag1_text: #eeeeee
- speedwm.col_status0: #131210 speedwm.col_tag2: #99b3ff
- speedwm.col_status1: #bf616a speedwm.col_tag2_text: #eeeeee
- speedwm.col_status2: #A16F9D speedwm.col_tag3: #99b3ff
- speedwm.col_status3: #68ABAA speedwm.col_tag3_text: #eeeeee
- speedwm.col_status4: #A89F93 speedwm.col_tag4: #99b3ff
- speedwm.col_status5: #D3A99B speedwm.col_tag4_text: #eeeeee
- speedwm.col_status6: #AFC9AC speedwm.col_tag5: #99b3ff
- speedwm.col_status7: #eae1cb speedwm.col_tag5_text: #eeeeee
- speedwm.col_status8: #a39d8e speedwm.col_tag6: #99b3ff
- speedwm.col_status9: #6D5E8E speedwm.col_tag6_text: #eeeeee
- speedwm.col_status10: #A16F9D speedwm.col_tag7: #99b3ff
- speedwm.col_status11: #D3A99B speedwm.col_tag7_text: #eeeeee
- speedwm.col_status12: #AFC9AC speedwm.col_tag8: #99b3ff
- speedwm.col_status13: #eae1cb speedwm.col_tag8_text: #eeeeee
- speedwm.col_status14: #6D5E8E speedwm.col_tag9: #99b3ff
- speedwm.col_status15: #ffffff speedwm.col_tag9_text: #eeeeee
!! speedwm.col_tagurgent: #f0e68c
!! -/ Color options \- speedwm.col_textnorm: #bbbbbb
!! speedwm.col_textsel: #eeeeee
!! Color the selected title. speedwm.col_titlenorm: #222222
!! Note that if you use the powerline then this may look nicer if its disabled. (0/1) speedwm.col_titlesel: #99b3ff
!! speedwm.col_titlehid: #222222
- speedwm.colorselectedtitle: 1 speedwm.col_windowbordernorm: #000000
!! speedwm.col_windowbordersel: #eeeeee
!! Color the hidden title (0/1) speedwm.col_windowborderurg: #f0e68c
!!
- speedwm.colorhiddentitle: 1 !! Color toggles
!!
!! Color the layout indicator. speedwm.color_hiddentitle: 1 !! Color the hidden title (0/1)
!! Note that if you use the powerline then this may look nicer disabled. (0/1) speedwm.color_layout: 1 !! Color the layout indicator (0/1)
!! speedwm.color_selectedtitle: 1 !! Color the selected title (0/1)
- speedwm.colorlayout: 1
!! !! Cursor options
!! -/ Task switcher options \-
!! speedwm.cursor_warp: 1 !! Warp the cursor to the next focused window/monitor (0/1)
!! Menu position vertically
!! 0 - Bottom !! Focus options
!! 1 - Center
!! 2 - Top speedwm.focus_spawned: 0 !! Focus the newly spawned window or keep focus (0/1)
!!
- speedwm.menupositionv: 1 !! Fullscreen options
!!
!! Menu position horizontally speedwm.fullscreen_hidebar: 1 !! Hide the bar when a client is fullscreened (0/1)
!! 0 - Left speedwm.fullscreen_lockfullscreen: 1 !! Lock the fullscreen (0/1)
!! 1 - Center speedwm.fullscreen_movefullscreenmon: 0 !! Allow moving fullscreened windows to another monitor (0/1)
!! 2 - Right
!! !! Gap options
- speedwm.menupositionv: 1
!! speedwm.gaps_enable: 1 !! Enable gaps around the windows
!! Max width of the menu (in pixels) speedwm.gaps_sizeih: 10 !! Horizontal inner gap size (<num>)
!! speedwm.gaps_sizeiv: 10 !! Vertical inner gap size (<num>)
- speedwm.maxwidth: 600 speedwm.gaps_sizeoh: 10 !! Horizontal outer gap size (<num>)
!! speedwm.gaps_sizeov: 10 !! Vertical outer gap size (<num>)
!! Max height of the menu (in pixels) 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.maxheight: 200
!! !! Icon options
!! -/ Window options \-
!! speedwm.icon_size: 10 !! Size of the window icon in the taskbar (<num>)
!! Allow windows to have the urgent property. This allows windows to change the tag color or window border color. (0/1) speedwm.icon_spacing: 5 !! Spacing between icon and text in the taskbar (<num>)
!!
- speedwm.allowurgent: 1 !! Layout options
!!
!! Border size (in pixels) !! Deck layout
!!
- speedwm.bordersize: 1 speedwm.layout_deck_count: 0 !! Enable deck count in the deck layout (0/1)
!! speedwm.layout_deck_format: [%d] !! Format of the deck count where %d is the deck count (string)
!! Amount of pixels necessary to move the floating window to the nearest edge. (in pixels)
!! !! Dynamic Grid layout
- speedwm.snap: 20
!! speedwm.layout_dgrid_forcevsplit: 1 !! Force vertical splits in the dynamic grid layout (0/1)
!! Hide the bar or not (0/1)
!! !! Monocle layout
- speedwm.hidebar: 0
!! speedwm.layout_monocle_clientcount: 0 !! Enable client count in the monocle layout (0/1)
!! Display bar on the left or right (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] !! Format of the monocle count where %d is the monocle count (string)
- speedwm.barposition: 1
!! !! mfact options
!! Show resize hints or not (0/1) speedwm.mfact: 0.50 !! Default mfact (0-1)
!! speedwm.mfact_lowest: 0.05 !! Lowest possible mfact (0-1)
- speedwm.resizehints: 0
!! !! Mouse options
!! Allow changing mfact using the mouse (0/1)
!! speedwm.mouse_clicktofocus: 0 !! Require clicking on a window to focus or focus when the cursor touches it (0/1)
- speedwm.mousemfact: 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)
!! Allow changing cfact using the mouse (0/1) speedwm.mouse_mousepreview: 1 !! Enable previewing tags by hovering over them with your cursor (0/1)
!!
- speedwm.mousecfact: 1 !! Rule options
!!
!! Default mfact. 0.50 for example gives the master stack half the screen (50% or 0.50) and the stack the rest. speedwm.rule_refresh: 1 !! Allow rules to be refreshed if a title/class changes (0/1)
!!
- speedwm.mfact: 0.50 !! Stack options
!!
!! Lowest possible mfact. 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.lowestmfact: 0.05 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)
!! Start on tag. If this is set to 1, speedwm will start on tag 1. If it is set to 0, then speedwm will not start on tag 1. (0/1) speedwm.stack_snap: 20 !! Snap pixel (<char>)
!!
- speedwm.startontag: 1 !! Status options
!!
!! Require clicking windows to focus them, or focus when the mouse cursor touches the window border (0/1) !! Text to print when no status bar is running
!! speedwm.status_defaultstatus:
- speedwm.clicktofocus: 0
!! !! Status bar script to run
!! Focus newly spawned windows. If this is set to 0, newly spawned windows will not be automatically focused. (0/1) speedwm.status_status: status
!!
- speedwm.focusspawn: 0 speedwm.status_statusallmons: 1 !! Display status text on all monitors (0/1)
!!
!! Enable gaps around windows. Gaps make it easier to distinguish windows from each other and they look nice, but gives the user less space for windows. (0/1) !! Switcher options
!!
- speedwm.enablegaps: 1 speedwm.switcher_maxheight: 200 !! Max height of the switcher in pixels (<char>)
!! speedwm.switcher_maxwidth: 600 !! Max width of the switcher in pixels (<char>)
!! Use different gaps when there is only one window on a tag. (0/1) 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.smartgaps: 0
!! !! Systray options
!! Gaps to use when there is only one window on a tag. If set to 0, gaps will be disabled when there is only one client.
!! speedwm.systray_padding: 2 !! Extra padding between status and systray (0/1)
- speedwm.smartgapsize: 0 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)
!! Horizontal inner gaps in pixels. speedwm.systray_show: 0 !! Show the systray by default (0/1)
!!
- speedwm.gapsizeih: 10 !! Tag options
!!
!! Vertical inner gaps in pixels. speedwm.tag_pertag: 1 !! Allow tags to have their own values (0/1)
- speedwm.gapsizeiv: 10 speedwm.tag_preview: 1 !! Enable tag previews (0/1)
!! speedwm.tag_preview_bar: 0 !! Include the bar in the tag preview (0/1)
!! Horizontal outer gaps in pixels. 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.gapsizeoh: 10 speedwm.tag_preview_scale: 2 !! Amount to scale down the preview picture by (<num>)
!! speedwm.tag_resetgaps: 1 !! Reset gaps when the tag has no clients (0/1)
!! Vertical outer gaps in pixels. speedwm.tag_resetlayout: 1 !! Reset layout when the tag has no clients (0/1)
!! speedwm.tag_resetmfact: 1 !! Reset mfact when the tag has no clients (0/1)
- speedwm.gapsizeov: 10 speedwm.tag_start: 1 !! Start on a tag on startup (0/1)
!! speedwm.tag_underline: 0 !! Draw an underline on the tags (0/1)
!! Direction windows are spawned in. (0/1/2/3/4/5) 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>)
!! 0 will spawn them in the master stack. speedwm.tag_underlinestroke: 2 !! Height of the underline in pixels (<num>)
!! 1 will spawn them above. speedwm.tag_underlinevoffset: 0 !! How far above the bottom of the bar the line should appear (<num)
!! 2 will spawn them aside. speedwm.tag_urgentwindows: 1 !! Color tags that have urgent tags on them (0/1)
!! 3 will spawn them below.
!! 4 will spawn them on the bottom !! Tiling options
!! 5 will spawn them on the top.
!! speedwm.tiling_resizehints: 0 !! Enable resize hints (0/1)
- speedwm.attachdirection: 3
!! !! Shell to run commands with (<char>)
!! Auto resizing windows
!! speedwm.run_shell: /bin/sh
!! If set to 1, windows that want to be moved will be moved automatically.
!! Otherwise they will not be moved automatically.
!!
- speedwm.autoresize: 1
!!
!! Urgent windows
!!
- speedwm.urgentwindows: 1
!!
!! Window icon size in pixels:
!!
- speedwm.iconsize: 10
!!
!! Window icon spacing between the title text and icon in pixels:
!!
- speedwm.iconspacing: 5
!!
!! Shell commands will run with:
!!
- speedwm.shell: /bin/sh
!!
!! Status bar speedwm will autostart and use:
!!
- speedwm.status: status
!!
!! Text to print when a status bar is not actively writing anything. Empty will print nothing for the empty status bar:
!!
- speedwm.defaultstatus:
!!
!! Refresh rules when a title or class changes. (0/1)
!!
- speedwm.refreshrules: 1
!!
!! Respect decoration hints for software that requests it (0/1)
!!
- speedwm.decorhints: 1
!!
!! Barpadding adds extra space vertically and horizontally between the bar.
!! Vertical bar padding:
!!
- speedwm.barpaddingv: 10
!!
!! Horizontal bar padding:
!!
- speedwm.barpaddingh: 10
!!
!! Height of the bar in pixels. If you want, you may make the bar taller. If set to 0, the bar will just be as tall as the fonts drawn on it.
!!
- speedwm.barheight: 8
!!
!! Show systray by default or not (0/1)
!!
- speedwm.showsystray: 0
!!
!! Show systray on the right or in between the window title and status bar (0/1)
!!
- speedwm.systrayonleft: 0
!!
!! Systray spacing in pixels
!!
- speedwm.systrayspacing: 2
!!
!! Pin systray to focused monitor or to a fixed monitor (0/<1)
!!
- speedwm.systraypinning: 0
!!
!! Center floating windows automatically when spawned. If set to 1, floating windows will be centered when spawned. Otherwise they will be spawned in the top left corner. (0/1)
!!
- speedwm.centerfloating: 1
!!
!! Save floating window position. If set to 1, floating windows will be placed back in their position if they are set to floating again. (0/1)
!!
- speedwm.savefloat: 1
!!
!! Warp cursor to the focused window. If set to 1, the mouse cursor will be warped to the newly focused window and/or monitor. (0/1)
!!
- speedwm.warpcursor: 1
!!
!! Different values (such as layouts, mfact, or gaps) for each tag. If set to 1, each tag will be allowed to have a property independently from other tags. Otherwise, all tags will share the same properties. (0/1)
!!
- speedwm.pertag: 1
!!
!! i3-like number of master behaviour. If set to 1, this will be enabled. (0/1)
!!
- speedwm.i3mastercount: 0
!!
!! Tag previews allow the user to previous a tag before he switches to it. This can be very useful when many tags are occupied.
!! Enable tag previews. If set to 1, tag previews will be enabled. Otherwise they will be disabled.
!!
- speedwm.tagpreview: 1
!!
!! Vertical padding for the tag preview in pixels
!!
- speedwm.tagpreviewpaddingv: 0
!!
!! Horizontal padding for the tag preview in pixels
!!
- speedwm.tagpreviewpaddingh: 0
!!
!! Allow previewing tags using the mouse. If a mouse touches a tag, a tag preview will be displayed for that tag. If set to 1, this will be enabled. Otherwise it will be disabled. (0/1)
!!
- speedwm.mousepreview: 1
!!
!! Display the bar in that preview. If set to 1, the bar will be included in the preview. If set to 0, the bar will not be included. (0/1)
!!
- speedwm.barpreview: 0
!!
!! Scale preview. The lower the number, the smaller the preview will be. For example, 1 will take up the entire screen.
!!
- speedwm.scalepreview: 2
!!
!! Display amount of Monocle clients in the Monocle layout if set to 1, otherwise the layout number (L2) will be printed. (0/1)
!!
- speedwm.monocleclientcount: 0
!!
!! Display focused client and number of total clients in the Monocle layout if set to 1, otherwise the layout number (L2) will be printed. (0/1)
!!
- speedwm.monoclecount: 0
!!
!! Format of the monocle count. %d means client(s).
!!
- speedwm.monocleformat: [%d/%d]
!!
!! Display status on all monitors. If set to 1, the status bar will be displayed on all monitors. Otherwise it will be printed on the focused monitor (0/1)
!!
- speedwm.statusallmons: 1
!!
!! Hide layout indicator. If set to 0, the layout indicator will be shown. Otherwise it will be disabled! (0/1)
!!
- speedwm.hidelayout: 0
!!
!! Hide title/taskbar. If set to 0, the tasks will be shown. Otherwise the tasks will not be shown. (0/1)
!!
- speedwm.hidetitle: 0
!!
!! Hide unselected title/taskbar. If set to 0, all tasks will be shown. Otherwise only the selected task will be shown. (0/1)
!!
- speedwm.hideunselectedtitle: 0
!!
!! Hide status bar. If set to 0, the status bar will be shown. Otherwise the status bar will not be shown. (0/1)
!!
- speedwm.hidestatus: 0
!!
!! Hide window icons. If set to 0, the window icons will be used. Otherwise the window icons will not be drawn. (0/1)
!!
- speedwm.hideicon: 0
!!
!! Hide tags. If set to 0, the tags will be drawn. Otherwise the tags will not be drawn. (0/1)
!!
- speedwm.hidetags: 0
!!
!! Hide empty tags. If set to 0, the tags that are not used will be printed. Otherwise they will be hidden. (0/1)
!!
- speedwm.hideemptytags: 1
!!
!! Hide tag powerlines. If set to 0, the powerlines (arrows) will be printed over the tags. Otherwise they will be hidden just like dwm. (0/1)
!!
- speedwm.hidetagpowerline: 1
!!
!! Hide sticky window indicator. If set to 0, the sticky window indicator will be drawn. Otherwise it will be hidden (0/1)
!!
- speedwm.hidesticky: 0
!!
!! Hide floating indicator. If set to 0, the floating window indicator will be drawn. Otherwise it will be hidden (0/1)
!!
- speedwm.hidefloating: 0
!!
!! Layout indicator position. If set to 1, the layout indicator will be printed before the tags. Otherwise, the layout indicator will be printed after the tags (0/1)
!!
- speedwm.layoutposition: 1
!!
!! Fade inactive windows. If set to 1, inactive windows (the unfocused windows) will fade into the background.
!! This is both an easy way to tell if a window is focused or not and looks good. (0/1)
!!
- speedwm.fadeinactive: 1
!!
!! Enable window fading by default.
!! If set to 1, fading will be enabled by default, with the default values. Otherwise, the fading will have to be manually toggled by using the keybind/calling the function. (0/1)
!!
- speedwm.fadewindows: 1
!!
!! Reset layout when there is only one window visible. If set to 1, the layout will be reset to layout 1 if there is only one window on the selected tag. (0/1)
!!
- speedwm.resetlayout: 1
!!
!! Reset mfact when there is only one window visible. If set to 1, the mfact will be reset to the default if there is only one window on the selected tag. (0/1)
!!
- speedwm.resetmfact: 1
!!
!! Reset gaps when there is only one window visible. If set to 1, the gaps will be reset to the default if there is only one window on the selected tag. (0/1)
!!
- speedwm.resetgaps: 1
!!
!! Workaround for when a class cannot be found. If set to 1, a workaround for when a class cannot be found will be enabled. Otherwise it will be disabled. (0/1)
!!
- speedwm.wmclass: 1
!!
!! Display the amount of clients in the deck layout count. If set to 1, the client count in the deck layout will be displayed. Otherwise the layout number will be displayed. (0/1)
!!
- speedwm.deckcount: 0
!!
!! Format of the deck layout count. %d means client(s).
!!
- speedwm.deckformat: [%d]
!!
!! Rounded corners. If set to 1, rounded corners will be drawn. Otherwise sharp corners will be used instead. (0/1)
!!
- speedwm.roundedcorners: 0
!!
!! Corner radius of rounded corners, lower is sharper.
!!
- speedwm.cornerradius: 2
!!
!! Window swallowing. If set to 1, your terminal can be hidden, keeping your GUI application in the front. This gives the illusion of, for example watching videos in your terminal. (0/1)
!!
- speedwm.swallowclients: 1
!!
!! Enable window swallowing for floating clients. If set to 1, floating clients can also be swallowed. Otherwise floating clients will be ignored. (0/1)
!!
- speedwm.swallowfloating: 1
!!
!! Allow moving fullscreen windows to another monitor. If set to 1, fullscreen windows can be moved to another monitor. Otherwise it will be disabled. (0/1)
!!
- speedwm.movefullscreenmon: 0
!!
!! Lock focus when in fullscreen. If set to 1, fullscreen windows will always be focused no matter what. Otherwise any window can be focused while in fullscreen. (0/1)
!!
- speedwm.lockfullscreen: 1
!!
!! Hide the bar in fullscreen mode. If set to 1, the bar will be hidden when in fullscreen. Otherwise it will be shown. (0/1)
!!
- speedwm.fullscreenhidebar: 1
!!
!! Underline tags. If set to 1, tags in the bar will be underlined which can look nice. Otherwise the underline will not be drawn. (0/1)
!!
- speedwm.underline: 0
!!
!! Underline all tags. If set to 1, all tags in the bar will be underlined. Otherwise only the selected tag will be underlined. (0/1)
!!
- speedwm.underlineall: 0
!!
!! Horizontal padding between the underline and tag in pixels
!!
- speedwm.underlinepad: 5
!!
!! Height of the underline in pixels
!!
- speedwm.underlinestroke: 2
!!
!! Vertical padding for the underline in pixels. If set to 0, there will be no padding.
!!
- speedwm.underlinevoffset: 0
!!
!! Force two windows to always split vertically in the dynamic grid layout. If set to 1, this will be forced. Otherwise, it will not. (0/1)
!!
- speedwm.forcevsplit: 1
!!
!! Automatically set scratchpad windows to floating mode. If set to 1, scratchpad windows will automatically be set to floating mode when shown. Otherwise they will stay tiled in the current layout. (0/1)
!!
- speedwm.floatscratchpad: 0
!!
!! Number of master windows to start with.
!!
- speedwm.mastercount: 1
!!
!! You have reached the end of the speedwm configuration file.
!! The rest of the options can be found in the ~/.config/speedwm-de directories.

View file

@ -6,7 +6,7 @@
static const Layout layouts[] = { static const Layout layouts[] = {
#if LAYOUT_TILE #if LAYOUT_TILE
{ "(L1)", tile }, { "[]=", tile },
#endif #endif
/* Floating layout (if no layout is available */ /* Floating layout (if no layout is available */
{ "(L2)", NULL }, { "(L2)", NULL },

View file

@ -136,7 +136,7 @@ static int autoresize = 1; /* Allow resizing clients aut
* *
* Main fonts * Main fonts
*/ */
static char font[] = { "NotoSans-Regular:size=8:antialiasing=true" }; /* First font */ static char font1[] = { "NotoSans-Regular:size=8:antialiasing=true" }; /* First font */
static char font2[] = { "fontawesome:size=8:antialiasing=true" }; /* Second font */ static char font2[] = { "fontawesome:size=8:antialiasing=true" }; /* Second font */
static char font3[] = { "Noto Color Emoji:size=8:antialiasing=true" }; /* Third font */ static char font3[] = { "Noto Color Emoji:size=8:antialiasing=true" }; /* Third font */
@ -173,8 +173,8 @@ static char *alttrayname = "tray"; /* Tray instance name */
*/ */
static const int switchmodifier = 0x85; /* Modifier to be used for the task switcher. Once this key is no longer held down, the task is selected. This is a keycode. */ static const int switchmodifier = 0x85; /* Modifier to be used for the task switcher. Once this key is no longer held down, the task is selected. This is a keycode. */
static const int switchcyclekey = 0x17; /* Key to cycle forward in the task list. This is a keycode. */ static const int switchcyclekey = 0x17; /* Key to cycle forward in the task list. This is a keycode. */
static int menupositionv = 1; /* Tab position vertically. 0 bottom, 1 center, 2 top */ static int menupositionv = 1; /* Menu position vertically. 0 bottom, 1 center, 2 top */
static int menupositionh = 1; /* Tab position horizontally, 0 left, 1 center, 2 right */ static int menupositionh = 1; /* Menu position horizontally, 0 left, 1 center, 2 right */
static int maxwidth = 600; /* Max menu width */ static int maxwidth = 600; /* Max menu width */
static int maxheight = 200; /* Max menu height */ static int maxheight = 200; /* Max menu height */
@ -226,7 +226,7 @@ static int hidestatus = 0; /* Hide status bar (1) or sho
static int hideicon = 0; /* Hide icon (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 hidetags = 0; /* Hide status bar (1) or show (0) */
static int hideemptytags = 1; /* Hide empty tags (1) or show (0) */ static int hideemptytags = 1; /* Hide empty tags (1) or show (0) */
static int hidetagpowerline = 1; /* Hide tag powerline (1) or show (0) */ static int hidepowerline = 1; /* Hide tag powerline (1) or show (0) */
static int hidefloating = 0; /* Hide floating indicator (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 hidesticky = 0; /* Hide sticky indicator (1) or show (0) */
@ -295,7 +295,7 @@ static char col_layouttext[] = "#000000"; /* Layout indicator t
static char col_layout[] = "#99b3ff"; /* Layout indicator background */ static char col_layout[] = "#99b3ff"; /* Layout indicator background */
/* Systray colors */ /* Systray colors */
static char col_systraybg[] = "#222222"; /* Systray background color */ static char col_systray[] = "#222222"; /* Systray background color */
/* Status colors */ /* Status colors */
static char col_status0[] = "#131210"; /* Status color 0 */ static char col_status0[] = "#131210"; /* Status color 0 */
@ -366,15 +366,15 @@ static char *tags[] = { "1", /* Tag 1 text (empty) */
}; };
/* Text for tags with windows open */ /* Text for tags with windows open */
static char *usedtags[] = { "[1]", /* Tag 1 text (occupied) */ static char *usedtags[] = { "1", /* Tag 1 text (occupied) */
"[2]", /* Tag 2 text (occupied) */ "2", /* Tag 2 text (occupied) */
"[3]", /* Tag 3 text (occupied) */ "3", /* Tag 3 text (occupied) */
"[4]", /* Tag 4 text (occupied) */ "4", /* Tag 4 text (occupied) */
"[5]", /* Tag 5 text (occupied) */ "5", /* Tag 5 text (occupied) */
"[6]", /* Tag 6 text (occupied) */ "6", /* Tag 6 text (occupied) */
"[7]", /* Tag 7 text (occupied) */ "7", /* Tag 7 text (occupied) */
"[8]", /* Tag 8 text (occupied) */ "8", /* Tag 8 text (occupied) */
"[9]", /* Tag 9 text (occupied) */ "9", /* Tag 9 text (occupied) */
}; };
/* Icon misc options /* Icon misc options

View file

@ -751,7 +751,7 @@ static const char *statuscmd[] = { "/bin/sh", "-c", NULL, NULL };
#include "options.h" /* Include options */ #include "options.h" /* Include options */
/* Options */ /* Options */
static char *fontarray[] = { font, font2, font3, fonts }; /* All fonts */ static char *fontarray[] = { font1, font2, font3, fonts }; /* All fonts */
#if USESYSTRAY #if USESYSTRAY
static int systraypinningfailfirst = 1; static int systraypinningfailfirst = 1;
#endif #endif
@ -1161,14 +1161,14 @@ buttonpress(XEvent *e)
if (ev->window == selmon->barwin) { if (ev->window == selmon->barwin) {
/* powerline */ /* powerline */
if (!hidetagpowerline) { if (!hidepowerline) {
i = 0; x = plw; occ = 0; i = 0; x = plw; occ = 0;
} else { } else {
i = x = occ = 0; i = x = occ = 0;
} }
/* powerline */ /* powerline */
if (!hidetagpowerline) if (!hidepowerline)
x = plw; x = plw;
/* Bitmask of occupied tags */ /* Bitmask of occupied tags */
@ -2201,7 +2201,7 @@ drawbar(Monitor *m)
int wt; int wt;
Clr *prevscheme, *nxtscheme; /* powerline schemes */ Clr *prevscheme, *nxtscheme; /* powerline schemes */
if (!hidetagpowerline) if (!hidepowerline)
plw = drw->fonts->h / 2 + 1; plw = drw->fonts->h / 2 + 1;
/* indicators */ /* indicators */
@ -2284,7 +2284,7 @@ resizebarwin(m);
w = TEXTW(tagtext); w = TEXTW(tagtext);
/* draw powerlined tags */ /* draw powerlined tags */
if (!hidetagpowerline) { if (!hidepowerline) {
prevscheme = scheme[SchemeBar]; /* previous scheme = scheme */ prevscheme = scheme[SchemeBar]; /* previous scheme = scheme */
if (urg & 1 << i && allowurgent) if (urg & 1 << i && allowurgent)
drw_settrans(drw, prevscheme, (nxtscheme = scheme[m->tagset[m->seltags] & 1 << i ? SchemeTagsSel : SchemeTagsUrg])); /* set transition colorscheme */ drw_settrans(drw, prevscheme, (nxtscheme = scheme[m->tagset[m->seltags] & 1 << i ? SchemeTagsSel : SchemeTagsUrg])); /* set transition colorscheme */
@ -2314,7 +2314,7 @@ resizebarwin(m);
} }
/* draw end of powerline tags */ /* draw end of powerline tags */
if (!hidetagpowerline) { if (!hidepowerline) {
prevscheme = nxtscheme; /* previous scheme = next colorscheme */ prevscheme = nxtscheme; /* previous scheme = next colorscheme */
nxtscheme = scheme[SchemeBar]; /* next colorscheme = bar color */ nxtscheme = scheme[SchemeBar]; /* next colorscheme = bar color */
drw_settrans(drw, prevscheme, nxtscheme); /* set transition colorscheme */ drw_settrans(drw, prevscheme, nxtscheme); /* set transition colorscheme */

View file

@ -7,10 +7,10 @@
* *
* Value in .Xresources Type Value internally */ * Value in .Xresources Type Value internally */
ResourcePref resources[] = { ResourcePref resources[] = {
{ "font", STRING, &font }, { "fonts_font1", STRING, &font1 },
{ "font2", STRING, &font2 }, { "fonts_font2", STRING, &font2 },
{ "font3", STRING, &font3 }, { "fonts_font3", STRING, &font3 },
{ "fonts", STRING, &fonts }, { "fonts_fonts", STRING, &fonts },
{ "col_background", STRING, &col_background }, { "col_background", STRING, &col_background },
{ "col_titlenorm", STRING, &col_titlenorm }, { "col_titlenorm", STRING, &col_titlenorm },
{ "col_titlesel", STRING, &col_titlesel }, { "col_titlesel", STRING, &col_titlesel },
@ -57,11 +57,125 @@ ResourcePref resources[] = {
{ "col_status13", STRING, &col_status13 }, { "col_status13", STRING, &col_status13 },
{ "col_status14", STRING, &col_status14 }, { "col_status14", STRING, &col_status14 },
{ "col_status15", STRING, &col_status15 }, { "col_status15", STRING, &col_status15 },
{ "col_systraybg", STRING, &col_systraybg }, { "col_systray", STRING, &col_systray },
{ "run_shell", STRING, &shell },
{ "status_status", STRING, &status },
{ "status_defaultstatus", STRING, &defaultstatus },
{ "bar_altbarclass", STRING, &altbarclass },
{ "bar_altbarcmd", STRING, &altbarcmd },
{ "bar_alttrayname", STRING, &alttrayname },
{ "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_paddingv", INTEGER, &barpaddingv },
{ "bar_paddingh", INTEGER, &barpaddingh },
{ "stack_centerfloating", INTEGER, &centerfloating },
{ "client_savefloat", INTEGER, &savefloat },
{ "cursor_warp", INTEGER, &warpcursor },
{ "tag_pertag", INTEGER, &pertag },
{ "stack_i3mcount", INTEGER, &i3mastercount },
{ "bar_layoutposition", INTEGER, &layoutposition },
{ "bar_hide_layout", INTEGER, &hidelayout },
{ "bar_hide_title", INTEGER, &hidetitle },
{ "bar_hide_unseltitle", INTEGER, &hideunselectedtitle },
{ "bar_hide_icon", INTEGER, &hideicon },
{ "bar_hide_tags", INTEGER, &hidetags },
{ "bar_hide_emptytags", INTEGER, &hideemptytags },
{ "bar_hide_powerline", INTEGER, &hidepowerline },
{ "bar_hide_status", INTEGER, &hidestatus },
{ "bar_hide_sticky", INTEGER, &hidesticky },
{ "bar_hide_floating", INTEGER, &hidefloating },
{ "client_allowurgent", INTEGER, &allowurgent },
{ "status_statusallmons", INTEGER, &statusallmons },
{ "tag_resetlayout", INTEGER, &resetlayout },
{ "tag_resetmfact", INTEGER, &resetmfact },
{ "tag_resetgaps", INTEGER, &resetgaps },
{ "client_wmclass", INTEGER, &wmclass },
{ "mouse_clicktofocus", INTEGER, &clicktofocus },
{ "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 },
{ "focus_spawned", INTEGER, &focusspawn },
{ "client_floatscratchpad", INTEGER, &floatscratchpad },
{ "bar_altbar", INTEGER, &altbar },
{ "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 },
/* pywal support */ #if USESYSTRAY
{ "systray_pinning", INTEGER, &systraypinning },
{ "systray_position", INTEGER, &systrayonleft },
{ "systray_padding", INTEGER, &systrayspacing },
{ "systray_show", INTEGER, &showsystray },
#endif
#if LAYOUT_MONOCLE
{ "layout_monocle_format", STRING, &monocleformat },
{ "layout_monocle_clientcount", INTEGER, &monocleclientcount },
{ "layout_monocle_count", INTEGER, &monoclecount },
#endif
#if LAYOUT_DECK
{ "layout_deck_format", STRING, &deckformat },
{ "layout_deck_count", INTEGER, &deckcount },
#endif
#if USEWINICON
{ "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 },
#if MOUSE
{ "mouse_mousepreview", INTEGER, &mousepreview },
#endif
#endif
{ "bar_position", INTEGER, &barposition },
#if USEFADE
{ "client_fade_inactive", INTEGER, &fadeinactive },
{ "client_fade_windows", INTEGER, &fadewindows },
#endif
#if USEROUNDCORNERS
{ "border_roundedcorners", INTEGER, &roundedcorners },
{ "border_cornerradius", INTEGER, &cornerradius },
#endif
#if LAYOUT_DGRID
{ "layout_dgrid_forcevsplit", INTEGER, &forcevsplit },
#endif
/* Traditional color system support (for example useful for Pywal) */
{ "color0", STRING, &col_background }, { "color0", STRING, &col_background },
{ "color0", STRING, &col_systraybg }, { "color0", STRING, &col_systray },
{ "color0", STRING, &col_titlenorm }, { "color0", STRING, &col_titlenorm },
{ "color4", STRING, &col_titlesel }, { "color4", STRING, &col_titlesel },
{ "color0", STRING, &col_titlehid }, { "color0", STRING, &col_titlehid },
@ -105,120 +219,5 @@ ResourcePref resources[] = {
{ "color13", STRING, &col_status13 }, { "color13", STRING, &col_status13 },
{ "color14", STRING, &col_status14 }, { "color14", STRING, &col_status14 },
{ "color15", STRING, &col_status15 }, { "color15", STRING, &col_status15 },
{ "shell", STRING, &shell },
{ "status", STRING, &status },
{ "defaultstatus", STRING, &defaultstatus },
{ "altbarclass", STRING, &altbarclass },
{ "altbarcmd", STRING, &altbarcmd },
{ "alttrayname", STRING, &alttrayname },
{ "lockfullscreen", INTEGER, &lockfullscreen },
{ "movefullscreenmon", INTEGER, &movefullscreenmon },
{ "fullscreenhidebar", INTEGER, &fullscreenhidebar },
{ "refreshrules", INTEGER, &refreshrules },
{ "bordersize", INTEGER, &bordersize },
{ "snap", INTEGER, &snap },
{ "hidebar", INTEGER, &hidebar },
{ "mastercount", INTEGER, &mastercount },
{ "attachdirection", INTEGER, &attachdirection },
{ "resizehints", INTEGER, &resizehints },
{ "startontag", INTEGER, &startontag },
{ "decorhints", INTEGER, &decorhints },
{ "swallowclients", INTEGER, &swallowclients },
{ "swallowfloating", INTEGER, &swallowfloating },
{ "barheight", INTEGER, &barheight },
{ "barpaddingv", INTEGER, &barpaddingv },
{ "barpaddingh", INTEGER, &barpaddingh },
{ "centerfloating", INTEGER, &centerfloating },
{ "savefloat", INTEGER, &savefloat },
{ "warpcursor", INTEGER, &warpcursor },
{ "pertag", INTEGER, &pertag },
{ "i3mastercount", INTEGER, &i3mastercount },
{ "layoutposition", INTEGER, &layoutposition },
{ "hidelayout", INTEGER, &hidelayout },
{ "hidetitle", INTEGER, &hidetitle },
{ "hideunselectedtitle", INTEGER, &hideunselectedtitle },
{ "hideicon", INTEGER, &hideicon },
{ "hidetags", INTEGER, &hidetags },
{ "hideemptytags", INTEGER, &hideemptytags },
{ "hidetagpowerline", INTEGER, &hidetagpowerline },
{ "hidestatus", INTEGER, &hidestatus },
{ "hidesticky", INTEGER, &hidesticky },
{ "hidefloating", INTEGER, &hidefloating },
{ "allowurgent", INTEGER, &allowurgent },
{ "statusallmons", INTEGER, &statusallmons },
{ "resetlayout", INTEGER, &resetlayout },
{ "resetmfact", INTEGER, &resetmfact },
{ "resetgaps", INTEGER, &resetgaps },
{ "wmclass", INTEGER, &wmclass },
{ "clicktofocus", INTEGER, &clicktofocus },
{ "urgentwindows", INTEGER, &urgentwindows },
{ "underline", INTEGER, &underline },
{ "underlinepad", INTEGER, &underlinepad },
{ "underlinestroke", INTEGER, &underlinestroke },
{ "underlinevoffset", INTEGER, &underlinevoffset },
{ "enablegaps", INTEGER, &enablegaps },
{ "gapsizeih", INTEGER, &gapsizeih },
{ "gapsizeiv", INTEGER, &gapsizeiv },
{ "gapsizeoh", INTEGER, &gapsizeoh },
{ "gapsizeov", INTEGER, &gapsizeov },
{ "smartgaps", INTEGER, &smartgaps },
{ "smartgapsize", INTEGER, &smartgapsize },
{ "mousemfact", INTEGER, &mousemfact },
{ "mousecfact", INTEGER, &mousecfact },
{ "focusspawn", INTEGER, &focusspawn },
{ "floatscratchpad", INTEGER, &floatscratchpad },
{ "altbar", INTEGER, &altbar },
{ "autoresize", INTEGER, &autoresize },
{ "mfact", FLOAT, &mfact },
{ "lowestmfact", FLOAT, &lowestmfact },
{ "menupositionv", INTEGER, &menupositionv },
{ "menupositionh", INTEGER, &menupositionh },
{ "maxwidth", INTEGER, &maxwidth },
{ "maxheight", INTEGER, &maxheight },
{ "colorselectedtitle", INTEGER, &colorselectedtitle },
{ "colorhiddentitle", INTEGER, &colorhiddentitle },
{ "colorlayout", INTEGER, &colorlayout },
#if USESYSTRAY
{ "systraypinning", INTEGER, &systraypinning },
{ "systrayonleft", INTEGER, &systrayonleft },
{ "systrayspacing", INTEGER, &systrayspacing },
{ "showsystray", INTEGER, &showsystray },
#endif
#if LAYOUT_MONOCLE
{ "monocleformat", STRING, &monocleformat },
{ "monocleclientcount", INTEGER, &monocleclientcount },
{ "monoclecount", INTEGER, &monoclecount },
#endif
#if LAYOUT_DECK
{ "deckformat", STRING, &deckformat },
{ "deckcount", INTEGER, &deckcount },
#endif
#if USEWINICON
{ "iconsize", INTEGER, &iconsize },
{ "iconspacing", INTEGER, &iconspacing },
#endif
#if USETAGPREVIEW
{ "scalepreview", INTEGER, &scalepreview },
{ "tagpreview", INTEGER, &tagpreview },
{ "tagpreviewpaddingv", INTEGER, &tagpreviewpaddingv },
{ "tagpreviewpaddingh", INTEGER, &tagpreviewpaddingh },
{ "barpreview", INTEGER, &barpreview },
{ "barposition", INTEGER, &barposition },
#if MOUSE
{ "mousepreview", INTEGER, &mousepreview },
#endif
#endif
#if USEFADE
{ "fadeinactive", INTEGER, &fadeinactive },
{ "fadewindows", INTEGER, &fadewindows },
#endif
#if USEROUNDCORNERS
{ "roundedcorners", INTEGER, &roundedcorners },
{ "cornerradius", INTEGER, &cornerradius },
#endif
#if LAYOUT_DGRID
{ "forcevsplit", INTEGER, &forcevsplit },
#endif
/* value in .Xresources type value in speedwm */ /* value in .Xresources type value in speedwm */
}; };