Ian McFarlane's Projects
Godot Engine – Multi-platform 2D and 3D game engine
scripts I use to launch VMs on my computers with only one graphics card.
A gtk theme that can be configured with nix
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
an interactive fiction game "engine" written in zig.
Packaging and development environments for various pieces of KDAB software
Reactive programming & data binding in C++
KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use
A set of C++ helpers and wrappers around the C++ standard library. Zig build system added
Hello world QT/QML project and the build environment described with nix.
Library for reading Team Fortress 2 demo files
xorg libxau with rudimentary zig build system added for better cross compilation and static linking
libxcb with rudimentary zig build system support for cross-compilation and static linking
Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2 - zig build system added
A datapack for minecraft 1.17 about being environmentally friendly.
a d&d 5e gunslinger class
game game game game gaming
Puzzle platformer with magnets. Made with WebGL via PixiJS.
A python tool used to generate a Minecraft resourcepack for which all textures are a reference to a single image. Currently supports .PNG, .JPG, and .GIF.
Cross-platform C++11 header-only library for memory mapped file IO. Zig build system added
Zsh prompt for me and only for me. Includes only features that I need.
a really simple c++ logger, with optional raylib integration. uses zig as the buildsystem.
Nim bindings to Chipmunk, a fast and lightweight 2D game physics library
environment for developing qt applications in nix
Reveal.js files for my talk(s) about NixOS
Nix Packages collection
My NixOS system configuration.
My second attempt at a system configuration after the first one got too unweildy
An alternative workflow for tiling window managers, created by removing the bar.