Skip to content

Instantly share code, notes, and snippets.

View keegoid's full-sized avatar

Keegan Mullaney keegoid

View GitHub Profile
@keegoid
keegoid / language-notebook-prompt.md
Created October 4, 2026 23:57
Reusable AI prompt: build a personal language notebook

Build a personal language notebook

Copy the prompt below into an AI chat. Replace the settings with your preferences, then add any phrases or notes you already have. You can leave optional settings blank. This prompt works without a particular AI platform or hosting service.


Create a useful, polished language notebook that I can keep updating through this conversation. It should feel like a thoughtful, warm, clean study aid with expandable cards and sections, and work especially well on a phone.

My settings

@keegoid
keegoid / .bash_prompt
Last active March 22, 2026 22:49
.bash_prompt
#!/usr/bin/env bash
# Load git prompt
if [[ -r "/opt/homebrew/opt/git/etc/bash_completion.d/git-prompt.sh" ]]; then
. /opt/homebrew/opt/git/etc/bash_completion.d/git-prompt.sh
elif [[ -r "/usr/local/etc/bash_completion.d/git-prompt.sh" ]]; then
. /usr/local/etc/bash_completion.d/git-prompt.sh
fi
function virtualenv_info() {
alias jdk='export JDK_HOME="$(brew --prefix openjdk)"; export JAVA_HOME="$JDK_HOME"; [[ ":$PATH:" =~ :$JAVA_HOME/bin: ]] || PATH="$JAVA_HOME/bin:$PATH"; brew unlink openjdk; brew link --overwrite openjdk'
alias jdk11='export JDK_HOME="$(brew --prefix openjdk@11)"; export JAVA_HOME="$JDK_HOME"; [[ ":$PATH:" =~ :$JAVA_HOME/bin: ]] || PATH="$JAVA_HOME/bin:$PATH"; brew unlink openjdk@11; brew link --overwrite openjdk@11'
alias cp="cp -i" # confirm operation
alias dc="docker-compose" # docker-compose is for starting an image, a DOCKERFILE is for creating an image
alias dcb="docker-compose run --rm --build" # build and run, remove when done
alias dcr="docker-compose run --rm" # run an image and remove when done
alias df="df -h" # list file system info in human readable format
alias dfsort=
@keegoid
keegoid / subl-dev-env.md
Last active December 24, 2019 06:57
Sublime Text 3 development setup
@keegoid
keegoid / trailing_spaces.sublime-settings
Created December 24, 2019 01:05
Trailing Spaces user settings for Sublime Text 3
{
"trailing_spaces_include_current_line": false,
"trailing_spaces_modified_lines_only": true,
"trailing_spaces_trim_on_save": false
}
@keegoid
keegoid / flake8
Created December 23, 2019 23:14
flake8 config for Sublime Text 3
[flake8]
exclude = .git
max-line-length = 119
@keegoid
keegoid / Mariana.sublime-color-scheme
Last active December 23, 2019 08:59
Mariana color scheme overrides for Sublime Text 3.
{
"globals": {
"background": "hsl(195, 13%, 6%)",
"line_highlight": "hsl(203, 16%, 10%)",
},
}
@keegoid
keegoid / Terminal (Linux).sublime-settings
Created December 22, 2019 08:44
Terminal user settings for Sublime Text 3 on Linux
{
"terminal": "/usr/bin/tilix"
}
@keegoid
keegoid / Babel.sublime-settings
Created December 22, 2019 02:14
Babel user settings for Sublime Text 3
{
"node_modules": {
"linux": "~/.nvm/versions/node/v13.5.0/lib/node_modules"
}
}
@keegoid
keegoid / HTMLPrettify.sublime-settings
Created December 22, 2019 00:54
HTMLPrettify user settings for Sublime Text 3
{
"node_path":
{
"windows": "C:/Program Files/nodejs/node.exe",
"linux": "~/.nvm/versions/node/v13.5.0/bin/node",
"osx": "/usr/local/bin/node"
}
}