Skip to content

Instantly share code, notes, and snippets.


Tim Morgan seven1m

View GitHub Profile
package manager sync db install upgrade uninstall
apt-get update install install remove
bundle N/A install update remove
gem N/A install install uninstall
pacman -y -S -S -R
seven1m / download_albums_from_flickr.rb
Created Sep 3, 2020
Ruby script to download albums from Flickr
View download_albums_from_flickr.rb
# downloads photos from your Flickr albums; each album is its own folder
# usage:
# gem install flickr
# FLICKR_API_KEY=abc123def456 FLICKR_SHARED_SECRET=abc123 FLICKR_USER_ID=11111111@N00 ruby download.rb
require 'flickr'
require 'fileutils'
require 'open-uri'
seven1m / fzf_branch_selection.zsh
Created Aug 6, 2020
Alias I use for switching branches
View fzf_branch_selection.zsh
# fuzzy finder branch selection
# if run by itself, switches to the selected branch
# if run in a subshell, echos the selected branch
function fgb() {
if [[ "$ZSH_SUBSHELL" == "0" ]]; then
git checkout $(fgb)
gbranches |
fzf --height 40% --ansi |
awk '{print $1}' |
View .fetchmailrc
poll protocol POP3
user "tim" with password "blablablabla" is tim here
seven1m /
Created May 28, 2019
fix mysql2 gem install on macos
bundle config --global build.mysql2 --with-opt-dir="$(brew --prefix openssl)"
seven1m /
Last active Apr 29, 2019
things I learned using OpenBSD on a laptop for the first time


How to disable console window on X11 start up

Comment out the xconsole line in /etc/X11/xenodm/Xsetup_0.

How to install intel wireless drivers

As root:

seven1m / clipd
Last active Mar 24, 2020
simple clipboard history script for Sway window manager and dmenu (might work with other Wayland window managers too)
View clipd
#!/usr/bin/env ruby
require 'json'
STORE = "#{ENV['HOME']}/.clipboard-history"
LIMIT = 100
unless File.exist?(STORE)
seven1m / Gemfile
Last active Jan 12, 2019
Sinatra app boilerplate so I don't have to go hunting for these settings every time.
View Gemfile
source ''
gem 'sinatra'
gem 'sinatra-contrib'
seven1m /
Last active Jun 18, 2021
List of Open Source Church Software
seven1m / observer-rust.rb
Created Jul 17, 2018
Observr script for comiling a Rust project and running tests when files are saved.
View observer-rust.rb
require 'open3'
def test
puts '========================================='
_, stdout, wait_thr = Open3.popen2('cargo test -- --nocapture --test-threads=1')
print stdout.getc until stdout.eof?