Skip to content

Instantly share code, notes, and snippets.

View Lukewh's full-sized avatar

Luke Wesley-Holley Lukewh

View GitHub Profile
@Lukewh
Lukewh / init.el
Created October 19, 2021 16:30
20211019 - Emacs config
(eval-and-compile
(customize-set-variable
'package-archives '(("org" . "https://orgmode.org/elpa/")
("melpa" . "https://melpa.org/packages/")
("gnu" . "https://elpa.gnu.org/packages/")))
(package-initialize)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package)))
@Lukewh
Lukewh / init.el
Created October 5, 2021 12:04
20211005 - Emacs config for typescript and CRA
(eval-and-compile
(customize-set-variable
'package-archives '(("org" . "https://orgmode.org/elpa/")
("melpa" . "https://melpa.org/packages/")
("gnu" . "https://elpa.gnu.org/packages/")))
(package-initialize)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package)))
@Lukewh
Lukewh / init.el
Created February 15, 2021 16:02
20210215 - Emacs config for typescript and CRA
(eval-and-compile
(customize-set-variable
'package-archives '(("org" . "https://orgmode.org/elpa/")
("melpa" . "https://melpa.org/packages/")
("gnu" . "https://elpa.gnu.org/packages/")))
(package-initialize)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package)))
@Lukewh
Lukewh / i3blocks config
Last active April 1, 2020 17:58
i3 bar for motivation in these times of working from home. Thanks https://gofuckingwork.com/
[motivation]
command=/path/to/motivation/script/motivation
interval=900
@Lukewh
Lukewh / named-term.el
Created February 27, 2020 10:17
Simple script to name a term on open
(defun named-term (name)
(interactive "sName: ")
(command-execute 'term)
(if (not (string= 'name ""))
(rename-buffer name)
)
)
@Lukewh
Lukewh / config.json
Last active December 12, 2015 03:28
"epg": { // Widget name
"1": { // Major version
"minorVersion": 3,
"modules": { // Modules Object
"grid": { // grid Module
"holder": "#GRID", // Dom Element to insert grid into
"nav": { // Navigation configuration
"days": 8,
"showDates": true,
"showTime": true
@Lukewh
Lukewh / backgroundscript.js
Last active December 10, 2015 18:38
Message passing in Chrome extensions
chrome.extension.onMessage.addListener(
/*
request = payload
sender = information about the payload
sendResponse = function to send response to. Explanation above (1).
*/
function(request, sender, sendResponse){
var tabId = sender.tab.id, // Which tab is the query from?
isValid;
function getXHR(url, callback) {
var xhr = new XMLHttpRequest(); // Creates a new XHR request
if (!url) {
throw new Error('No URL supplied');
}
xhr.open("GET", url, true); // Open the connection
xhr.setRequestHeader("Content-type",
@Lukewh
Lukewh / mbst_epg.html
Created November 28, 2012 17:14
MBST_EPG
<!-- Add this to the HEAD of the document -->
<script src="http://widgets.metabroadcast.com/loader/1/load.js"></script>
<script>
MBST = MBST || {};
MBST.load({
client: '*CLIENT*', // Replace this with the client name
widgets: [
{
name: 'epg',
version: '1'
@Lukewh
Lukewh / getTabs.js
Created November 27, 2012 14:07
chrome.tabs open function
var getTabs = function(urlMatch, callback) {
var tabs = [];
chrome.tabs.query({
status: 'complete'
}, function(results) {
for (var i = results.length; i--;) {
if (results[i].url.indexOf(urlMatch) !== -1) {
tabs.push(results[i].id);
}