Skip to content

Instantly share code, notes, and snippets.

View trey's full-sized avatar
🏠
I'd rather be at home

Trey Piepmeier trey

🏠
I'd rather be at home
View GitHub Profile
# https://starship.rs/config/
# I live in `~/.config/starship.toml`.
[docker_context]
disabled = true
[package]
disabled = true
[nodejs]
@trey
trey / alpine.html
Last active February 27, 2024 01:57
JavaScript confirmation message with Alpine.js and htmx
<!--
https://alpinejs.dev/directives/on#prevent
https://github.com/alpinejs/alpine/issues/150#issuecomment-580452229
-->
<form x-data action="/something" @submit.prevent="if (confirm('Are you sure?')) $el.submit()" method="post">
<button aria-label="Delete this">[some icon]</button>
</form>
@trey
trey / starship.toml
Last active December 14, 2021 12:41
My Starship configuration
# https://starship.rs/config/
# I live in `~/.config/starship.toml`.
add_newline = false
[line_break]
disabled = true
[git_branch]
# Remove the default `on` before the branch name.
@trey
trey / markdown-autocomplete.js
Last active March 20, 2021 13:40
Autocomplete Markdown Lists in a Textarea (requires jQuery)
const $textarea = $('textarea');
const ulRegex = /^- .+/;
const olRegex = /^\d+\. .+/;
const olNumberRegex = /^\d+/;
const emptyLiRegex = /^(-|(\d+\.)) $/;
const emptyOlLiRegex = /^\d+\. $/;
$textarea.on('keyup', e => {
const $this = $(e.target);
@trey
trey / Safari.css
Last active February 27, 2021 20:59 — forked from shauninman/custom.css
Make Twitter dot com nicer.
/* bye-bye brands */
/* https://twitter.com/shauninman/status/1338535791643996160 */
div[aria-label~="Timeline"] div[role="group"] + div {
background-color: black;
position: absolute !important;
top: -24px !important;
left: -64px !important;
margin-top: 0 !important;
width: calc(100% + 64px);
height: calc(100% + 24px);
@trey
trey / remove-tumblr-cruft.css
Last active February 27, 2021 20:28
Remove Tumblr URL cruft.
.tmblr-iframe—app-cta-button {
display: none !important;
}
@trey
trey / LICENSE
Last active January 13, 2021 09:36
Nicely Formatted Anti-Capitalist License
ANTI-CAPITALIST SOFTWARE LICENSE (v 1.4)
Copyright © 2020 Arthur L. Piepmeier III @trey
This is anti-capitalist software, released for free use by individuals and
organizations that do not operate by capitalist principles.
Permission is hereby granted, free of charge, to any person or organization
(the "User") obtaining a copy of this software and associated documentation
files (the "Software"), to use, copy, modify, merge, distribute, and/or sell
@trey
trey / .eleventy.js
Last active October 14, 2022 13:40
Display Image Exif Data in 11ty
const responsiveImage = require('./src/_includes/shortcodes/responsive-image');
const exifData = require('./src/_includes/shortcodes/exif-data');
// …
module.exports = function(eleventyConfig) {
// …
eleventyConfig.addShortcode('responsiveImage', responsiveImage);
@trey
trey / _README.md
Last active September 26, 2023 14:53
VS Code settings 2023

Trey’s VS Code Settings

@trey
trey / atcq-samples.md
Last active December 30, 2019 02:48
A list of all the songs in A Tribe Called Quest Samples playlist on Spotify