Skip to content

Instantly share code, notes, and snippets.

View jamesmcdonald's full-sized avatar

James McDonald jamesmcdonald

View GitHub Profile
@jamesmcdonald
jamesmcdonald / kn.sh
Created November 26, 2019 13:43
nicer kn for your bashrc
# kn <context> [namespace] lets you quickly change kubectl's context and
# optionally namespace. Tab completion is supported for both. If you just want
# to change namespace in the same context, you can use context ".".
function kn() {
local context=$1
local namespace=$2
if [[ -z "$context" ]]; then
echo "usage: kn <context> [namespace]" >&2
return 1
@jamesmcdonald
jamesmcdonald / cerebro.sh
Created December 3, 2019 13:45
Cerebro runner for all your cerebro needs
function cerebro() {
docker network inspect cerebro >/dev/null 2>&1
if [[ $? -ne 0 ]]; then
echo -n "Creating cerebro network: "
docker network create cerebro
if [[ $? -ne 0 ]]; then
echo "Failed to create network, aborting" >&2
return
fi
fi
Sat May 2 13:55:37 UTC 2020
@jamesmcdonald
jamesmcdonald / gnome.yml
Created June 15, 2020 15:30
Ansible keybindings
- name: Set keybindings variable
tags:
- gnome
set_fact:
keybindings:
- name: binding
value: "'<Super>p'"
- name: command
value: "'passmenu'"
- name: name