bsp-layout. Manage layouts in bspwm (tall and wide)
382algebraic-effects. Manage side-effects in your javascript application cleanly with algebraic effects
210plasmajs. An isomorphic nodeJS framework based on react
133typed-regex. A typescript library for type-safe regex for named capture groups
98pattern-lock-js. Pattern lock library for the web using canvas
70shotkey. A simple and lightweight hotkey daemon for X with configurable custom modes and key chords (in ~200 LOC)
47use-tiny-state-machine. A tiny (~700 bytes) react hook to help you write finite state machines
38esbuild-plugin-elm. An esbuild plugin for building elm projects
30enum-fp. Functional Enum type / Sum type for javascript with simple pattern matching
29css-everything. A ui framework where you only write turing complete CSS. No HTML, no JS, no build system, just CSS (kinda)
28nixos-dotfiles. Shell
28service-worker-js. Service worker recipies library
27pipey. Create pipeline operator ready functions by converting instance methods's to context-free functions
24react-is-a-programming-language. Proving react is a turing-complete programming language by making it do things it wasn't meant to do
19h. Html templating library for kotlin
17anypinentry. A flexible pinentry script for GNUpg. Uses dmenu by default.
17plasmajs-starter-kit. A Starter-kit for the PlasmaJS framework(https://github.com/phenax/plasmajs)
12cmp-graphql. Neovim nvim-cmp source for graphql completions based on schema
12bslock. Better slock with clean keypress feedback
10stfwp. A collection of scripts and ideas to fuck with people
9f-inator-3000. Convert a sentence into an f-ing great sentence.
8neorg-hop-extras. Neorg plugin to extend the functionality of links
8brainfuck-ts-types. A brainfuck interpreter running within the typescript type system
7advent-of-coolio-2022. AoC in a different thing everyday
6ts-theorem-provinator. Experiment to use typescript's type system for theorem proving
62048. 2048 game clone written in react
5artemis-rpi. Nixos image builder and server configuration for my raspberry pi 4 server
5zomato-nearby-delicacy. Search for places to eat in around you in a 1KM radius.
5chelleport. Control your mouse pointer with your keyboard by searching text on screen
5creative-coding-playground. Making cool looking things for fun
5fp-collections-rs. A functional collections library for rust
5dotfiles. My dotfiles backup. [Moved to [phenax/nixos-dotfiles](https://github.com/phenax/nixos-dotfiles) ]
5elxr. Regular expression-like syntax for list operations
4midibinds. An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros
4aether. Another one of those lisp interpreters
3phenax. JavaScript
3ediblemonad.dev. My portfolio website
3shell-macros. Write command line macros in bash and zsh
3nvim-extra-codelens. Neovim plugin to show type information as virtual text for LSP's that don't support codelens
3homeserver-nixos. My homeserver in nixos
2draw-stuff-on-your-screen. draw-stuff-on-your-screen
2daffm. Dumb-as-fuck file manager for the terminal
2bash-helpers. A set of bash helper functions (Currently only git and github specific) to make my life easier
2playing-with-lambda-calculus. Experimenting with lambda calculus combinators, pure functional data structures, church numbers, and all that good shit in js
2talaria-browser. An experimental web browser written in rust and Qt QML [WIP]
2screenshit. CLI tool to capture screenshots of a list of web pages
2mandelbrot-explorer. A simple x application to explore the mandelbrot set
2adventure-of-coditudes-2023. Nix
2ts-types-runtime. A runtime for typescript's type system that turns it into a general purpose, purely functional programming language with effects!
2buddhabrot. Naive buddhabrot render on a canvas
2nvim-flake-plugin-manager. An experiment to manage neovim plugins with nix flakes with support for lazy loading
1derw. An Elm-inspired language that transpiles to TypeScript
1sidekick-dashboard. I've got a tiny vertical monitor to display some pretty things
1aoc-2024-smalltalk. code advent: 2024; smalltalk: true.
1edible-desmos. My personal desmos graph manager and a collection of my graphs.
1workspace-diagnostics.nvim. Populate diagnostics for all projects files, not just the opened ones.
1remark-reading-time. Adds estimated reading time to your markdown files
1