Skip to content

Instantly share code, notes, and snippets.

View drevantonder's full-sized avatar
🎧
Probably making something cool but somewhat useless...

Andre van Tonder drevantonder

🎧
Probably making something cool but somewhat useless...
View GitHub Profile
@drevantonder
drevantonder / lsp.vue.test.ts
Last active August 20, 2025 00:44
A minimal test for vue LSP with typescript-language-server
import { describe, test, expect, beforeAll, afterAll } from "bun:test"
import { createMessageConnection, StreamMessageReader, StreamMessageWriter, type MessageConnection } from "vscode-jsonrpc/node"
import type { Diagnostic } from "vscode-languageserver-types"
import { spawn, type ChildProcessWithoutNullStreams } from "child_process"
import fs from "fs/promises"
import os from "os"
import path from "path"
import { pathToFileURL } from "url"
import { createRequire } from "module"
@drevantonder
drevantonder / lsp.vue.test.ts
Created August 20, 2025 00:08
Wanted to figure out how to get vue language server working with diagnostics etc as it wasn't obvious
import { describe, test, expect, beforeAll, afterAll } from "bun:test"
import { createMessageConnection, StreamMessageReader, StreamMessageWriter, type MessageConnection } from "vscode-jsonrpc/node"
import type { Diagnostic } from "vscode-languageserver-types"
import { spawn, type ChildProcessWithoutNullStreams } from "child_process"
import fs from "fs/promises"
import os from "os"
import path from "path"
import { pathToFileURL } from "url"
import { createRequire } from "module"
import { launchServer as launchTsServer } from "@typescript/server-harness"
@drevantonder
drevantonder / .drevan.omp.json
Last active February 28, 2023 02:13
Drevan Oh My Posh Theme
{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"console_title_template": " {{ .Folder }} :: {{if .Root}}Admin{{end}}",
"palette": {
"main-bg": "#24283b",
"terminal-red": "#f7768e",
"pistachio-green": "#9ece6a",
"terminal-green": "#73daca",
"terminal-yellow": "#e0af68",
"terminal-blue": "#7aa2f7",
@drevantonder
drevantonder / button.py
Last active October 1, 2015 06:54
Simple pygame button drawer borrowed some code from Simon H. Larsen program Button Drawer
import pygame
class Button(pygame.sprite.Sprite):
def __init__(self,text,x,y,width=100,height=100,color=[230,230,230]):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface([width, height])
self.image.fill(color)
font_size = int(width//len(text))
myFont=pygame.font.SysFont("Calibri",font_size)
myText = myFont.render(text, 1, (0,0,0))