Skip to content

Instantly share code, notes, and snippets.

View MovGP0's full-sized avatar
🌱

Johann Dirry MovGP0

🌱
View GitHub Profile
@MovGP0
MovGP0 / AGENTS.md
Created June 23, 2026 08:52
Agents Instructions to work with Material Design

Material Design

Theme color roles

Color Use when How Why
Primary Main brand emphasis and highest-priority actions. Use as the filled background for primary buttons, selected tabs, focused toggles, and primary selection indicators. Put OnPrimary text or icons on it. Establishes the strongest interactive emphasis.
OnPrimary Content is drawn on Primary. Use for text, icons, and glyphs inside primary-filled controls. Keeps primary controls readable.
PrimaryContainer Primary-family UI needs lower emphasis than Primary. Use for tonal buttons, chips, and selected list items. Put OnPrimaryContainer content on it. Keeps brand association without making every element compete with the main action.
OnPrimaryContainer Content is drawn on PrimaryContainer. Use for text and icons in tonal primary controls and selected primary-family items. Provides contrast for softer primary containers.
@MovGP0
MovGP0 / chunked-download.ps1
Created February 18, 2026 08:44
Chunked file download via curl
param(
[string]$Url,
[string]$OutputPath,
[int]$ChunkSizeMb = 1,
[int]$MaxRetries = 16
)
$ErrorActionPreference = 'Stop'
if ($ChunkSizeMb -lt 1)
@MovGP0
MovGP0 / .codex\skills\vision-transcribe\SKILL.md
Last active January 15, 2026 09:23
Codex Vision Transcribe Skill
name vision-transcribe
description OCR/transcribe or interpret an image file via OpenAI vision (defaults to gpt-5.2). Models gpt-5.2, gpt-5.1, gpt-5-mini, gpt-4.1, gpt-4.1-mini.
metadata
short-description
Transcribe/interpret an image (Markdown output).

Purpose

This skill reads a local image file (PNG/JPG/WebP/GIF) and uses an OpenAI vision-capable model to:

  • OCR / transcription (verbatim text extraction)
@MovGP0
MovGP0 / BEADS.md
Last active January 19, 2026 15:09
AGENTS File Examples

Issue tracking

Use Beads (bd) for issue tracking.

Purpose: Git-native task & memory system for long-running coding agents.
Storage: .beads/ (JSONL, versioned by git).
Model: DAG of work items with dependencies.
Rule:

  • Create tasks from user instructions
  • Agent always queries bd ready before starting work.
@MovGP0
MovGP0 / Readme.md
Last active August 11, 2025 09:58
NuShell PowerShell CLI completions

Setup

  1. Place the file into $AppData\Roaming\nushell\completions\pwsh-completions.nu
  2. add the following line at the end of $AppData\Roaming\nushell\config.nu
source ~/AppData/Roaming/nushell/completions/pwsh-completions.nu
  1. add the following line to ~/AppData/Roaming/nushell/env.nu to execute PowerShell scripts directly:
# to execute powershell scripts
@MovGP0
MovGP0 / Install-NerdFonts.ps1
Last active July 29, 2025 12:38
Installation script for all NerdFonts
# Define all available Nerd Fonts
$fonts = @(
'0xProto', '3270', 'Agave', 'AnonymousPro', 'Arimo', 'AurulentSansMono',
'BigBlueTerminal', 'BitstreamVeraSansMono', 'CascadiaCode', 'CodeNewRoman',
'ComicShannsMono', 'Cousine', 'DaddyTimeMono', 'DejaVuSansMono',
'DroidSansMono', 'EnvyCodeR', 'FantasqueSansMono', 'FiraCode', 'FiraMono',
'Go-Mono', 'Gohu', 'Hack', 'Hasklig', 'HeavyData', 'Hermit', 'iA-Writer',
'IBMPlexMono', 'Inconsolata', 'InconsolataGo', 'InconsolataLGC', 'Iosevka',
'IosevkaTerm', 'JetBrainsMono', 'Lekton', 'LiberationMono', 'Lilex',
'Meslo', 'Monofur', 'Monoid', 'Mononoki', 'MPlus', 'NerdFontsSymbolsOnly',
@MovGP0
MovGP0 / warp_theme.yaml
Created April 10, 2025 15:50
Warp Terminal Theme
# place in $env:APPDATA\warp\Warp\data\themes\standard
accent: '#3f4249'
background: '#0c0d0e'
details: darker
foreground: '#ffffff'
terminal_colors:
bright:
black: '#555555'
blue: '#708f9d'
cyan: '#809edb'
@MovGP0
MovGP0 / ControlExtensions.cs
Created October 3, 2024 23:41
DSL for aligning WinForms controls
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.Reactive.Disposables;
public static class ControlExtensions
{
public static IDisposable IsRightOf(this Control control, Control target, int spacing = 0, VisibilityBehavior behavior = VisibilityBehavior.MaintainSpacing)
{
SELECT MIN(CustomerNumber + 1)
FROM Customer
WHERE NOT EXISTS (SELECT * FROM Customer WHERE CustomerNumber = MIN(CustomerNumber) + 1)