Simplistic theme fuzzy finder using themes from iterm2colorschemes.com, jq, and fzf.
$ colorschemes -h
| # Use %N in a file | |
| 0=${(%):-%N} | |
| echo "dollar zero: $0" | |
| # Use :a to get the absolute path | |
| echo "dollar zero abs path: ${0:a}" | |
| # Use :A to get the absolute path resolving symlinks | |
| echo "dollar zero abs path: ${0:A}" |
| # Fish-like contains (https://fishshell.com/docs/current/cmds/contains.html) | |
| contains() {( | |
| while getopts "i" opt; do | |
| case "$opt" in | |
| i) o_index=1 ;; | |
| *) return 1 ;; | |
| esac | |
| done | |
| shift $(( OPTIND - 1 )) |
| # Make zsh start INSTANTLY with this one weird trick. | |
| # | |
| # https://asciinema.org/a/274255 | |
| # | |
| # HOW TO USE | |
| # | |
| # 1. Download this script. | |
| # | |
| # curl -fsSL -o ~/instant-zsh.zsh https://gist.github.com/romkatv/8b318a610dc302bdbe1487bb1847ad99/raw | |
| # |
| # convert piped input to args | |
| if [[ ! -t 0 ]] && [[ -p /dev/stdin ]] && (( $# == 0 )); then | |
| set -- "${(@f)$(cat)}" | |
| fi |
| // https://stackoverflow.com/questions/2629027/no-generic-implementation-of-ordereddictionary/9844528?noredirect=1#comment135796623_9844528 | |
| // https://choosealicense.com/licenses/mit | |
| // or https://choosealicense.com/licenses/unlicense | |
| using System; | |
| using System.Collections.Generic; | |
| using System.Collections.Specialized; | |
| namespace mattmc3.Common.Collections.Generic | |
| { | |
| public interface IOrderedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, IOrderedDictionary |
| ;;; better-defaults.el --- Fixing weird quirks and poor defaults | |
| ;; Copyright © 2013-2020 Phil Hagelberg and contributors | |
| ;; Author: Phil Hagelberg | |
| ;; URL: https://git.sr.ht/~technomancy/better-defaults | |
| ;; Version: 0.1.4 | |
| ;; Package-Requires: ((emacs "25.1")) | |
| ;; Created: 2013-04-16 | |
| ;; Keywords: convenience |
Wordle is a simple word game where you try to guess a 5-letter word each day. This gist contains a small Fish function to help you narrow down the list of possible answers based on the scores from each guess.
Guess the Wordle in 6 tries.
| #!/bin/sh | |
| # Author: mattmc3 | |
| # Copyright: 2023 | |
| # License: MIT | |
| print_err() { | |
| printf '%s\n' "$my_name: Error: $1" >&2 | |
| exit ${2:-1} | |
| } |