Skip to content

Instantly share code, notes, and snippets.

View yurrriq's full-sized avatar
🙈
I may be slow to respond.

Eric Bailey yurrriq

🙈
I may be slow to respond.
View GitHub Profile
@yurrriq
yurrriq / wtf.sh
Created November 29, 2023 18:23
Stop GNOME from eating C-;
# https://superuser.com/a/1687344
λ gsettings get org.freedesktop.ibus.panel.emoji hotkey
['<Control>period', '<Control>semicolon']
λ gsettings set org.freedesktop.ibus.panel.emoji hotkey "@as ['<Control>period']"
λ gsettings get org.freedesktop.ibus.panel.emoji hotkey
['<Control>period']
;;; go-template-mode.el --- Major mode for Go template language
;;; Commentary:
;; 1) Copy this file somewhere in your Emacs `load-path'. To see what
;; your `load-path' is, run inside emacs: C-h v load-path<RET>
;;
;; 2) Add the following to your .emacs file:
;;
;; (require 'go-template-mode)
@yurrriq
yurrriq / thoughts.md
Created November 15, 2022 21:25 — forked from tazjin/thoughts.md
Nix builder for Kubernetes
@yurrriq
yurrriq / openconnect_wrapper
Created April 25, 2019 02:00 — forked from ashgillman/openconnect_wrapper
openconnect launchd
#!/bin/bash
# /etc/openconnect_wrapper
# swap out SIGTERM for openconnect-friendly SIGINT
_term() {
kill -INT "$child" 2>/dev/null
}
trap _term SIGTERM
@yurrriq
yurrriq / wiki.lua
Created April 10, 2019 15:19 — forked from zhzhxtrrk/wiki.lua
pandoc confluence markup writer
-- that is very similar to that of pandoc's HTML writer.
-- There is one new feature: code blocks marked with class 'dot'
-- are piped through graphviz and images are included in the HTML
-- output using 'data:' URLs.
--
-- Invoke with: pandoc -t sample.lua
--
-- Note: you need not have lua installed on your system to use this
-- custom writer. However, if you do have lua installed, you can
-- use it to test changes to the script. 'lua sample.lua' will
@yurrriq
yurrriq / extract_kubecfg_cert.sh
Created May 7, 2018 20:34 — forked from xueshanf/extract_kubecfg_cert.sh
Extract kubernetes cluster credentials from kubecfg
#!/bin/bash
# Input: ./extract_kubecfg_cert.sh my-cluster-name username
# Output: ./my-cluster-name-ca.crt ./username.crt ./username.key
# Exit on error
abort(){
echo $1 && exit 1
}
# Prerequistes
@yurrriq
yurrriq / IosevkaConfigGen.hs
Created January 8, 2018 07:37 — forked from mrkgnao/IosevkaConfigGen.hs
Render Iosevka ligatures to Private Use Area glyphs, for Emacs
{-# LANGUAGE RecordWildCards, Arrows #-}
import Numeric
import Data.Char
import Control.Monad
import Data.Monoid ((<>))
import Data.List (nub, sort, reverse)
data RepeatBounds = RB
#!/usr/bin/env bash
toggle()
{
while (($#)); do
if [ -f "$1" ]; then
set -x
chmod $chmod_flags $1
{ set +x; } 2>/dev/null
@yurrriq
yurrriq / prune.sh
Created September 1, 2017 21:13
Find and delete empty directories
#!/usr/bin/env bash
# Find and delete empty directories in $1
find $1 -empty -type d -delete
@yurrriq
yurrriq / TicTacToe.hs
Created August 23, 2017 07:35 — forked from ChrisPenner/TicTacToe.hs
Type-safe game of TicTacToe
{-# language TypeFamilies #-}
{-# language TypeOperators #-}
{-# language DeriveFunctor #-}
{-# language TypeInType #-}
{-# language UndecidableInstances #-}
{-# language ViewPatterns #-}
{-# language ConstraintKinds #-}
{-# language GADTs #-}
module TicTacToe where