Pinned Repositories
algebraic-effects
Manage side-effects in your javascript application cleanly with algebraic effects
bsp-layout
Manage layouts in bspwm (tall and wide)
css-everything
A ui framework where you only write turing complete CSS. No HTML, no JS, no build system, just CSS (kinda)
enum-fp
Functional Enum type / Sum type for javascript with simple pattern matching
pattern-lock-js
Pattern lock library for the web using canvas
plasmajs
An isomorphic nodeJS framework based on react
react-is-a-programming-language
Proving react is a turing-complete programming language by making it do things it wasn't meant to do
shotkey
A simple and lightweight hotkey daemon for X with configurable custom modes and key chords (in ~200 LOC)
typed-regex
A typescript library for type-safe regex for named capture groups
use-tiny-state-machine
A tiny (~700 bytes) react hook to help you write finite state machines
phenax's Repositories
phenax/algebraic-effects
Manage side-effects in your javascript application cleanly with algebraic effects
phenax/typed-regex
A typescript library for type-safe regex for named capture groups
phenax/use-tiny-state-machine
A tiny (~700 bytes) react hook to help you write finite state machines
phenax/pipey
Create pipeline operator ready functions by converting instance methods's to context-free functions
phenax/any-pinentry
A flexible pinentry script for GNUpg. Uses dmenu by default.
phenax/brainfuck-ts-types
A brainfuck interpreter running within the typescript type system
phenax/advent-of-coolio-2022
AoC in a different thing everyday
phenax/elxr
Regular expression-like syntax for list operations
phenax/midibinds
An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros
phenax/artemis-rpi
Nixos image builder and server configuration for my raspberry pi 4 server
phenax/buddhabrot
Naive buddhabrot render on a canvas
phenax/newton-fractal
Playing with newton fractal
phenax/talaria-browser
An experimental web browser written in rust and Qt QML [WIP]
phenax/ts-types-runtime
A runtime for typescript's type system that turns it into a general purpose, purely functional programming language with effects!
phenax/derw
An Elm-inspired language that transpiles to TypeScript
phenax/easyeffects-cli
A cli for updating input effect settings inside easyeffects on the fly
phenax/efyu-lang
Efyu
phenax/elm-json
Install, upgrade and uninstall Elm dependencies
phenax/nix-android-apps
An experimental nix overlay to support installing/updating android apps declaratively
phenax/nixpkgs
Nix Packages collection
phenax/oteepee
Authenticator-style 2-factor authentication app for generating otps with dmenu, cli and tui interfaces. Uses freeotp backup json format.
phenax/register
Grab your own sweet-looking '.is-a.dev' subdomain
phenax/shade-lang
Toy lang for toy stuff that does things and compiles
phenax/ulmus-desktop
A framework for building cross-platform desktop applications entirely in Elm
phenax/elm-syntax
Elm syntax in Elm
phenax/linear-state-update-action
Update issue states on linear (Eg - on release)
phenax/list
The Public Suffix List
phenax/sim-lisp
A dialect of lisp based on scheme
phenax/test-project
phenax/tiptap
The headless editor framework for web artisans.