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 },
[SchemeTitleHidden] = { col_titlesel, col_background, NULL },
[SchemeLayout] = { col_layouttext, col_layout, NULL },
[SchemeSystray] = { col_systraybg, col_systraybg, NULL },
[SchemeSystray] = { col_systray, col_systray, NULL },
/* text background window border
*/
};

View file

@ -5,489 +5,222 @@
!!
!! To reload settings during runtime, run 'speedwm_run -r'.
!!
!! -/ Font options \-
!!
!! Fonts are picked based on (A) order in the list below and (B) what fonts have the character that should be printed.
!! If you want more than three fonts, add a comma to font3 and add another to it.
!!
- speedwm.font: NotoSans-Regular:size=8:antialiasing=true
- speedwm.font2: fontawesome:size=8:antialiasing=true
- speedwm.font3: Noto Color Emoji:size=8:antialiasing=true
- speedwm.fonts: Noto Emoji:size=8:antialiasing=true, monospace:size=8:antialiasing=true
!!
!! -/ Bar colors \-
!!
- speedwm.col_background: #222222
- speedwm.col_titlenorm: #222222
- speedwm.col_titlesel: #99b3ff
- speedwm.col_titlehid: #222222
!!
!! -/ Bar text colors \-
!!
- speedwm.col_textnorm: #bbbbbb
- speedwm.col_textsel: #eeeeee
!!
!! -/ Window border colors \-
!!
- speedwm.col_windowbordersel: #eeeeee
- speedwm.col_windowbordernorm: #000000
- speedwm.col_windowborderurg: #f0e68c
!!
!! -/ Tag colors \-
!!
- speedwm.col_tag1: #99b3ff
- speedwm.col_tag1_text: #eeeeee
- speedwm.col_tag2: #99b3ff
- speedwm.col_tag2_text: #eeeeee
- speedwm.col_tag3: #99b3ff
- speedwm.col_tag3_text: #eeeeee
- speedwm.col_tag4: #99b3ff
- speedwm.col_tag4_text: #eeeeee
- speedwm.col_tag5: #99b3ff
- speedwm.col_tag5_text: #eeeeee
- speedwm.col_tag6: #99b3ff
- speedwm.col_tag6_text: #eeeeee
- speedwm.col_tag7: #99b3ff
- speedwm.col_tag7_text: #eeeeee
- speedwm.col_tag8: #99b3ff
- speedwm.col_tag8_text: #eeeeee
- speedwm.col_tag9: #99b3ff
- speedwm.col_tag9_text: #eeeeee
- speedwm.col_tagurgent: #f0e68c
!!
!! -/ Layout indicator colors \-
!!
- speedwm.col_layouttext: #000000
- speedwm.col_layout: #99b3ff
!!
!! -/ Systray colors \-
!!
- speedwm.col_systraybg: #222222
!!
!! -/ Status colors \-
!!
!! These are status colors. If you are a user of the default status bar, they will be used without any additional effort.
!! If you use a third party bar, you must add support for these colors yourself.
!!
!! To change color for the text: ^C<num>^ followed by the actual text to print. The number is 0 through 15.
!! To change color for the background: ^B<num>^ followed by the actual text to print. The number is 0 through 15.
!! In practice, this may look like "speedwm -s '^C1^This is red and ^C2^ this is purple.'"
!!
- 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
!!
!! -/ Color options \-
!!
!! Color the selected title.
!! Note that if you use the powerline then this may look nicer if its disabled. (0/1)
!!
- speedwm.colorselectedtitle: 1
!!
!! Color the hidden title (0/1)
!!
- speedwm.colorhiddentitle: 1
!!
!! Color the layout indicator.
!! Note that if you use the powerline then this may look nicer disabled. (0/1)
!!
- speedwm.colorlayout: 1
!!
!! -/ Task switcher options \-
!!
!! Menu position vertically
!! 0 - Bottom
!! 1 - Center
!! 2 - Top
!!
- speedwm.menupositionv: 1
!!
!! Menu position horizontally
!! 0 - Left
!! 1 - Center
!! 2 - Right
!!
- speedwm.menupositionv: 1
!!
!! Max width of the menu (in pixels)
!!
- speedwm.maxwidth: 600
!!
!! Max height of the menu (in pixels)
!!
- speedwm.maxheight: 200
!!
!! -/ Window options \-
!!
!! Allow windows to have the urgent property. This allows windows to change the tag color or window border color. (0/1)
!!
- speedwm.allowurgent: 1
!!
!! Border size (in pixels)
!!
- speedwm.bordersize: 1
!!
!! Amount of pixels necessary to move the floating window to the nearest edge. (in pixels)
!!
- speedwm.snap: 20
!!
!! Hide the bar or not (0/1)
!!
- speedwm.hidebar: 0
!!
!! Display bar on the left or right (0/1)
!!
- speedwm.barposition: 1
!!
!! Show resize hints or not (0/1)
!!
- speedwm.resizehints: 0
!!
!! Allow changing mfact using the mouse (0/1)
!!
- speedwm.mousemfact: 1
!!
!! Allow changing cfact using the mouse (0/1)
!!
- speedwm.mousecfact: 1
!!
!! Default mfact. 0.50 for example gives the master stack half the screen (50% or 0.50) and the stack the rest.
!!
- speedwm.mfact: 0.50
!!
!! Lowest possible mfact.
!!
- speedwm.lowestmfact: 0.05
!!
!! 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.startontag: 1
!!
!! Require clicking windows to focus them, or focus when the mouse cursor touches the window border (0/1)
!!
- speedwm.clicktofocus: 0
!!
!! Focus newly spawned windows. If this is set to 0, newly spawned windows will not be automatically focused. (0/1)
!!
- speedwm.focusspawn: 0
!!
!! 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)
!!
- speedwm.enablegaps: 1
!!
!! Use different gaps when there is only one window on a tag. (0/1)
!!
- speedwm.smartgaps: 0
!!
!! 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.smartgapsize: 0
!!
!! Horizontal inner gaps in pixels.
!!
- speedwm.gapsizeih: 10
!!
!! Vertical inner gaps in pixels.
- speedwm.gapsizeiv: 10
!!
!! Horizontal outer gaps in pixels.
!!
- speedwm.gapsizeoh: 10
!!
!! Vertical outer gaps in pixels.
!!
- speedwm.gapsizeov: 10
!!
!! Direction windows are spawned in. (0/1/2/3/4/5)
!!
!! 0 will spawn them in the master stack.
!! 1 will spawn them above.
!! 2 will spawn them aside.
!! 3 will spawn them below.
!! 4 will spawn them on the bottom
!! 5 will spawn them on the top.
!!
- speedwm.attachdirection: 3
!!
!! Auto resizing windows
!!
!! 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.
!! Bar options
speedwm.bar_height: 8 !! Height of the bar in pixels (<num>)
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_powerline: 1 !! Hide the powerline drawn over the tags (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_title: 0 !! Hide the window title (0/1)
speedwm.bar_hide_unseltitle: 0 !! Hide the unselected window title (0/1)
speedwm.bar_hide_icon: 0 !! Hide the window icon (0/1)
speedwm.bar_layoutposition: 1 !! Position of the layout indicator (0: Right, 1: Left)
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>)
speedwm.bar_position: 1 !! Position of the bar (0: Bottom, 1: Top)
!! 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>)
!! Client options
speedwm.client_allowurgent: 1 !! Allow windows to have the 'urgent' status (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_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's 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 options
speedwm.fonts_font1: NotoSans-Regular:size=8:antialiasing=true
speedwm.fonts_font2: fontawesome:size=8:antialiasing=true
speedwm.fonts_font3: Noto Color Emoji:size=8:antialiasing=true
!! Color options
speedwm.col_background: #222222
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_systray: #222222
speedwm.col_tag1: #99b3ff
speedwm.col_tag1_text: #eeeeee
speedwm.col_tag2: #99b3ff
speedwm.col_tag2_text: #eeeeee
speedwm.col_tag3: #99b3ff
speedwm.col_tag3_text: #eeeeee
speedwm.col_tag4: #99b3ff
speedwm.col_tag4_text: #eeeeee
speedwm.col_tag5: #99b3ff
speedwm.col_tag5_text: #eeeeee
speedwm.col_tag6: #99b3ff
speedwm.col_tag6_text: #eeeeee
speedwm.col_tag7: #99b3ff
speedwm.col_tag7_text: #eeeeee
speedwm.col_tag8: #99b3ff
speedwm.col_tag8_text: #eeeeee
speedwm.col_tag9: #99b3ff
speedwm.col_tag9_text: #eeeeee
speedwm.col_tagurgent: #f0e68c
speedwm.col_textnorm: #bbbbbb
speedwm.col_textsel: #eeeeee
speedwm.col_titlenorm: #222222
speedwm.col_titlesel: #99b3ff
speedwm.col_titlehid: #222222
speedwm.col_windowbordernorm: #000000
speedwm.col_windowbordersel: #eeeeee
speedwm.col_windowborderurg: #f0e68c
!! Color toggles
speedwm.color_hiddentitle: 1 !! Color the hidden title (0/1)
speedwm.color_layout: 1 !! Color the layout indicator (0/1)
speedwm.color_selectedtitle: 1 !! Color the selected title (0/1)
!! Cursor options
speedwm.cursor_warp: 1 !! Warp the cursor to the next focused window/monitor (0/1)
!! Focus options
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)
!! 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)
!! 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>)
!! Layout options
!! Deck layout
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)
!! Dynamic Grid layout
speedwm.layout_dgrid_forcevsplit: 1 !! Force vertical splits in the dynamic grid layout (0/1)
!! 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] !! Format of the monocle count where %d is the monocle count (string)
!! mfact options
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_mousepreview: 1 !! Enable previewing tags by hovering over them with your cursor (0/1)
!! Rule options
speedwm.rule_refresh: 1 !! 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>)
!! Status options
!! Text to print when no status bar is running
speedwm.status_defaultstatus:
!! Status bar script to run
speedwm.status_status: status
speedwm.status_statusallmons: 1 !! Display status text on all monitors (0/1)
!! 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)
!! 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_show: 0 !! Show the systray by default (0/1)
!! 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: 0 !! 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: 2 !! Amount to scale down the preview picture by (<num>)
speedwm.tag_resetgaps: 1 !! Reset gaps when the tag has no clients (0/1)
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.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)
!! Shell to run commands with (<char>)
speedwm.run_shell: /bin/sh

View file

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

View file

@ -136,7 +136,7 @@ static int autoresize = 1; /* Allow resizing clients aut
*
* 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 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 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 menupositionh = 1; /* Tab position horizontally, 0 left, 1 center, 2 right */
static int menupositionv = 1; /* Menu position vertically. 0 bottom, 1 center, 2 top */
static int menupositionh = 1; /* Menu position horizontally, 0 left, 1 center, 2 right */
static int maxwidth = 600; /* Max menu width */
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 hidetags = 0; /* Hide status bar (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 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 */
/* Systray colors */
static char col_systraybg[] = "#222222"; /* Systray background color */
static char col_systray[] = "#222222"; /* Systray background color */
/* Status colors */
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 */
static char *usedtags[] = { "[1]", /* Tag 1 text (occupied) */
"[2]", /* Tag 2 text (occupied) */
"[3]", /* Tag 3 text (occupied) */
"[4]", /* Tag 4 text (occupied) */
"[5]", /* Tag 5 text (occupied) */
"[6]", /* Tag 6 text (occupied) */
"[7]", /* Tag 7 text (occupied) */
"[8]", /* Tag 8 text (occupied) */
"[9]", /* Tag 9 text (occupied) */
static char *usedtags[] = { "1", /* Tag 1 text (occupied) */
"2", /* Tag 2 text (occupied) */
"3", /* Tag 3 text (occupied) */
"4", /* Tag 4 text (occupied) */
"5", /* Tag 5 text (occupied) */
"6", /* Tag 6 text (occupied) */
"7", /* Tag 7 text (occupied) */
"8", /* Tag 8 text (occupied) */
"9", /* Tag 9 text (occupied) */
};
/* Icon misc options

View file

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

View file

@ -5,220 +5,219 @@
* These are also used by the speedwmrc file in ~/.config/speedwm-de.
* When you're done with your edits, run 'make clean install'.
*
* Value in .Xresources Type Value internally */
ResourcePref resources[] = {
{ "font", STRING, &font },
{ "font2", STRING, &font2 },
{ "font3", STRING, &font3 },
{ "fonts", STRING, &fonts },
{ "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_systraybg", STRING, &col_systraybg },
/* pywal support */
{ "color0", STRING, &col_background },
{ "color0", STRING, &col_systraybg },
{ "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 },
{ "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 },
* Value in .Xresources Type Value internally */
ResourcePref resources[] = {
{ "fonts_font1", STRING, &font1 },
{ "fonts_font2", STRING, &font2 },
{ "fonts_font3", STRING, &font3 },
{ "fonts_fonts", STRING, &fonts },
{ "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_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 },
#if USESYSTRAY
{ "systraypinning", INTEGER, &systraypinning },
{ "systrayonleft", INTEGER, &systrayonleft },
{ "systrayspacing", INTEGER, &systrayspacing },
{ "showsystray", INTEGER, &showsystray },
{ "systray_pinning", INTEGER, &systraypinning },
{ "systray_position", INTEGER, &systrayonleft },
{ "systray_padding", INTEGER, &systrayspacing },
{ "systray_show", INTEGER, &showsystray },
#endif
#if LAYOUT_MONOCLE
{ "monocleformat", STRING, &monocleformat },
{ "monocleclientcount", INTEGER, &monocleclientcount },
{ "monoclecount", INTEGER, &monoclecount },
{ "layout_monocle_format", STRING, &monocleformat },
{ "layout_monocle_clientcount", INTEGER, &monocleclientcount },
{ "layout_monocle_count", INTEGER, &monoclecount },
#endif
#if LAYOUT_DECK
{ "deckformat", STRING, &deckformat },
{ "deckcount", INTEGER, &deckcount },
{ "layout_deck_format", STRING, &deckformat },
{ "layout_deck_count", INTEGER, &deckcount },
#endif
#if USEWINICON
{ "iconsize", INTEGER, &iconsize },
{ "iconspacing", INTEGER, &iconspacing },
{ "icon_size", INTEGER, &iconsize },
{ "icon_spacing", INTEGER, &iconspacing },
#endif
#if USETAGPREVIEW
{ "scalepreview", INTEGER, &scalepreview },
{ "tagpreview", INTEGER, &tagpreview },
{ "tagpreviewpaddingv", INTEGER, &tagpreviewpaddingv },
{ "tagpreviewpaddingh", INTEGER, &tagpreviewpaddingh },
{ "barpreview", INTEGER, &barpreview },
{ "barposition", INTEGER, &barposition },
{ "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
{ "mousepreview", INTEGER, &mousepreview },
{ "mouse_mousepreview", INTEGER, &mousepreview },
#endif
#endif
{ "bar_position", INTEGER, &barposition },
#if USEFADE
{ "fadeinactive", INTEGER, &fadeinactive },
{ "fadewindows", INTEGER, &fadewindows },
{ "client_fade_inactive", INTEGER, &fadeinactive },
{ "client_fade_windows", INTEGER, &fadewindows },
#endif
#if USEROUNDCORNERS
{ "roundedcorners", INTEGER, &roundedcorners },
{ "cornerradius", INTEGER, &cornerradius },
{ "border_roundedcorners", INTEGER, &roundedcorners },
{ "border_cornerradius", INTEGER, &cornerradius },
#endif
#if LAYOUT_DGRID
{ "forcevsplit", INTEGER, &forcevsplit },
{ "layout_dgrid_forcevsplit", INTEGER, &forcevsplit },
#endif
/* value in .Xresources type value in speedwm */
/* 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 },
/* value in .Xresources type value in speedwm */
};