all repos — dotfiles @ 6884794d8b05bcdeee7b001f9da8cfd55ed207c7

random configuration files

first commit
Iris Lightshard nilix@nilfm.cc
commit

6884794d8b05bcdeee7b001f9da8cfd55ed207c7

7 files changed, 641 insertions(+), 0 deletions(-)

jump to
A Xdefaults

@@ -0,0 +1,99 @@

+ +! Xft settings --------------------------------------------------------- +Xft.dpi: 96 +Xft.autohint: 0 +Xft.lcdfilter: lcddefault +Xft.antialias: 1 +Xft.rgba: rgb +Xft.hinting: 1 +Xft.hintstyle: hintfull + +! xfontsel ------------------------------------------------------------- +xfontsel*Background: black +xfontsel*Foreground: white + +! urxvt settings + +URxvt*cursorColor: #D33682 +URxvt*cursorBlink: true +URxvt*foreground: #93A1A1 +!URxvt*background: #000f19 +URxvt*background: rgba:0000/0f00/1900/c800 +URxvt*scrollBar: true +URxvt*scrollBar_right: true +URxvt*scrollBar_floating: True +URxvt*scrollstyle: plain +URxvt*scrollColor: #797979 +URxvt*thickness: 6 +!URxvt*transparent: True +!URxvt*tintColor: #002b36 +URxvt*saveLines:999999 +URxvt*geometry: 113x45 +URxvt*depth:32 + +!black +*color0: #161616 +*color8: #2B2B2B +!red +*color1: #990910 +*color9: #D0141D +!green +*color2: #099961 +*color10: #14d080 +!yellow +*color3: #996b09 +*color11: #D09414 +!blue +*color4: #096d99 +*color12: #1482D0 +!magenta +*color5: #99094f +*color13: #D33682 +!cyan +*color6: #09998d +*color14: #36D3C6 +!white +*color7: #586E75 +*color15: #A1C5C5 + +XTerm*cursorColor: #D33682 +XTerm*background: #000000 +XTerm*foreground: #93A1A1 + +URxvt.font: xft:LucidaTypewriter:size=9 +URxvt.boldFont: xft:LucidaTypewriter:style=Bold:size=9 + +URxvt.colorUL: #93C0BE + +! xosview + +xosview*captions: False +xosview*font: *-lucidatypewriter-medium-*12-*-75-* +xosview*background: #000000 +xosview*foreground: #797979 +xosview*cpuUserColor: #1f9b92 +xosview*cpuFreeColor: #000f19 +xosview*cpuPriority: 2 +xosview*cpuGraph: False +xosview*cpuFields: USED +xosview:cpuFormat: all +xosview*memUsedColor: #1f9b92 +xosview*memSharedColor: #1f9b92 +xosview*memMapColor: #1f9b92 +xosview*memBufferColor: #c8c8c8 +xosview*memCacheColor: #c8c8c8 +xosview*memFreeColor: #000f19 +xosview*loadProcColor: #1f9b92 +xosview*loadIdleColor: #000f19 +xosview*loadCritColor: #d09149 +xosview*netInColor: #1f9b92 +xosview*netOutColor: #c8c8c8 +xosview*netBackground: #000f19 +xosview*batteryLeftColor: #1f9b92 +xosview*batteryFullColor: #1f9b92 +xosview*batteryLowColor: #c8c8c8 +xosview*batteryUsedColor: #000f19 +xosview*PoorQualityColor: #c8c8c8 +xosview*FairQualityColor: #c8c8c8 +xosview*GoodQualityColor: #1f9b92 +xosview*wirelessUsedColor: #000f19
A kshrc

@@ -0,0 +1,66 @@

+dolphin() +{ + /home/nilix/src/myUtils/swarpabuse.sh 360 & + dolphin-emu; + killall swarpabuse.sh +} + +indicator() +{ + if [ $(whoami) != root ]; then + echo "%" + else echo "#" + fi +} + +silence() +{ + "$@" > /dev/null & exit +} + +search() +{ + firefox https://duckduckgo.com/?q="$*" > /dev/null & exit +} + +acmeInit() +{ + tabstop=2 + acme -ab & sleep 0.2; + transset -n acme --no-regex 0.85; + exit +} + +9man() +{ + man -c "$@" | ul +} + +alias web='silence firefox' +alias mail='silence thunderbird' +alias fs='silence thunar' +alias office='silence libreoffice' +alias acme='acmeInit' +alias man='9man' + +alias ls='ls -lh --group-directories-first' + +if [ -d ~/bin ]; then + PATH=~/bin:${PATH} + for x in ~/bin/*; do + if [ -d $x ]; then + PATH=${x}:${PATH} + fi + done +fi + +export GTK_THEME=steppenwolf-dark +export GPG_TTY=$(tty) +VISUAL=nano +EDITOR=nano +if [ "$TERM" = "dumb" ]; then + PS1='$(indicator) ' +else + PS1='\033]0;$(whoami)@$(hostname): ${PWD}\007[ $(hostname): ${PWD} ]\n$(indicator) ' +fi +bind -m '^L'='^C'clear'^J'
A openbox/autostart

@@ -0,0 +1,11 @@

+env QT_QPA_PLATFORMTHEME=qt5ct +env GTK_THEME=steppenwolf-dark + +xset -b +pulseaudio --start & +xcompmgr -n & +~/.fehbg & + +udiskie -T & +xosview -load +cpus +mem +battery +net +wireless -page -swap -disk & +wmclock &
A openbox/environment

@@ -0,0 +1,10 @@

+# +# Set system-wide environment variables here for Openbox +# User-specific variables should be placed in $HOME/.config/openbox/environment +# + +# To set your language for displaying messages and time/date formats, use the following: +#LANG=en_CA.UTF8 + +# To set your keyboard layout, you need to modify your X config: +# http://www.google.com/search?q=how+to+set+keyboard+layout+xorg
A openbox/menu.xml

@@ -0,0 +1,61 @@

+<?xml version="1.0" encoding="utf-8"?> +<openbox_menu xmlns="http://openbox.org/3.4/menu"> + <menu id="root-menu" label="Openbox 3"> + <item label="New"> + <action name="Execute"> + <execute>~/bin/riosh/rio.sh new</execute> + </action> + </item> + <item label="Resize"> + <action name="Execute"> + <execute>~/bin/riosh/rio.sh resize</execute> + </action> + </item> + <item label="Move"> + <action name="Execute"> + <execute>~/bin/riosh/rio.sh move</execute> + </action> + </item> + <item label="Delete"> + <action name="Execute"> + <execute>~/bin/riosh/rio.sh delete</execute> + </action> + </item> + <item label="Hide"> + <action name="Execute"> + <execute>~/bin/riosh/rio.sh hide</execute> + </action> + </item> + <separator/> + <item label="wallpaper"> + <action name="Execute"> + <command>sxiv -t /home/nilix/lib/img/</command> + </action> + </item> + <separator/> + <item label="menu cfg"> + <action name="Execute"> + <execute>obmenu</execute> + </action> + </item> + <item label="openbox cfg"> + <action name="Execute"> + <execute>obconf-qt</execute> + </action> + </item> + <item label="gtk cfg"> + <action name="Execute"> + <command>lxappearance</command> + </action> + </item> + <item label="refresh"> + <action name="Reconfigure"/> + </item> + <separator/> + <item label="logout"> + <action name="Execute"> + <command>sudo oblogout</command> + </action> + </item> + </menu> +</openbox_menu>
A openbox/rc.xml

@@ -0,0 +1,144 @@

+<?xml version="1.0" encoding="UTF-8"?> +<!-- Do not edit this file, it will be overwritten on install. + Copy the file to $HOME/.config/openbox/ instead. --> +<openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude"><resistance><strength>10</strength><screen_edge_strength>20</screen_edge_strength></resistance><focus><focusNew>yes</focusNew><!-- always try to focus new windows when they appear. other rules do + apply --><followMouse>yes</followMouse><!-- move focus to a window when you move the mouse into it --><focusLast>yes</focusLast><!-- focus the last used window when changing desktops, instead of the one + under the mouse pointer. when followMouse is enabled --><underMouse>no</underMouse><!-- move focus under the mouse, even when the mouse is not moving --><focusDelay>200</focusDelay><!-- when followMouse is enabled, the mouse must be inside the window for + this many milliseconds (1000 = 1 sec) before moving focus to it --><raiseOnFocus>no</raiseOnFocus><!-- when followMouse is enabled, and a window is given focus by moving the + mouse into it, also raise the window --></focus><placement><policy>Smart</policy><!-- 'Smart' or 'UnderMouse' --><monitor>Primary</monitor><!-- with Smart placement on a multi-monitor system, try to place new windows + on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active' - where + the active window is, 'Primary' - only on the primary monitor --><primaryMonitor>1</primaryMonitor><!-- The monitor where Openbox should place popup dialogs such as the + focus cycling popup, or the desktop switch popup. It can be an index + from 1, specifying a particular monitor. Or it can be one of the + following: 'Mouse' - where the mouse is, or + 'Active' - where the active window is --></placement><theme><name>99</name><titleLayout/><!-- + available characters are NDSLIMC, each can occur at most once. + N: window icon + L: window label (AKA title). + I: iconify + M: maximize + C: close + S: shade (roll up/down) + D: omnipresent (on all desktops). + --><keepBorder>yes</keepBorder><animateIconify>yes</animateIconify><font place="ActiveWindow"><name>lucidatypewriter</name><size>2</size><!-- font size in points --><weight>Normal</weight><!-- 'bold' or 'normal' --><slant>Normal</slant><!-- 'italic' or 'normal' --></font><font place="InactiveWindow"><name>lucidatypewriter</name><size>2</size><!-- font size in points --><weight>Normal</weight><!-- 'bold' or 'normal' --><slant>Normal</slant><!-- 'italic' or 'normal' --></font><font place="MenuHeader"><name>lucidatypewriter</name><size>9</size><!-- font size in points --><weight>Normal</weight><!-- 'bold' or 'normal' --><slant>Normal</slant><!-- 'italic' or 'normal' --></font><font place="MenuItem"><name>lucidatypewriter</name><size>9</size><!-- font size in points --><weight>Normal</weight><!-- 'bold' or 'normal' --><slant>Normal</slant><!-- 'italic' or 'normal' --></font><font place="ActiveOnScreenDisplay"><name>lucidatypewriter</name><size>9</size><!-- font size in points --><weight>Normal</weight><!-- 'bold' or 'normal' --><slant>Normal</slant><!-- 'italic' or 'normal' --></font><font place="InactiveOnScreenDisplay"><name>lucidatypewriter</name><size>9</size><!-- font size in points --><weight>Normal</weight><!-- 'bold' or 'normal' --><slant>Normal</slant><!-- 'italic' or 'normal' --></font></theme><desktops><!-- this stuff is only used at startup, pagers allow you to change them + during a session + + these are default values to use when other ones are not already set + by other applications, or saved in your session + + use obconf if you want to change these without having to log out + and back in --><number>4</number><firstdesk>1</firstdesk><names><name>W</name><name>X</name><name>Y</name><name>Z</name><name>05</name></names><popupTime>875</popupTime><!-- The number of milliseconds to show the popup for when switching + desktops. Set this to 0 to disable the popup. --></desktops><resize><drawContents>yes</drawContents><popupShow>Always</popupShow><!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) --><popupPosition>Center</popupPosition><!-- 'Center', 'Top', or 'Fixed' --><popupFixedPosition><!-- these are used if popupPosition is set to 'Fixed' --><x>-180</x><!-- positive number for distance from left edge, negative number for + distance from right edge, or 'Center' --><y>-12</y><!-- positive number for distance from top edge, negative number for + distance from bottom edge, or 'Center' --></popupFixedPosition></resize><!-- You can reserve a portion of your screen where windows will not cover when + they are maximized, or when they are initially placed. + Many programs reserve space automatically, but you can use this in other + cases. --><margins><top>0</top><bottom>0</bottom><left>0</left><right>0</right></margins><dock><position>BottomRight</position><!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating --><floatingX>906</floatingX><floatingY>806</floatingY><noStrut>yes</noStrut><stacking>Normal</stacking><!-- 'Above', 'Normal', or 'Below' --><direction>Vertical</direction><!-- 'Vertical' or 'Horizontal' --><autoHide>no</autoHide><hideDelay>300</hideDelay><!-- in milliseconds (1000 = 1 second) --><showDelay>300</showDelay><!-- in milliseconds (1000 = 1 second) --><moveButton>Middle</moveButton><!-- 'Left', 'Middle', 'Right' --></dock><keyboard><chainQuitKey>C-g</chainQuitKey><!-- Keybindings for desktop switching --><keybind key="W-Left"><action name="GoToDesktop"><to>left</to><wrap>no</wrap></action></keybind><keybind key="W-Right"><action name="GoToDesktop"><to>right</to><wrap>no</wrap></action></keybind><keybind key="C-A-Up"><action name="GoToDesktop"><to>up</to><wrap>no</wrap></action></keybind><keybind key="C-A-Down"><action name="GoToDesktop"><to>down</to><wrap>no</wrap></action></keybind><keybind key="S-A-Left"><action name="SendToDesktop"><to>left</to><wrap>no</wrap></action></keybind><keybind key="S-A-Right"><action name="SendToDesktop"><to>right</to><wrap>no</wrap></action></keybind><keybind key="S-A-Up"><action name="SendToDesktop"><to>up</to><wrap>no</wrap></action></keybind><keybind key="S-A-Down"><action name="SendToDesktop"><to>down</to><wrap>no</wrap></action></keybind><keybind key="W-F1"><action name="GoToDesktop"><to>1</to></action></keybind><keybind key="W-F2"><action name="GoToDesktop"><to>2</to></action></keybind><keybind key="W-F3"><action name="GoToDesktop"><to>3</to></action></keybind><keybind key="W-F4"><action name="GoToDesktop"><to>4</to></action></keybind><keybind key="W-S-i"><action name="ToggleShowDesktop"/></keybind><!-- Keybindings for windows --><keybind key="W-d"><action name="Close"/></keybind><keybind key="W-i"><action name="Iconify"/></keybind><keybind key="W-z"><action name="ToggleMaximize"><direction>horizontal</direction></action></keybind><keybind key="W-a"><action name="ToggleMaximize"><direction>vertical</direction></action></keybind><keybind key="W-m"><action name="ToggleMaximize"/></keybind><keybind key="W-r"><action name="Resize"/></keybind><keybind key="W-v"><action name="Move"/></keybind><keybind key="A-Escape"><action name="Lower"/><action name="FocusToBottom"/><action name="Unfocus"/></keybind><keybind key="A-space"><action name="ShowMenu"><menu>client-menu</menu></action></keybind><!-- Keybindings for window switching --><keybind key="A-Tab"><action name="NextWindow"><allDesktops>no</allDesktops><finalactions><action name="Focus"/><action name="Raise"/></finalactions></action></keybind><keybind key="A-S-Tab"><action name="PreviousWindow"><allDesktops>no</allDesktops><finalactions><action name="Focus"/><action name="Raise"/></finalactions></action></keybind><keybind key="C-A-Tab"><action name="NextWindow"><panels>yes</panels><desktop>yes</desktop><finalactions><action name="Focus"/><action name="Raise"/></finalactions></action></keybind><!-- Keybindings for window switching with the arrow keys --><keybind key="W-S-Right"><action name="DirectionalCycleWindows"><direction>right</direction></action></keybind><keybind key="W-S-Left"><action name="DirectionalCycleWindows"><direction>left</direction></action></keybind><keybind key="W-S-Up"><action name="DirectionalCycleWindows"><direction>up</direction></action></keybind><keybind key="W-S-Down"><action name="DirectionalCycleWindows"><direction>down</direction></action></keybind><!-- Keybindings for running applications --><!-- <keybind key="C-space"> + <action name="Execute"> + <execute>dmenuexe</execute> + </action> + </keybind> --><keybind key="W-Escape"><action name="Execute"><execute>slock</execute></action></keybind><keybind key="C-A-BackSpace"><action name="Execute"><execute>/home/nilix/bin/myUtils/oblogout_wrapper.sh</execute></action></keybind><keybind key="W-slash"><action name="Execute"><execute>/home/nilix/bin/myUtils/steez.sh</execute></action></keybind><keybind key="W-t"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -v</execute></action></keybind><keybind key="W-h"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -h</execute></action></keybind><keybind key="W-l"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -l</execute></action></keybind><keybind key="W-j"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -j</execute></action></keybind><keybind key="W-k"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -k</execute></action></keybind><keybind key="W-q"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -q</execute></action></keybind><keybind key="W-w"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -w</execute></action></keybind><keybind key="W-o"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -o</execute></action></keybind><keybind key="W-p"><action name="Execute"><execute>/home/nilix/bin/myUtils/qwopTiler.sh -p</execute></action></keybind><keybind key="W-s"><action name="Execute"><!-- this is really just to bring the dock to the front --><execute>openbox --reconfigure</execute></action></keybind><keybind key="W-f"><action name="Execute"><!-- hide the zenbar for fullscreen windows --><execute>killall -s SIGUSR1 dzen2</execute></action></keybind></keyboard><mouse><dragThreshold>1</dragThreshold><!-- number of pixels the mouse must move before a drag begins --><doubleClickTime>500</doubleClickTime><!-- in milliseconds (1000 = 1 second) --><screenEdgeWarpTime>400</screenEdgeWarpTime><!-- Time before changing desktops when the pointer touches the edge of the + screen while moving a window, in milliseconds (1000 = 1 second). + Set this to 0 to disable warping --><screenEdgeWarpMouse>false</screenEdgeWarpMouse><!-- Set this to TRUE to move the mouse pointer across the desktop when + switching due to hitting the edge of the screen --><context name="Frame"><mousebind button="W-Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="W-Left" action="Click"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="W-Middle" action="Drag"><action name="Move"/></mousebind><mousebind button="W-Right" action="Drag"><action name="Resize"/></mousebind><mousebind button="W-Up" action="Click"><action name="GoToDesktop"><to>previous</to></action></mousebind><mousebind button="W-Down" action="Click"><action name="GoToDesktop"><to>next</to></action></mousebind><mousebind button="C-A-Up" action="Click"><action name="GoToDesktop"><to>previous</to></action></mousebind><mousebind button="C-A-Down" action="Click"><action name="GoToDesktop"><to>next</to></action></mousebind><mousebind button="A-S-Up" action="Click"><action name="SendToDesktop"><to>previous</to></action></mousebind><mousebind button="A-S-Down" action="Click"><action name="SendToDesktop"><to>next</to></action></mousebind></context><context name="Titlebar"><mousebind button="Left" action="Drag"><action name="Move"/></mousebind><mousebind button="Left" action="DoubleClick"><action name="ToggleMaximizeFull"/></mousebind><mousebind button="Up" action="Click"><action name="if"><shaded>no</shaded><then><action name="Shade"/></then></action></mousebind><mousebind button="Down" action="Click"><action name="if"><shaded>yes</shaded><then><action name="Unshade"/><action name="Raise"/></then></action></mousebind></context><context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Middle" action="Press"><action name="Lower"/><action name="FocusToBottom"/><action name="Unfocus"/></mousebind><mousebind button="Right" action="Press"><action name="Focus"/><action name="Raise"/><action name="ShowMenu"><menu>client-menu</menu></action></mousebind></context><context name="Top"><mousebind button="Left" action="Drag"><action name="Resize"><edge>top</edge></action></mousebind></context><context name="Left"><mousebind button="Left" action="Drag"><action name="Resize"><edge>left</edge></action></mousebind></context><context name="Right"><mousebind button="Left" action="Drag"><action name="Resize"><edge>right</edge></action></mousebind></context><context name="Bottom"><mousebind button="Left" action="Drag"><action name="Resize"><edge>bottom</edge></action></mousebind><mousebind button="Right" action="Press"><action name="Focus"/><action name="Raise"/><action name="ShowMenu"><menu>client-menu</menu></action></mousebind></context><context name="TRCorner BRCorner TLCorner BLCorner"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Left" action="Drag"><action name="Resize"/></mousebind></context><context name="Client"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Middle" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Right" action="Press"><action name="Focus"/><action name="Raise"/></mousebind></context><context name="Icon"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/><action name="ShowMenu"><menu>client-menu</menu></action></mousebind><mousebind button="Right" action="Press"><action name="Focus"/><action name="Raise"/><action name="ShowMenu"><menu>client-menu</menu></action></mousebind></context><context name="AllDesktops"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/><action name="Unshade"/></mousebind><mousebind button="Left" action="Click"><action name="ToggleOmnipresent"/></mousebind></context><context name="Shade"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Left" action="Click"><action name="ToggleShade"/></mousebind></context><context name="Iconify"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Left" action="Click"><action name="Iconify"/></mousebind></context><context name="Maximize"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/><action name="Unshade"/></mousebind><mousebind button="Middle" action="Press"><action name="Focus"/><action name="Raise"/><action name="Unshade"/></mousebind><mousebind button="Right" action="Press"><action name="Focus"/><action name="Raise"/><action name="Unshade"/></mousebind><mousebind button="Left" action="Click"><action name="ToggleMaximize"/></mousebind><mousebind button="Middle" action="Click"><action name="ToggleMaximize"><direction>vertical</direction></action></mousebind><mousebind button="Right" action="Click"><action name="ToggleMaximize"><direction>horizontal</direction></action></mousebind></context><context name="Close"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/><action name="Unshade"/></mousebind><mousebind button="Left" action="Click"><action name="Close"/></mousebind></context><context name="Desktop"><mousebind button="Left" action="Press"><action name="Focus"/><action name="Raise"/></mousebind><mousebind button="Right" action="Press"><action name="Focus"/><action name="Raise"/></mousebind></context><context name="Root"><!-- Menus --><mousebind button="Middle" action="Press"><action name="ShowMenu"><menu>client-list-combined-menu</menu></action></mousebind><mousebind button="Right" action="Press"><action name="ShowMenu"><menu>root-menu</menu></action></mousebind></context><context name="MoveResize"><mousebind button="Up" action="Click"><action name="GoToDesktop"><to>previous</to></action></mousebind><mousebind button="Down" action="Click"><action name="GoToDesktop"><to>next</to></action></mousebind><mousebind button="A-Up" action="Click"><action name="GoToDesktop"><to>previous</to></action></mousebind><mousebind button="A-Down" action="Click"><action name="GoToDesktop"><to>next</to></action></mousebind></context></mouse><menu><!-- You can specify more than one menu file in here and they are all loaded, + just don't make menu ids clash or, well, it'll be kind of pointless --><!-- default menu file (or custom one in $HOME/.config/openbox/) --><file>menu.xml</file><hideDelay>200</hideDelay><!-- if a press-release lasts longer than this setting (in milliseconds), the + menu is hidden again --><middle>no</middle><!-- center submenus vertically about the parent entry --><submenuShowDelay>100</submenuShowDelay><!-- time to delay before showing a submenu after hovering over the parent + entry. + if this is a negative value, then the delay is infinite and the + submenu will not be shown until it is clicked on --><submenuHideDelay>400</submenuHideDelay><!-- time to delay before hiding a submenu when selecting another + entry in parent menu + if this is a negative value, then the delay is infinite and the + submenu will not be hidden until a different submenu is opened --><showIcons>yes</showIcons><!-- controls if icons appear in the client-list-(combined-)menu --><manageDesktops>yes</manageDesktops><!-- show the manage desktops section in the client-list-(combined-)menu --></menu><applications><!-- + # this is an example with comments through out. use these to make your + # own rules, but without the comments of course. + # you may use one or more of the name/class/role/title/type rules to specify + # windows to match + + <application name="the window's _OB_APP_NAME property (see obxprop)" + class="the window's _OB_APP_CLASS property (see obxprop)" + groupname="the window's _OB_APP_GROUP_NAME property (see obxprop)" + groupclass="the window's _OB_APP_GROUP_CLASS property (see obxprop)" + role="the window's _OB_APP_ROLE property (see obxprop)" + title="the window's _OB_APP_TITLE property (see obxprop)" + type="the window's _OB_APP_TYPE property (see obxprob).. + (if unspecified, then it is 'dialog' for child windows)"> + # you may set only one of name/class/role/title/type, or you may use more + # than one together to restrict your matches. + + # the name, class, role, and title use simple wildcard matching such as those + # used by a shell. you can use * to match any characters and ? to match + # any single character. + + # the type is one of: normal, dialog, splash, utility, menu, toolbar, dock, + # or desktop + + # when multiple rules match a window, they will all be applied, in the + # order that they appear in this list + + + # each rule element can be left out or set to 'default' to specify to not + # change that attribute of the window + + <decor>yes</decor> + # enable or disable window decorations + + <shade>no</shade> + # make the window shaded when it appears, or not + + <position force="no"> + # the position is only used if both an x and y coordinate are provided + # (and not set to 'default') + # when force is "yes", then the window will be placed here even if it + # says you want it placed elsewhere. this is to override buggy + # applications who refuse to behave + <x>center</x> + # a number like 50, or 'center' to center on screen. use a negative number + # to start from the right (or bottom for <y>), ie -50 is 50 pixels from + # the right edge (or bottom). use 'default' to specify using value + # provided by the application, or chosen by openbox, instead. + <y>200</y> + <monitor>1</monitor> + # specifies the monitor in a xinerama setup. + # 1 is the first head, or 'mouse' for wherever the mouse is + </position> + + <size> + # the size to make the window. + <width>20</width> + # a number like 20, or 'default' to use the size given by the application. + # you can use fractions such as 1/2 or percentages such as 75% in which + # case the value is relative to the size of the monitor that the window + # appears on. + <height>30%</height> + </size> + + <focus>yes</focus> + # if the window should try be given focus when it appears. if this is set + # to yes it doesn't guarantee the window will be given focus. some + # restrictions may apply, but Openbox will try to + + <desktop>1</desktop> + # 1 is the first desktop, 'all' for all desktops + + <layer>normal</layer> + # 'above', 'normal', or 'below' + + <iconic>no</iconic> + # make the window iconified when it appears, or not + + <skip_pager>no</skip_pager> + # asks to not be shown in pagers + + <skip_taskbar>no</skip_taskbar> + # asks to not be shown in taskbars. window cycling actions will also + # skip past such windows + <fullscreen>yes</fullscreen> + # make the window in fullscreen mode when it appears + + <maximized>true</maximized> # 'Horizontal', 'Vertical' or boolean (yes/no) + </application> + + # end of the example +--><application name="status" class="URxvt"><skip_pager>yes</skip_pager><skip_taskbar>yes</skip_taskbar><desktop>all</desktop><decor>no</decor><layer force="yes">below</layer><position force="yes"><x>-4</x><y>-26</y></position></application><application name="dmesg" class="URxvt"><skip_pager>yes</skip_pager><skip_taskbar>yes</skip_taskbar><desktop>all</desktop><decor>no</decor><layer force="yes">below</layer><position force="yes"><x>-4</x><y>-126</y></position></application><application title="navigator" class="URxvt"><desktop>all</desktop><layer>above</layer><position force="yes"><x>center</x><y>center</y></position></application><application name="xosview"><desktop>all</desktop><skip_pager>yes</skip_pager><skip_taskbar>yes</skip_taskbar><iconic>no</iconic><decor>no</decor><position force="yes"><x>0</x><y>0</y></position></application>s&gt; +</applications> +</openbox_config>
A userChrome.css

@@ -0,0 +1,250 @@

+@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); +@namespace html url("http://www.w3.org/1999/xhtml"); + +/** + * Due way style sheets are loaded, some styles in this sheet may not apply. To + * ensure that our styles work as intended, we load additional CSS via XBL and + * JavaScript. + */ + + +/**Next two change new tab transition color from the normal 'white flash'*/ +:root { + --mcolor:#000000; + --tcolor:#ffffff; + --in-content-page-background:#0c0c0d /*tab flash on new tab*/ +} + +/*changes "flash" on tab open color*/ +#browser vbox#appcontent tabbrowser, +#content, +#tabbrowser-tabpanels, +browser[type=content-primary], +browser[type=content] > html + +{ +background: var(--in-content-page-background)!important +} + +/* HIDE DINOSAUR SHIT ---------------------------------------------------------------------------------------- */ +#PanelUI-button, +#home-button,#reload-button,#stop-button,#forward-button,#back-button, +#customizableui-special-spring1,#customizableui-special-spring2,#library-button, +#sidebar-button,.tabs-newtab-button,.tab-close-button,.tab-icon-image, +#identity-box,.urlbar-history-dropmarker,#pageActionButton,#pocket-button,#star-button, +#wrapper-alltabs-button,#wrapper-new-tab-button,#wrapper-customizableui-special-spring1, +#wrapper-customizableui-special-spring2,#wrapper-downloads-button, +#nav-bar-overflow-button,#downloads-button,.titlebar-spacer{ + visibility: collapse !important; +} + +#tracking-protection-icon-box +{ + position: absolute !important; + margin-top: 5px !important; + margin-left: -75px !important; +} + +.urlbar-icon{ + visibility: collapse !important; +} +/* hides a ugly black bottom background under each unfocused tab and urlbar*/ +#navigator-toolbox{ + --tabs-border-color: none !important; + --toolbox-border-bottom-color: none !important; + border: none !important; + margin: none !important; + padding: none !important; +} +/* Modify to change window drag space width */ +:root[tabsintitlebar="true"] #nav-bar{ --window-drag-space-width: 24px } + +.titlebar-buttonbox-container{ + position: fixed; + top:0; + right:0; + height: 40px; +} +/* ----------------------------------------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------------------------------------- */ + +/* TABBAR ---------------------------------------------------------------------------------------------------- */ +/* 100% tabs width */ +.tabbrowser-tab[fadein]:not([pinned]) { + max-width: 100% !important; + font-size: 1em !important; +} +/* hides white borders between tabs */ +.tabbrowser-tab::after, .tabbrowser-tab::before { + border:none !important; +} +/* center tab text title */ +.tab-label { + -moz-box-flex: 1 !important; + text-align: center !important; + color : var(--tcolor); +} +.tab-throbber{ + margin: 0!important; + padding: 0!important; +} + +.tab-line{ + visibility: collapse !important; +} + +.tab-background { + border: none !important; + background-attachment: none!important; + background-color: var(--mcolor) !important; + background-image: none!important; +} + +.tabbrowser-tab:not([selected]) .tab-background { + border: none !important; + background-color: #000000 !important; +} + +.tab-label:not([selected]) +{ + color: #797979 !important; +} +/* ----------------------------------------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------------------------------------- */ + + +/* URLBAR ---------------------------------------------------------------------------------------------------- */ +#nav-bar, #PersonalToolbar +{ + background-color: #000000 !important; + color: #797979 !important; + background-image: none !important; +} + +#urlbar{ + padding-left: 75px !important; + font-size: 1em !important; + text-align: center !important; + color: var(--tcolor) !important; + background-color: var(--mcolor) !important; + border: none !important; + box-shadow: none !important; + --toolbarbutton-border-radius: 0px !important; + margin: 0!important; +} +/* ----------------------------------------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------------------------------------- */ + +/* AUTO HIDE TABBAR -------------------------------------------------------------------------------------------*/ +#tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox { + min-height: 0 !important; +} + +#tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"] { + visibility: collapse; +} +/* ----------------------------------------------------------------------------------------------------------- */ +/* ----------------------------------------------------------------------------------------------------------- */ + +/* AUTO HIDE URLBAR -------------------------------------------------------------------------------------------*/ +/* keep visible when urlbar is focused navbar is hovered or menubar/customization is open */ +/* +#nav-bar:not([customizing]){ + visibility: hidden; + margin-top: -28px !important;; + transition: visibility 0s linear 0.5s, margin-top 0s linear 0.5s; + transition-duration: 0.20s; +} +#urlbar:focus, +#navigator-toolbox:hover > #nav-bar:not([customizing]), +#toolbar-menubar:not([inactive="true"]) ~ #nav-bar:not([customizing]) { + visibility: visible; + margin-top: 0px !important;; + transition-delay: 2s; +}*/ + +/* +scrollbar { + z-index: 2147483647 !important; + position: relative !important; + transition: all 0s !important; +} +scrollbar, +scrollbar * { + -moz-appearance: none !important; + margin: 0px !important; + padding: 0px !important; + border: 0px !important; + box-shadow: none !important; + +} + +:not(select)>scrollbar[orient="vertical"], +html>scrollbar[orient="vertical"] { + -moz-margin-start: -12px !important; + max-width: 12px !important; + min-width: 12px !important; + + background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ); + background-size: 1px 1px; + background-repeat: repeat-y !important; + background-position: 50% 0% !important; + cursor: row-resize; +} + +scrollbar[orient="horizontal"] { + margin-top: -12px !important; + max-height: 12px !important; + min-height: 12px !important; + + background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ); + background-size: 1px 1px; + background-repeat: repeat-x; + background-position: 0% 50%; + cursor: col-resize; +} + +scrollbar thumb[orient="vertical"] { + min-height: 24px !important; + width: 12px !important; + min-width: 12px !important; + max-width: 12px !important; +} + +scrollbar thumb[orient="horizontal"] { + min-width: 24px !important; + height: 12px !important; + min-height: 12px !important; + max-height: 12px !important; +} + +scrollbar thumb { + border-radius: 6px !important; + background: transparent !important; + border: 2px solid rgba(0,255,255,0) !important; + box-shadow: 0 0 0 8px #272b35 inset !important; + transition: all 0s !important; + opacity: 1 !important; +} + +scrollbar:hover thumb, +scrollbar thumb:active { + box-shadow: 0 0 0 8px #cd23b9 inset !important; +} +*/ +/* no buttons */ +/*scrollbar scrollbarbutton{ + min-height: 0px !important; + min-width: 0px !important; + max-height: 12px !important; + max-width: 12px !important; + height: 0px !important; + width: 0px !important; +}*/ + +/* autohide */ +/*scrollbar:not(:hover) { + opacity: 0 !important; + transition: all .5s !important; +}*/ +