This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Example script to test the beengone command | |
# Loops while checking idle time with a minimum threshold before executin a command | |
# Works while screen saver is running | |
open /System/Library/CoreServices/ScreenSaverEngine.app | |
while true; do | |
beengone -m 3s | |
if [[ $? -eq 0 ]]; then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function idletil --description 'Wait until system idle time has reached X seconds and optionally execute command' | |
argparse 'h/help' 'c/command=+' -- $argv | |
or return | |
if set -q _flag_help | |
echo "Usage: idletil SECONDS [-c \"command to execute\"]" | |
echo "SECONDS may be represented as XdXhXmXs or any combination" | |
return 0 | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /bin/bash | |
gone() { | |
if [[ -n $1 ]]; then | |
TIME=$1 | |
# loop indefinitely | |
# > could also use --wait flag to wait for the user to be | |
# > gone instead of looping | |
while true; do | |
# use the --minimum flag to generate an exit code |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Card-based layout for Linkding | |
Large images, fully clickable | |
Entire card selectable in bulk edit mode | |
Tags moved to expandable sidebar | |
Author: Brett Terpstra (https://brettterpstra.com) | |
GitHub: @ttscoff <https://github.com/ttscoff> | |
License: MIT | |
*/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# Archive linkding bookmarks to Markdown files | |
# Can use [Gather](https://brettterpstra.com/projects/gather-cli/) | |
# for conversion (if installed), or use Marky | |
# the Markdownifier (web-based). | |
# | |
# See options below for configuration | |
# | |
# This script is designed to run once initially, and then | |
# be set to run in the background at intervals using cron |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
debug1: Remote: /Users/ttscoff/.ssh/authorized_keys:11: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding | |
debug1: Remote: /Users/ttscoff/.ssh/authorized_keys:11: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding | |
debug1: Sending command: ls |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'json' | |
require 'yaml' | |
# Settings is a YAML file containing `:token:` and `:domain:` keys. | |
settings = YAML.load(IO.read(File.expand_path('~/.config/bitly/config.yaml'))) | |
bitly_key = settings[:token] | |
bitly_domain = settings[:domain] | |
debug = false |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby -W1 | |
# frozen_string_literal: true | |
# Mac only | |
# | |
# Usage: grabicon.rb SEARCH TERMS [%[small|medium|large] [@[mac|ios|iphone|ipad]] | |
# If the search terms match a local app, that app's icon will be extracted and converted to PNG | |
# If the search terms don't match a local app, iTunes will be searched | |
# If the search terms end with "@mac", "@iphone", "@ipad", or "@ios", iTunes will be searched for a match | |
# If the search terms end with "%large", "%medium", "%small", or "%XXX" icon will be scaled to size |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby -W1 | |
# frozen_string_literal: true | |
# Mac only | |
# | |
# Usage: grabicon.rb SEARCH TERMS [%[small|medium|large] [@[mac|ios|iphone|ipad]] | |
# If the search terms match a local app, that app's icon will be extracted and converted to PNG | |
# If the search terms don't match a local app, iTunes will be searched | |
# If the search terms end with "mac", "iphone", "ipad", or "ios", iTunes will be searched for a match | |
# |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# frozen_string_literal: true | |
require 'cgi' | |
input = $stdin.read.force_encoding('utf-8') | |
# Handle [[links]] | |
input.gsub!(/\[\[(?<content>.*?)\]\]/) do | |
m = Regexp.last_match |