summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/Synergy/Synergy.conf118
-rw-r--r--.config/dconf/user.txt265
-rw-r--r--.config/emacs/custom.el26
-rw-r--r--.config/emacs/init.el10
-rw-r--r--.config/systemd/user/onboard@.service12
l---------.config/systemd/user/wmii@.service.wants/onboard@.service1
l---------.config/systemd/user/wmii@.service.wants/rbar@98_wifi.service1
l---------.config/systemd/user/wmii@.service.wants/redshift@.service1
l---------.config/systemd/user/wmii@.service.wants/x0vncserver@.service1
-rw-r--r--.config/wmii-hg/config.sh4
-rw-r--r--.config/wmii-hg/ctl-init2
-rw-r--r--.config/wmii-hg/rules1
-rw-r--r--.config/wmii-hg/workarounds.sh20
-rwxr-xr-x.local/bin/backlight20
14 files changed, 272 insertions, 210 deletions
diff --git a/.config/Synergy/Synergy.conf b/.config/Synergy/Synergy.conf
new file mode 100644
index 0000000..0835cfc
--- /dev/null
+++ b/.config/Synergy/Synergy.conf
@@ -0,0 +1,118 @@
+[General]
+activateEmail=
+autoConfig=true
+autoConfigPrompted=true
+autoHide=true
+configFile=/home/lukeshu-parabola/synergy.conf
+cryptoEnabled=false
+edition=2
+elevateMode=false
+groupClientChecked=false
+groupServerChecked=true
+interface=
+language=en
+logFilename=/var/log/synergy.log
+logLevel=3
+logToFile=false
+port=24800
+screenName=lukeshu-gluglugt60
+serverHostname=
+startedBefore=true
+useExternalConfig=false
+useInternalConfig=true
+userToken=
+wizardLastRun=7
+
+[internalConfig]
+hasHeartbeat=false
+hasSwitchDelay=false
+hasSwitchDoubleTap=false
+heartbeat=5000
+hotkeys\size=0
+ignoreAutoConfigClient=false
+numColumns=5
+numRows=3
+relativeMouseMoves=false
+screenSaverSync=true
+screens\1\name=
+screens\10\name=
+screens\11\name=
+screens\12\name=
+screens\13\name=
+screens\14\name=
+screens\15\name=
+screens\2\name=
+screens\3\name=
+screens\4\name=
+screens\5\name=
+screens\6\name=
+screens\7\aliasArray\size=0
+screens\7\fixArray\1\fix=false
+screens\7\fixArray\2\fix=false
+screens\7\fixArray\3\fix=false
+screens\7\fixArray\4\fix=false
+screens\7\fixArray\size=4
+screens\7\modifierArray\1\modifier=0
+screens\7\modifierArray\2\modifier=1
+screens\7\modifierArray\3\modifier=2
+screens\7\modifierArray\4\modifier=3
+screens\7\modifierArray\5\modifier=4
+screens\7\modifierArray\6\modifier=5
+screens\7\modifierArray\size=6
+screens\7\name=build64-par
+screens\7\switchCornerArray\1\switchCorner=false
+screens\7\switchCornerArray\2\switchCorner=false
+screens\7\switchCornerArray\3\switchCorner=false
+screens\7\switchCornerArray\4\switchCorner=false
+screens\7\switchCornerArray\size=4
+screens\7\switchCornerSize=0
+screens\8\aliasArray\size=0
+screens\8\fixArray\1\fix=false
+screens\8\fixArray\2\fix=false
+screens\8\fixArray\3\fix=false
+screens\8\fixArray\4\fix=false
+screens\8\fixArray\size=4
+screens\8\modifierArray\1\modifier=0
+screens\8\modifierArray\2\modifier=1
+screens\8\modifierArray\3\modifier=2
+screens\8\modifierArray\4\modifier=3
+screens\8\modifierArray\5\modifier=4
+screens\8\modifierArray\6\modifier=5
+screens\8\modifierArray\size=6
+screens\8\name=lukeshu-gluglugt60
+screens\8\switchCornerArray\1\switchCorner=false
+screens\8\switchCornerArray\2\switchCorner=false
+screens\8\switchCornerArray\3\switchCorner=false
+screens\8\switchCornerArray\4\switchCorner=false
+screens\8\switchCornerArray\size=4
+screens\8\switchCornerSize=0
+screens\9\aliasArray\size=0
+screens\9\fixArray\1\fix=false
+screens\9\fixArray\2\fix=false
+screens\9\fixArray\3\fix=false
+screens\9\fixArray\4\fix=false
+screens\9\fixArray\size=4
+screens\9\modifierArray\1\modifier=0
+screens\9\modifierArray\2\modifier=1
+screens\9\modifierArray\3\modifier=2
+screens\9\modifierArray\4\modifier=3
+screens\9\modifierArray\5\modifier=4
+screens\9\modifierArray\6\modifier=5
+screens\9\modifierArray\size=6
+screens\9\name=android
+screens\9\switchCornerArray\1\switchCorner=false
+screens\9\switchCornerArray\2\switchCorner=false
+screens\9\switchCornerArray\3\switchCorner=false
+screens\9\switchCornerArray\4\switchCorner=false
+screens\9\switchCornerArray\size=4
+screens\9\switchCornerSize=0
+screens\size=15
+switchCornerArray\1\switchCorner=false
+switchCornerArray\2\switchCorner=false
+switchCornerArray\3\switchCorner=false
+switchCornerArray\4\switchCorner=false
+switchCornerArray\size=4
+switchCornerSize=16
+switchDelay=250
+switchDoubleTap=250
+win32KeepForeground=false
diff --git a/.config/dconf/user.txt b/.config/dconf/user.txt
index 48a55eb..a041066 100644
--- a/.config/dconf/user.txt
+++ b/.config/dconf/user.txt
@@ -1,200 +1,69 @@
-[org/mate/terminal/profiles/default]
-background-color='#FFFFFFFFDDDD'
-login-shell=true
-palette='#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC'
-bold-color='#000000000000'
-foreground-color='#000000000000'
-visible-name='Default'
-
-[org/mate/eom/ui]
-image-collection=false
-sidebar=false
-
-[org/mate/engrampa/listing]
-sort-method='name'
-name-column-width=250
-sort-type='ascending'
-list-mode='as-folder'
-show-path=false
-
-[org/mate/engrampa/ui]
-sidebar-width=200
-window-height=480
-window-width=600
-
-[org/mate/volume-control]
-window-height=886
-window-width=1706
-
-[org/mate/screenshot]
-include-pointer=true
-include-border=true
-border-effect='none'
-delay=0
-
-[org/mate/desktop/peripherals/keyboard]
-numlock-state='off'
-
-[org/mate/desktop/accessibility/keyboard]
-slowkeys-beep-press=true
-mousekeys-accel-time=1200
-bouncekeys-beep-reject=true
-slowkeys-beep-reject=false
-togglekeys-enable=false
-enable=false
-bouncekeys-enable=false
-stickykeys-enable=false
-feature-state-change-beep=false
-slowkeys-beep-accept=true
-bouncekeys-delay=300
-mousekeys-max-speed=750
-mousekeys-enable=false
-timeout-enable=false
-slowkeys-delay=300
-stickykeys-modifier-beep=true
-stickykeys-two-key-off=true
-mousekeys-init-delay=160
-timeout=120
-slowkeys-enable=false
-
-[org/mate/desktop/background]
-color-shading-type='solid'
-primary-color='#a1a184845c5c'
-picture-options='wallpaper'
-picture-filename=''
-secondary-color='#3c3c8f8f2525'
-
-[org/mate/desktop/font-rendering]
-antialiasing='grayscale'
-dpi=95.0
-hinting='full'
-
-[org/mate/desktop/session]
-session-start=1443192888
-
-[org/mate/pluma/plugins/filebrowser/on-load]
-virtual-root='file:///tmp'
-tree-view=true
-root='file:///'
-
-[org/mate/pluma]
-statusbar-visible=true
-
-[org/mate/marco/general]
-mouse-button-modifier='<Super>'
-side-by-side-tiling=true
-focus-mode='click'
-theme='Purdue'
-
-[org/mate/panel/general]
-show-program-list=true
-toplevel-id-list=['top', 'bottom']
-history-mate-run=['/homes/shumakl/.prefix.x86_64/bin/urxvt', '/bin/bash --noprofile --norc', 'mate-terminal /bin/sh', 'vncviewer', 'gimp', 'emacs', 'killall emacs', 'urxvt', 'mate-terminal bash --noprofile --norc', 'mate-terminal']
-object-id-list=['menu-bar', 'separator', 'terminal', 'web-browser', 'notification-area', 'clock', 'window-menu', 'show-desktop', 'window-list', 'workspace-switcher', 'object_0']
-
-[org/mate/panel/toplevels/bottom]
-expand=true
-orientation='bottom'
-screen=0
-y-bottom=0
-size=24
-y=1055
-
-[org/mate/panel/toplevels/top]
-expand=true
-orientation='top'
-screen=0
-size=24
-
-[org/mate/panel/objects/workspace-switcher]
-applet-iid='WnckletFactory::WorkspaceSwitcherApplet'
-locked=true
-toplevel-id='bottom'
-position=0
-object-type='applet'
-panel-right-stick=true
-
-[org/mate/panel/objects/clock]
-applet-iid='ClockAppletFactory::ClockApplet'
-locked=true
-toplevel-id='top'
-position=5
-object-type='applet'
-panel-right-stick=true
-
-[org/mate/panel/objects/clock/prefs]
-format='12-hour'
-custom-format=''
-
-[org/mate/panel/objects/object_0]
-launcher-location='v-editor.desktop'
-toplevel-id='top'
-position=296
-object-type='launcher'
-panel-right-stick=false
-
-[org/mate/panel/objects/separator]
-locked=true
-toplevel-id='top'
-position=5
-object-type='separator'
-
-[org/mate/panel/objects/menu-bar]
-locked=true
-toplevel-id='top'
-position=0
-object-type='menu-bar'
-
-[org/mate/panel/objects/window-menu]
-applet-iid='WnckletFactory::WindowMenuApplet'
-locked=true
-toplevel-id='top'
-position=0
-object-type='applet'
-panel-right-stick=true
-
-[org/mate/panel/objects/window-list]
-applet-iid='WnckletFactory::WindowListApplet'
-locked=true
-toplevel-id='bottom'
-position=20
-object-type='applet'
-
-[org/mate/panel/objects/notification-area]
-applet-iid='NotificationAreaAppletFactory::NotificationArea'
-locked=true
-toplevel-id='top'
-position=10
-object-type='applet'
-panel-right-stick=true
-
-[org/mate/panel/objects/show-desktop]
-applet-iid='WnckletFactory::ShowDesktopApplet'
-locked=true
-toplevel-id='bottom'
-position=0
-object-type='applet'
-
-[org/mate/panel/objects/web-browser]
-locked=true
-launcher-location='/usr/share/applications/firefox.desktop'
-toplevel-id='top'
-position=10
-object-type='launcher'
-
-[org/mate/panel/objects/terminal]
-locked=true
-launcher-location='urxvt.desktop'
-toplevel-id='top'
-position=10
-object-type='launcher'
-
-[org/mate/caja/window-state]
-start-with-sidebar=true
-geometry='800x550+312+123'
-start-with-status-bar=true
-maximized=true
-start-with-toolbar=true
+[org/onboard/auto-show]
+enabled=false
+
+[org/onboard/keyboard]
+show-click-buttons=true
+
+[org/onboard]
+current-settings-page=1
+use-system-defaults=false
+theme='/usr/share/onboard/themes/Nightshade.theme'
+system-theme-associations={'LowContrast': 'LowContrast', 'oxygen-gtk': '/usr/share/onboard/themes/Nightshade.theme', 'Default': '', 'HighContrast': 'HighContrast', 'HighContrastInverse': 'HighContrastInverse'}
+start-minimized=true
+layout='/home/lukeshu-parabola/.local/share/onboard/layouts/LukeShu.onboard'
+schema-version='2.3'
+snippets=['0:Onboard\\\\nHome:https\\://launchpad.net/onboard', '1:Example:Create your macros here.']
+status-icon-provider='auto'
+
+[org/onboard/theme-settings]
+key-size=94.0
+key-stroke-width=0.0
+key-gradient-direction=-3.0
+color-scheme='/usr/share/onboard/themes/Charcoal.colors'
+key-fill-gradient=8.0
+key-style='gradient'
+background-gradient=0.0
+key-stroke-gradient=8.0
+key-label-font=''
+key-shadow-strength=0.0
+key-shadow-size=0.0
+roundrect-radius=20.0
+
+[org/onboard/typing-assistance/word-suggestions]
+enabled=false
+
+[org/onboard/window]
+docking-enabled=true
+window-handles=''
+
+[org/onboard/window/landscape]
+width=663
+dock-expand=true
+x=0
+y=0
+
+[org/onboard/scanner]
+enabled=false
+
+[org/gtk/settings/file-chooser]
+sort-column='name'
+sidebar-width=156
+window-position=(83, 40)
+show-size-column=true
+show-hidden=false
+window-size=(858, 622)
+sort-directories-first=false
+date-format='regular'
+sort-order='ascending'
+location-mode='path-bar'
[org/mate/atril/default]
-window-ratio=(3.1209150326797386, 1.2676767676767677)
+continuous=true
+fullscreen=false
+show-toolbar=true
+show-sidebar=false
+inverted-colors=false
+sidebar-page='links'
+sidebar-size=132
+dual-page=false
+sizing-mode='free'
diff --git a/.config/emacs/custom.el b/.config/emacs/custom.el
index f5d9860..8abff88 100644
--- a/.config/emacs/custom.el
+++ b/.config/emacs/custom.el
@@ -28,24 +28,30 @@
'(org-latex-pdf-process
(quote
("xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f" "xelatex -interaction nonstopmode -output-directory %o %f")))
+ '(org-src-fontify-natively t)
+ '(package-selected-packages
+ (quote
+ (haml-mode haskell-mode csharp-mode php-mode less-css-mode yaml-mode smart-tabs-mode scss-mode sass-mode page-break-lines nginx-mode mediawiki markdown-mode jabber graphviz-dot-mode gradle-mode go-mode glsl-mode editorconfig dtrt-indent coffee-mode cmake-mode bison-mode)))
+ '(ruby-deep-arglist nil)
+ '(ruby-deep-indent-paren nil)
'(safe-local-variable-values
(quote
((Fill-Column . 64)
(eval c-set-offset
- (quote arglist-close)
- 0)
+ (quote arglist-close)
+ 0)
(eval c-set-offset
- (quote arglist-intro)
- (quote ++))
+ (quote arglist-intro)
+ (quote ++))
(eval c-set-offset
- (quote case-label)
- 0)
+ (quote case-label)
+ 0)
(eval c-set-offset
- (quote statement-case-open)
- 0)
+ (quote statement-case-open)
+ 0)
(eval c-set-offset
- (quote substatement-open)
- 0)
+ (quote substatement-open)
+ 0)
(Nginx-indent-tabs-mode)
(Nginx-indent-level . 4)
(Nginx-indent-level . 8)
diff --git a/.config/emacs/init.el b/.config/emacs/init.el
index 4d6543b..d4facb8 100644
--- a/.config/emacs/init.el
+++ b/.config/emacs/init.el
@@ -100,6 +100,16 @@
(set (make-local-variable 'graphviz-dot-auto-indent-on-semi) nil)
)))
(use-package haml-mode :mode "\\.haml\\'")
+(use-package haskell-mode
+ :mode (("\\.hcr\\'" . ghc-core-mode)
+ ("\\.dump-simpl\\'" . ghc-core-mode)
+ ("\\.ghci\\'" . ghci-script-mode-mode)
+ ("\\.chs\\'" . haskell-c2hs-mode)
+ ("\\.cabal\\'" . haskell-cabal-mode)
+ ("\\.[gh]s\\'" . haskell-mode)
+ ("\\.l[gh]s\\'" . literate-haskell-mode)
+ ("\\.hsc\\'" . haskell-mode))
+ :interpreter ("runghc" "runhaskell"))
(use-package less-css-mode :mode "\\.less\\'")
(use-package markdown-mode :mode ("\\.markdown\\'" "\\.md\\'" "\\.ronn\\'"))
(use-package nginx-mode :mode ("nginx\\.conf\\'" "/nginx/.+\\.conf\\'"))
diff --git a/.config/systemd/user/onboard@.service b/.config/systemd/user/onboard@.service
new file mode 100644
index 0000000..541731f
--- /dev/null
+++ b/.config/systemd/user/onboard@.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Onboard on-screen keyboard on X display %I
+Documentation=man:onboard(1)
+After=X11@%i.target panel@%i.target
+Requisite=X11@%i.target
+BindsTo=panel@%i.target
+
+[Service]
+Environment=DISPLAY=%I
+
+Type=simple
+ExecStart=/usr/bin/env onboard
diff --git a/.config/systemd/user/wmii@.service.wants/onboard@.service b/.config/systemd/user/wmii@.service.wants/onboard@.service
new file mode 120000
index 0000000..fbe829b
--- /dev/null
+++ b/.config/systemd/user/wmii@.service.wants/onboard@.service
@@ -0,0 +1 @@
+../onboard@.service \ No newline at end of file
diff --git a/.config/systemd/user/wmii@.service.wants/rbar@98_wifi.service b/.config/systemd/user/wmii@.service.wants/rbar@98_wifi.service
new file mode 120000
index 0000000..286989e
--- /dev/null
+++ b/.config/systemd/user/wmii@.service.wants/rbar@98_wifi.service
@@ -0,0 +1 @@
+../rbar@.service \ No newline at end of file
diff --git a/.config/systemd/user/wmii@.service.wants/redshift@.service b/.config/systemd/user/wmii@.service.wants/redshift@.service
new file mode 120000
index 0000000..59234a7
--- /dev/null
+++ b/.config/systemd/user/wmii@.service.wants/redshift@.service
@@ -0,0 +1 @@
+../redshift@.service \ No newline at end of file
diff --git a/.config/systemd/user/wmii@.service.wants/x0vncserver@.service b/.config/systemd/user/wmii@.service.wants/x0vncserver@.service
new file mode 120000
index 0000000..bc3be20
--- /dev/null
+++ b/.config/systemd/user/wmii@.service.wants/x0vncserver@.service
@@ -0,0 +1 @@
+../x0vncserver@.service \ No newline at end of file
diff --git a/.config/wmii-hg/config.sh b/.config/wmii-hg/config.sh
index e56166e..246c845 100644
--- a/.config/wmii-hg/config.sh
+++ b/.config/wmii-hg/config.sh
@@ -164,7 +164,9 @@ Event() {
DestroyTag) ## $1=tag
rm $WMII_DIR/lbar/$1;;
FocusTag) ## $1=tag
- echo colors "$WMII_FOCUSCOLORS" >> $WMII_DIR/lbar/$1;;
+ echo colors "$WMII_FOCUSCOLORS" >> $WMII_DIR/lbar/$1
+ onboard-hack
+ ;;
UnfocusTag) ## $1=tag
echo colors "$WMII_NORMCOLORS" >> $WMII_DIR/lbar/$1;;
UrgentTag) ## $1=[Manager|Client] $2=tag
diff --git a/.config/wmii-hg/ctl-init b/.config/wmii-hg/ctl-init
index 026c0d5..a7e5358 100644
--- a/.config/wmii-hg/ctl-init
+++ b/.config/wmii-hg/ctl-init
@@ -1,5 +1,5 @@
font xft:Monospace-8
focuscolors $WMII_FOCUSCOLORS
normcolors $WMII_NORMCOLORS
-grabmod $MODKEY
+grabmod Mod5
border 1
diff --git a/.config/wmii-hg/rules b/.config/wmii-hg/rules
index 65f8339..bf219bc 100644
--- a/.config/wmii-hg/rules
+++ b/.config/wmii-hg/rules
@@ -1,5 +1,6 @@
/wimenu/ floating=always
/panel/ tags=/.*/ floating=always
+/^onboard:/ tags=/.*/ floating=always
/^FLTK:FLTK:/ floating=always
diff --git a/.config/wmii-hg/workarounds.sh b/.config/wmii-hg/workarounds.sh
index c0b6f31..66ea64c 100644
--- a/.config/wmii-hg/workarounds.sh
+++ b/.config/wmii-hg/workarounds.sh
@@ -40,3 +40,23 @@ systemd-notify() {
printf -v n '%s\n' "${our_env[@]}"
socat STDIO UNIX-SENDTO:"$NOTIFY_SOCKET" <<<"$n"
}
+
+##
+# Reposition Onboard in the correct location
+#
+# I think this is actually working around a
+# WMII bug where it confuses the heights when
+# there are multiple panels.
+#
+onboard-hack() {
+ local res=$(xdpyinfo|awk '/^\s*dimensions:/{print $2}')
+ [[ "$res" == *x* ]] || break
+ local file wid size
+ while read -r file; do
+ wid="${file%/props}"
+ wid="${wid##*/}"
+ size=$(xdotool getwindowgeometry 0x01000007|awk '/^\s*Geometry:/{print $2}')
+ [[ "$size" == *x* ]] || continue
+ xdotool windowmove "$wid" 0 "$(bc <<<"${res#*x}-${size#*x}")"
+ done < <(grep -l ^onboard: -- "$WMII_DIR"/client/*/props)
+}
diff --git a/.local/bin/backlight b/.local/bin/backlight
new file mode 100755
index 0000000..cf48dca
--- /dev/null
+++ b/.local/bin/backlight
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+[[ -n "$BACKLIGHT" ]] || BACKLIGHT=intel_backlight
+fmax=/sys/class/backlight/$BACKLIGHT/max_brightness
+fcur=/sys/class/backlight/$BACKLIGHT/brightness
+read max < $fmax || exit $?
+case $# in
+ 0)
+ read cur < $fcur
+ bc <<<"100*$cur/$max" | cut -d. -f1
+ ;;
+ 1)
+ declare -i pct="$1"
+ bc <<<"$max*$pct/100" | cut -d. -f1 > $fcur
+ ;;
+ *)
+ echo "Usage: [BACKLIGHT=<device_id>] backlight [<percent>]" >&2
+ exit 1
+ ;;
+esac