Last active
December 21, 2015 13:29
-
-
Save d4l3k/6312372 to your computer and use it in GitHub Desktop.
My laptop configuration.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Conky Metro Clock - http://fav.me/d424h9d | |
# Conky settings | |
background yes | |
update_interval 1 | |
override_utf8_locale yes | |
double_buffer yes | |
no_buffers yes | |
text_buffer_size 2048 | |
# Window specifications | |
own_window yes | |
own_window_class conky | |
own_window_type desktop | |
own_window_transparent yes | |
own_window_hints undecorate,below,sticky,skip_taskbar,skip_pager | |
border_inner_margin 0 | |
border_outer_margin 0 | |
alignment bl | |
gap_x 100 | |
gap_y -120 | |
# Graphics settings | |
draw_shades no | |
draw_outline no | |
draw_borders no | |
draw_graph_borders no | |
# Text settings | |
use_xft yes | |
xftalpha 0 | |
text_buffer_size 2048 | |
uppercase no | |
default_color FFFFFF | |
TEXT | |
${voffset 10}${font Open Sans Light:size=50}${time %A}${font}${voffset -10} | |
${voffset 10}${font Open Sans Light:size=50}${time %B} ${time %e}${font}${voffset -10} | |
${voffset 10}${font Open Sans Light:size=100}${time %I:%M %p}${font} | |
${offset 370}${voffset -210}${font Open Sans Light:size=30}The battery is ${battery}, with ${battery_time} remaining. | |
${offset 370}There is ${fs_free /} remaining on the root partition. | |
${offset 370}Out of ${memmax} of memory, ${mem} is in use. | |
${offset 370}Connected to the wireless network ${wireless_essid wlp1s0}, with a signal quality of ${wireless_link_qual_perc wlp1s0}%. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
xscreensaver.splash: false | |
! xscreensaver --------------------------------------------------------------- | |
!font settings | |
xscreensaver.Dialog.headingFont: -*-dejavu sans mono-bold-r-*-*-12-*-*-*-*-*-*-* | |
xscreensaver.Dialog.bodyFont: -*-dejavu sans mono-medium-r-*-*-12-*-*-*-*-*-*-* | |
xscreensaver.Dialog.labelFont: -*-dejavu sans mono-medium-r-*-*-12-*-*-*-*-*-*-* | |
xscreensaver.Dialog.unameFont: -*-dejavu sans mono-medium-r-*-*-12-*-*-*-*-*-*-* | |
xscreensaver.Dialog.buttonFont: -*-dejavu sans mono-bold-r-*-*-12-*-*-*-*-*-*-* | |
xscreensaver.Dialog.dateFont: -*-dejavu sans mono-medium-r-*-*-12-*-*-*-*-*-*-* | |
xscreensaver.passwd.passwdFont: -*-dejavu sans mono-bold-r-*-*-12-*-*-*-*-*-*-* | |
!general dialog box (affects main hostname, username, password text) | |
xscreensaver.Dialog.foreground: #ffffff | |
xscreensaver.Dialog.background: #111111 | |
xscreensaver.Dialog.topShadowColor: #111111 | |
xscreensaver.Dialog.bottomShadowColor: #111111 | |
xscreensaver.Dialog.Button.foreground: #666666 | |
xscreensaver.Dialog.Button.background: #ffffff | |
!username/password input box and date text colour | |
xscreensaver.Dialog.text.foreground: #666666 | |
xscreensaver.Dialog.text.background: #ffffff | |
xscreensaver.Dialog.internalBorderWidth: 24 | |
xscreensaver.Dialog.borderWidth: 0 | |
xscreensaver.Dialog.shadowThickness: 2 | |
!timeout bar (background is actually determined by Dialog.text.background) | |
xscreensaver.passwd.thermometer.foreground: #00ff00 | |
xscreensaver.passwd.thermometer.background: #000000 | |
xscreensaver.passwd.thermometer.width: 8 | |
!datestamp format--see the strftime(3) manual page for details | |
xscreensaver.dateFormat: %I:%M%P %a %b %d, %Y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# XScreenSaver Preferences File | |
# Written by xscreensaver-demo 5.22 for rice on Wed Aug 21 23:26:08 2013. | |
# http://www.jwz.org/xscreensaver/ | |
timeout: 0:10:00 | |
cycle: 0:10:00 | |
lock: False | |
lockTimeout: 0:00:00 | |
passwdTimeout: 0:00:30 | |
visualID: default | |
installColormap: True | |
verbose: False | |
timestamp: True | |
splash: False | |
splashDuration: 0:00:05 | |
demoCommand: xscreensaver-demo | |
prefsCommand: xscreensaver-demo -prefs | |
nice: 10 | |
memoryLimit: 0 | |
fade: False | |
unfade: False | |
fadeSeconds: 0:00:03 | |
fadeTicks: 20 | |
captureStderr: True | |
ignoreUninstalledPrograms:False | |
font: *-medium-r-*-140-*-m-* | |
dpmsEnabled: False | |
dpmsQuickOff: False | |
dpmsStandby: 2:00:00 | |
dpmsSuspend: 2:00:00 | |
dpmsOff: 4:00:00 | |
grabDesktopImages: True | |
grabVideoFrames: False | |
chooseRandomImages: False | |
imageDirectory: | |
mode: one | |
selected: 205 | |
textMode: file | |
textLiteral: XScreenSaver | |
textFile: | |
textProgram: fortune | |
textURL: http://en.wikipedia.org/w/index.php?title=Special:NewPages&feed=rss | |
programs: \ | |
maze -root \n\ | |
electricsheep --root 1 \n\ | |
GL: superquadrics -root \n\ | |
attraction -root \n\ | |
blitspin -root \n\ | |
greynetic -root \n\ | |
helix -root \n\ | |
hopalong -root \n\ | |
imsmap -root \n\ | |
- noseguy -root \n\ | |
- pyro -root \n\ | |
qix -root \n\ | |
- rocks -root \n\ | |
rorschach -root \n\ | |
decayscreen -root \n\ | |
flame -root \n\ | |
halo -root \n\ | |
slidescreen -root \n\ | |
pedal -root \n\ | |
bouboule -root \n\ | |
- braid -root \n\ | |
coral -root \n\ | |
deco -root \n\ | |
drift -root \n\ | |
- fadeplot -root \n\ | |
galaxy -root \n\ | |
goop -root \n\ | |
grav -root \n\ | |
ifs -root \n\ | |
GL: jigsaw -root \n\ | |
julia -root \n\ | |
- kaleidescope -root \n\ | |
GL: moebius -root \n\ | |
moire -root \n\ | |
GL: morph3d -root \n\ | |
mountain -root \n\ | |
munch -root \n\ | |
penrose -root \n\ | |
GL: pipes -root \n\ | |
rd-bomb -root \n\ | |
GL: rubik -root \n\ | |
- sierpinski -root \n\ | |
slip -root \n\ | |
GL: sproingies -root \n\ | |
starfish -root \n\ | |
strange -root \n\ | |
swirl -root \n\ | |
triangle -root \n\ | |
xjack -root \n\ | |
xlyap -root \n\ | |
GL: atlantis -root \n\ | |
bsod -root \n\ | |
GL: bubble3d -root \n\ | |
GL: cage -root \n\ | |
- crystal -root \n\ | |
cynosure -root \n\ | |
discrete -root \n\ | |
distort -root \n\ | |
epicycle -root \n\ | |
flow -root \n\ | |
- GL: glplanet -root \n\ | |
interference -root \n\ | |
kumppa -root \n\ | |
GL: lament -root \n\ | |
moire2 -root \n\ | |
GL: sonar -root \n\ | |
GL: stairs -root \n\ | |
truchet -root \n\ | |
- vidwhacker -root \n\ | |
blaster -root \n\ | |
bumps -root \n\ | |
ccurve -root \n\ | |
compass -root \n\ | |
deluxe -root \n\ | |
- demon -root \n\ | |
- GL: extrusion -root \n\ | |
- loop -root \n\ | |
penetrate -root \n\ | |
petri -root \n\ | |
phosphor -root \n\ | |
GL: pulsar -root \n\ | |
ripples -root \n\ | |
shadebobs -root \n\ | |
GL: sierpinski3d -root \n\ | |
spotlight -root \n\ | |
squiral -root \n\ | |
wander -root \n\ | |
- webcollage -root \n\ | |
xflame -root \n\ | |
xmatrix -root \n\ | |
GL: gflux -root \n\ | |
- nerverot -root \n\ | |
xrayswarm -root \n\ | |
xspirograph -root \n\ | |
GL: circuit -root \n\ | |
GL: dangerball -root \n\ | |
- GL: dnalogo -root \n\ | |
GL: engine -root \n\ | |
GL: flipscreen3d -root \n\ | |
GL: gltext -root \n\ | |
GL: menger -root \n\ | |
GL: molecule -root \n\ | |
rotzoomer -root \n\ | |
speedmine -root \n\ | |
GL: starwars -root \n\ | |
GL: stonerview -root \n\ | |
vermiculate -root \n\ | |
whirlwindwarp -root \n\ | |
zoom -root \n\ | |
anemone -root \n\ | |
apollonian -root \n\ | |
GL: boxed -root \n\ | |
GL: cubenetic -root \n\ | |
GL: endgame -root \n\ | |
euler2d -root \n\ | |
fluidballs -root \n\ | |
GL: flurry -root \n\ | |
- GL: glblur -root \n\ | |
GL: glsnake -root \n\ | |
halftone -root \n\ | |
GL: juggler3d -root \n\ | |
GL: lavalite -root \n\ | |
- polyominoes -root \n\ | |
GL: queens -root \n\ | |
- GL: sballs -root \n\ | |
GL: spheremonics -root \n\ | |
- thornbird -root \n\ | |
twang -root \n\ | |
- GL: antspotlight -root \n\ | |
apple2 -root \n\ | |
GL: atunnel -root \n\ | |
barcode -root \n\ | |
GL: blinkbox -root \n\ | |
GL: blocktube -root \n\ | |
GL: bouncingcow -root \n\ | |
cloudlife -root \n\ | |
GL: cubestorm -root \n\ | |
eruption -root \n\ | |
GL: flipflop -root \n\ | |
GL: flyingtoasters -root \n\ | |
fontglide -root \n\ | |
GL: gleidescope -root \n\ | |
GL: glknots -root \n\ | |
GL: glmatrix -root \n\ | |
- GL: glslideshow -root \n\ | |
GL: hypertorus -root \n\ | |
- GL: jigglypuff -root \n\ | |
metaballs -root \n\ | |
GL: mirrorblob -root \n\ | |
piecewise -root \n\ | |
GL: polytopes -root \n\ | |
pong -root \n\ | |
popsquares -root \n\ | |
GL: surfaces -root \n\ | |
xanalogtv -root \n\ | |
- abstractile -root \n\ | |
anemotaxis -root \n\ | |
- GL: antinspect -root \n\ | |
fireworkx -root \n\ | |
fuzzyflakes -root \n\ | |
interaggregate -root \n\ | |
intermomentary -root \n\ | |
memscroller -root \n\ | |
GL: noof -root \n\ | |
pacman -root \n\ | |
GL: pinion -root \n\ | |
GL: polyhedra -root \n\ | |
- GL: providence -root \n\ | |
substrate -root \n\ | |
wormhole -root \n\ | |
- GL: antmaze -root \n\ | |
GL: boing -root \n\ | |
boxfit -root \n\ | |
GL: carousel -root \n\ | |
celtic -root \n\ | |
GL: crackberg -root \n\ | |
GL: cube21 -root \n\ | |
fiberlamp -root \n\ | |
GL: fliptext -root \n\ | |
GL: glhanoi -root \n\ | |
GL: tangram -root \n\ | |
GL: timetunnel -root \n\ | |
GL: glschool -root \n\ | |
GL: topblock -root \n\ | |
GL: cubicgrid -root \n\ | |
cwaves -root \n\ | |
GL: gears -root \n\ | |
GL: glcells -root \n\ | |
GL: lockward -root \n\ | |
m6502 -root \n\ | |
GL: moebiusgears -root \n\ | |
GL: voronoi -root \n\ | |
GL: hypnowheel -root \n\ | |
GL: klein -root \n\ | |
- lcdscrub -root \n\ | |
GL: photopile -root \n\ | |
GL: skytentacles -root \n\ | |
GL: rubikblocks -root \n\ | |
GL: companioncube -root \n\ | |
GL: hilbert -root \n\ | |
GL: tronbit -root \n\ | |
hexadrop -root \n\ | |
GL: kaleidocycle -root \n\ | |
GL: quasicrystal -root \n\ | |
GL: unknownpleasures -root \n\ | |
xv -root -viewonly \ | |
/usr/share/backgrounds/default.png \n\ | |
pointerPollTime: 0:00:05 | |
pointerHysteresis: 10 | |
windowCreationTimeout:0:00:30 | |
initialDelay: 0:00:00 | |
GetViewPortIsFullOfLies:False | |
procInterrupts: True | |
xinputExtensionDev: False | |
overlayStderr: True |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import XMonad | |
import XMonad.Config.Xfce | |
import qualified XMonad.StackSet as W | |
import qualified Data.Map as M | |
import XMonad.Layout.NoBorders | |
import System.Exit | |
import XMonad.Hooks.ManageDocks | |
import XMonad.Hooks.EwmhDesktops | |
myWorkspaces :: [String] | |
myWorkspaces = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14" ] | |
myKeys :: XConfig Layout -> M.Map (KeyMask, KeySym) (X ()) | |
myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $ | |
-- launch a terminal | |
[ ((modMask .|. shiftMask, xK_Return), spawn $ XMonad.terminal conf) | |
-- launch gmrun | |
, ((modMask, xK_p ), spawn "exe=`yeganesh -x -- -fn '-*-dejavu sans mono-medium-*-*-*-14-*-*-*-*-*-*-*'` && eval \"exec $exe\"") | |
-- close focused window | |
, ((modMask .|. shiftMask, xK_c ), kill) | |
-- Rotate through the available layout algorithms | |
, ((modMask, xK_space ), sendMessage NextLayout) | |
-- Reset the layouts on the current workspace to default | |
, ((modMask .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf) | |
-- Resize viewed windows to the correct size | |
, ((modMask, xK_n ), refresh) | |
-- Hide struts | |
, ((modMask, xK_b ), sendMessage ToggleStruts) | |
-- Move focus to the next window | |
, ((modMask, xK_Tab ), windows W.focusDown) | |
-- Move focus to the next window | |
, ((modMask, xK_j ), windows W.focusDown) | |
-- Move focus to the previous window | |
, ((modMask, xK_k ), windows W.focusUp ) | |
-- Move focus to the master window | |
, ((modMask, xK_m ), windows W.focusMaster ) | |
-- Swap the focused window and the master window | |
, ((modMask, xK_Return), windows W.swapMaster) | |
-- Swap the focused window with the next window | |
, ((modMask .|. shiftMask, xK_j ), windows W.swapDown ) | |
-- Swap the focused window with the previous window | |
, ((modMask .|. shiftMask, xK_k ), windows W.swapUp ) | |
-- Shrink the master area | |
, ((modMask, xK_h ), sendMessage Shrink) | |
-- Expand the master area | |
, ((modMask, xK_l ), sendMessage Expand) | |
-- Push window back into tiling | |
, ((modMask, xK_t ), withFocused $ windows . W.sink) | |
-- Increment the number of windows in the master area | |
, ((modMask, xK_comma ), sendMessage (IncMasterN 1)) | |
-- Deincrement the number of windows in the master area | |
, ((modMask, xK_period), sendMessage (IncMasterN (-1))) | |
-- Quit xmonad | |
, ((modMask .|. shiftMask, xK_q ), io exitSuccess) | |
-- Restart xmonad | |
, ((modMask, xK_q ), restart "xmonad" True) | |
] | |
++ | |
-- | |
-- mod-[1..9], Switch to workspace N | |
-- mod-shift-[1..9], Move client to workspace N | |
-- | |
[ ((m .|. modMask, k), windows $ f i) | |
| (i, k) <- zip (XMonad.workspaces conf) [xK_grave, xK_1, xK_2, xK_3, xK_4, xK_5, xK_6, xK_7, xK_8, xK_9, xK_0, xK_minus, xK_equal, xK_BackSpace] | |
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)] | |
] | |
myLayout = smartBorders $ layoutHook xfceConfig | |
main = xmonad xfceConfig { | |
focusedBorderColor = "#00FF00", | |
normalBorderColor = "#000000", | |
terminal = "xfce4-terminal", | |
keys = myKeys, | |
workspaces = myWorkspaces, | |
layoutHook = myLayout, | |
handleEventHook = fullscreenEventHook <+> handleEventHook xfceConfig | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment