Skip to content

Instantly share code, notes, and snippets.

-- xmonad.hs
-- XMonad config file - sean.escriva@gmail.com
--
import XMonad
-- Hooks
import XMonad.Hooks.UrgencyHook (withUrgencyHook, NoUrgencyHook(..), focusUrgent)
import XMonad.Hooks.ManageDocks (avoidStruts, manageDocks, ToggleStruts(..))
import XMonad.Hooks.ManageHelpers (isFullscreen, isDialog, doFullFloat, doCenterFloat)
import XMonad.Hooks.SetWMName
import XMonad.Hooks.EwmhDesktops
import System.Taffybar
import System.Taffybar.Systray
import System.Taffybar.XMonadLog
import System.Taffybar.Battery
import System.Taffybar.SimpleClock
import System.Taffybar.DiskIOMonitor
import System.Taffybar.Widgets.PollingGraph
import System.Taffybar.Widgets.PollingBar
import System.Information.CPU
import System.Information.Memory
style "default" {
bg[NORMAL] = "#1d1f21"
fg[NORMAL] = "#929593"
text[NORMAL] = "#FFFFFF"
}
style "notification-button" = "default" {
text[NORMAL] = "#FF0000"
fg[NORMAL] = "#FF0000"
}
#!/bin/bash
#
# template script for generating CentOS container for LXC
#
#
# lxc: linux Container library
# Authors:
@chrisroberts
chrisroberts / copy_cached_repo.rb
Created November 2, 2012 18:19 — forked from webframp/copy_cached_repo.rb
copy_cached_repo.rb
unless(Chef::Provider::Deploy.instance_methods.map(&:to_sym).include?(:copy_command))
Chef::Log.info '** Patching deploy resource copy method to use rsync **'
class Chef::Provider::Deploy
def copy_cached_repo
target_dir_path = @new_resource.deploy_to + "/releases"
converge_by("deploy from repo to #{@target_dir_path} ") do
FileUtils.mkdir_p(target_dir_path)
run_command(:command => "rsync -a --exclude '.git*' #{::File.join(@new_resource.destination, ".")}/ #{release_path}"
Chef::Log.info "#{@new_resource} copied the cached checkout to #{release_path}"
release_created(release_path)
class PingdomClient
class << self
def load_httparty
require 'httparty'
self.send(:include, HTTParty)
self.class_eval do
self.base_uri = 'https://api.pingdom.com/api/2.0'
end
end
end