View git-diff-to.sh
#!/usr/bin/env bash | |
help() { | |
cat <<EOS | |
$0 [-h | --help] [base] [head] | |
Diff current branch (or [head], if passed) to [base] | |
EOS | |
} |
View lib.rs
// should be all code... | |
use std::pin::Pin; | |
use std::result::Result as RResult; | |
use futures::Stream; | |
use futures::StreamExt; | |
use futures::task::Context; | |
use futures::task::Poll; | |
use anyhow::Error; |
View remote-build.sh
#!/usr/bin/env bash | |
host="$1" | |
branch="$2" | |
pkg="$3" | |
remote_dir="$$" | |
[[ -z "$host" ]] && { echo "no HOST"; exit 1; } | |
[[ -z "$branch" ]] && { echo "no branch"; exit 1; } | |
[[ -z "$pkg" ]] && { echo "no pkg"; exit 1; } |
View example.rs
use cursive::event::{Event, Key}; | |
use cursive::traits::*; | |
use cursive::views::{Dialog, EditView, OnEventView, TextArea}; | |
use cursive::Cursive; | |
use cursive::view::Boxable; | |
use cursive::views::SelectView; | |
use cursive::event::EventResult; | |
use cursive::align::HAlign; | |
use cursive_context_menu::ContextMenu; |
View sway config
# | |
# Copy this to ~/.config/sway/config and edit it to your liking. | |
# | |
# Read `man 5 sway` for a complete reference. | |
# | |
input * xkb_layout "de" | |
input * xkb_variant "nodeadkeys" | |
input 2:7:SynPS/2_Synaptics_TouchPad { |
View git-apply-github-pr
#!/usr/bin/env bash | |
while read line | |
do | |
patch=$(echo "$line" | sed | |
's,github\.com,patch-diff.githubusercontent.com/raw,; s,$,.patch,') | |
prnr=$(echo "$line" | sed 's,.*/,,') | |
curl $patch | git am -s || exit 1 |
View utils.nix
{ pkgs }: | |
rec { | |
optimizeWithFlag = pkg: flag: | |
pkg.overrideAttrs (attrs: { | |
NIX_CFLAGS_COMPILE = (attrs.NIX_CFLAGS_COMPILE or "") + " ${flag}"; | |
}); | |
optimizeWithFlags = pkg: flags: | |
pkgs.lib.foldl' (pkg: flag: optimizeWithFlag pkg flag) pkg flags; |
View fcode
fcode () | |
{ | |
[ "$#" -lt 1 ] && { | |
echo "Supply string to search for!"; | |
return 1 | |
}; | |
printf -v search "%q" "$*"; | |
local include="yml,js,json,php,md,html,config,py,cpp,c,go,hs,rb,conf,rs,txt"; | |
local exclude=".config,.git,node_modules,vendor,build,yarn.lock,*.sty,*.bst,*.coffee,dist,*.aux,*.tmp"; | |
rg_cmd='rg --column --line-number --no-heading --fixed-strings --ignore-case --follow --color always'; |
View gist:1b44d6ba04c7e0b0e7c035f70c87bdeb
optimizeForThisHost = pkg: | |
pkgs.lib.overrideDerivation pkg (old: { | |
CFLAGS = "${old.CFLAGS} -fPIC -O3 -march=native"; | |
}); |
View kernel-panic
[ 2.142954] List of all partitions: | |
[ 2.143444] No filesystem could mount root, tried: | |
[ 2.144192] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) | |
[ 2.144247] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.8.0-rc8 #1 | |
[ 2.144247] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014 | |
[ 2.144247] 0000000000000000 ffffffff812f00af ffffffffffffff00 ffff88000750fea8 | |
[ 2.144247] ffffffff8115c4d0 0000000000000010 ffff88000750feb8 ffff88000750fe50 | |
[ 2.144247] ffff88000750fea8 ffff88000750fec0 0000000000000012 0000000000000001 | |
[ 2.144247] Call Trace: | |
[ 2.144247] [<ffffffff812f00af>] ? dump_stack+0x5c/0x7d |
NewerOlder