Skip to content

Instantly share code, notes, and snippets.

View mrdomino's full-sized avatar

Steven Dee mrdomino

View GitHub Profile
@mrdomino
mrdomino / .profile
Created May 30, 2024 02:38
GCE bash profile for zsh users
exec -l zsh
# ____....---\
# _____.....----""""""" \
# ------"""""""""" \
# /""""\ ^ ^ \
# \ / ""\ | \/|/| \
# \ .--""" """" / / |
# \ """""""""" _---"" / " |
# \ -"" _ \ \
# \ __.___ /"""--|_ "" /`| |
@mrdomino
mrdomino / org.wholezero.watchpath.plist
Last active January 16, 2024 20:10
kill zsh with USR1 every time a path directory changes
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.wholezero.watchpath</string>
<key>ProgramArguments</key>
<array>
<string>/bin/zsh</string>
<string>-lc</string>
@mrdomino
mrdomino / rc.h
Last active March 13, 2024 23:37
#pragma once
#include <cassert>
#include <cstdint>
#include <exception>
#include <new>
#include <type_traits>
#include <utility>
namespace detail {
@mrdomino
mrdomino / chrome
Created December 31, 2016 23:16
OpenBSD script to run chrome as a separate user in a Xephyr window
#!/bin/sh
set -eux
NDISPLAY=:13
if [ $# -ge 1 ]
then
case $1 in
:*)
NDISPLAY=$1
shift
@mrdomino
mrdomino / browse.sh
Created December 5, 2016 14:40
run firefox as a separate user in openbsd
#!/bin/sh
set -eu
tmpfile=$(mktemp)
xauth -q -f $tmpfile generate $DISPLAY . untrusted
xauth_data=$(xauth -f $tmpfile nlist $DISPLAY)
rm -f $tmpfile
DOAS_XAUTH="xauth -q remove $DISPLAY ; echo $xauth_data | xauth nmerge - ;"
export DOAS_XAUTH
#include <stdio.h>
int main() {
while (1) puts("whee");
}
#!/bin/sh
# usage: flag <flag> [args...]
# e.g.: flag --foo= x y z
# --foo=x --foo=y --foo=z
trap "awk '/^# /' $(which $0) | cut -d' ' -f2-" EXIT
set -eu; flag=$1; shift; for arg in "$@"; do echo $flag$arg; done
exec true
#!/bin/sh
exec git $@
#include <cstdlib>
#include <exception>
#include <iostream>
#include <optional>
#include <sstream>
#include <utility>
#define LOG_IF(TEST, LEVEL) \
if (!(TEST)) { \
#include <cstdio>
#include <exception>
#include <utility>
// hypothetically...
class MyException : public std::exception {
public:
const char *what() const noexcept {
return "nope";