Copy aws-sso-refresh.js to ~/.config/opencode/plugins/.
Copy the two .mjs files to ~/.config/opencode/tests/, then run from ~/.config/opencode:
| # kx - kubectl helpers with fzf | |
| # deps: kubectl, fzf, jq, dpcli (mesh plugin for rollouts) | |
| # flags are ours - short aliases for kubectl's verbose ones | |
| # source from .zshrc | |
| __kx_dim() { printf '\033[2m%s\033[0m\n' "$*" >&2; } | |
| __kx_bold() { printf '\033[1m%s\033[0m\n' "$*" >&2; } | |
| __kx_err() { printf '\033[31m%s\033[0m\n' "$*" >&2; } | |
| __kx_ok() { printf '\033[32m%s\033[0m\n' "$*" >&2; } |
A complete breakdown of the architecture, tooling, and paradigms involved in modern frontend development. This highlights the true scope of work required when React is the default (and often only) option for frontend developers who are effectively React specialists.
| (async () => { | |
| try { | |
| const { | |
| sheet: { cssRules }, | |
| } = document.getElementById('react-native-stylesheet'); | |
| const cssText = Array.from(cssRules) | |
| .map(({ cssText }) => cssText) | |
| .filter(Boolean) | |
| .join('\n\n'); | |
| console.log('--- Plain CSS Output ---'); |
| export function html(strings: TemplateStringsArray, ...expressions: string[]) { | |
| let result = ''; | |
| for (let i = 0; i < strings.length; i++) { | |
| result += strings[i]; | |
| if (i < expressions.length) { | |
| result += expressions[i]; | |
| } | |
| } | |
| return result; | |
| } |
Zed's Vim mode replicates familiar Vim behavior while integrating modern features like semantic navigation and multiple cursors. This cheat sheet summarizes essential shortcuts and settings to help you navigate and edit code efficiently in Zed.
Toggle Vim Mode."vim_mode": true or false.| <!doctype html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8" /> | |
| <meta | |
| name="viewport" | |
| content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" | |
| /> | |
| <title>reveal.js</title> | |
| <link |
| export async function retryAsync<T>( | |
| asyncFn: () => Promise<T>, | |
| maxRetries: number, | |
| ): Promise<T> { | |
| let retries = 0; | |
| while (retries < maxRetries) { | |
| try { | |
| return await asyncFn(); | |
| } catch (error) { |
| { | |
| "root": true, | |
| "extends": [ | |
| "eslint:recommended", | |
| "plugin:@typescript-eslint/recommended", | |
| "plugin:import/recommended", | |
| "plugin:import/typescript", | |
| "plugin:react/recommended", | |
| "plugin:react/jsx-runtime", | |
| "plugin:react-hooks/recommended" |
| exiftool -r -d %s -tagsfromfile "%d/%F.json" "-GPSAltitude<GeoDataAltitude" "-GPSLatitude<GeoDataLatitude" "-GPSLatitudeRef<GeoDataLatitude" "-GPSLongitude<GeoDataLongitude" "-GPSLongitudeRef<GeoDataLongitude" "-Keywords<Tags" "-Subject<Tags" "-Caption-Abstract<Description" "-ImageDescription<Description" "-DateTimeOriginal<PhotoTakenTimeTimestamp" "-FileCreateDate<PhotoTakenTimeTimestamp" -ext "*" -overwrite_original -progress --ext json . |