Skip to content

Instantly share code, notes, and snippets.

View addlistener's full-sized avatar
:accessibility:
Sleeping

addlistener

:accessibility:
Sleeping
View GitHub Profile
@addlistener
addlistener / a.sh
Created October 5, 2019 12:50
ubuntu add or change config file entry
function add_or_change {
TARGET_KEY=$1
REPLACEMENT_VALUE=$2
CONFIG_FILE=$3
if grep -e "^\s*$TARGET_KEY\s*=" "$CONFIG_FILE"; then
sed -i 's/^\('"$TARGET_KEY"'\s*=\s*\).*$/\1'"$REPLACEMENT_VALUE"'/' $CONFIG_FILE
grep -e "^\s*$TARGET_KEY\s*=" "$CONFIG_FILE"
else
echo "$TARGET_KEY=$REPLACEMENT_VALUE" >> "$CONFIG_FILE"
fi
@addlistener
addlistener / karabiner.json
Last active October 1, 2019 10:00
Karabiner Mac Minila
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": true,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {
@addlistener
addlistener / main.go
Created August 9, 2019 13:49
json serialize nil slice
// https://forum.golangbridge.org/t/slice-pass-as-value-or-pointer/2866/2
package main
import (
"fmt"
"reflect"
"encoding/json"
)
type TTT struct {
arr []int