Ian McFarlane's repositories

spicetify-nix

A nix flake for configuring spicetify. Includes packaging for many popular themes and extensions.

Language:NixLicense:GPL-3.0Stargazers:120Issues:2Issues:36

nixsys

My NixOS system configuration.

Language:NixLicense:GPL-3.0Stargazers:61Issues:4Issues:0

nvim-config

my neovim configuration

Language:NixLicense:GPL-3.0Stargazers:7Issues:2Issues:0

dice

A hypothetical programming language for videogames

License:MITStargazers:2Issues:0Issues:0

zig-buildsystem-docs

Comprehensive documentation for using the Zig build system to build C and C++ projects.

Language:NixLicense:MITStargazers:2Issues:0Issues:0

ziglike

Types similar to the Zig error union, optional, and slice types for C++ 17 and up

Language:C++License:MITStargazers:1Issues:2Issues:0

allo

A C++ library for making your code generic over allocation and alignment. Inspired by the Zig stdlib.

Language:C++License:MITStargazers:0Issues:0Issues:0

bitwarden-rofi

Wrapper for Bitwarden https://github.com/bitwarden/cli and Rofi

Language:ShellLicense:GPL-3.0Stargazers:0Issues:1Issues:1

squinchwerms

Game where you are a worm and you jump around and stuff

Language:C++License:NOASSERTIONStargazers:0Issues:2Issues:1

Chipmunk2D

A fast and lightweight 2D game physics library - zig build system option added.

Language:CLicense:MITStargazers:0Issues:0Issues:0

crosswire

Game for new year new skills jam 2024

Language:C++Stargazers:0Issues:3Issues:0

crosswire-editor

level editor for the game crosswire, made for 2024 new year new skills game jam

Language:C++Stargazers:0Issues:0Issues:0

godot

Godot Engine – Multi-platform 2D and 3D game engine

Language:C++License:MITStargazers:0Issues:0Issues:0

imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

License:MITStargazers:0Issues:0Issues:0

kdab-flake

Packaging and development environments for various pieces of KDAB software

Language:NixLicense:MITStargazers:0Issues:0Issues:0

KDGpu

KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use

Stargazers:0Issues:0Issues:0

modern-unix-flake

A home manager module that provides commands from ibraheemdev/modern-unix.

Language:NixLicense:GPL-3.0Stargazers:0Issues:0Issues:0

natural-log

a really simple c++ logger, with optional raylib integration. uses zig as the buildsystem.

Language:C++License:MITStargazers:0Issues:0Issues:0

phyzig

my attempt at 3D physics. created to better utilize threading and cache coherency, as well as improve cross-platform support vs. ODE

Language:ZigLicense:MITStargazers:0Issues:0Issues:0

raylib-chipmunk-crossplatform-template

A C game project template which can build for desktop platforms or web. Includes raylib for drawing/math/asset loading and chipmunk2D for physics.

Language:ZigLicense:ZlibStargazers:0Issues:0Issues:0

rit-gdc-talks

Slides for my talks about game development, presented for the RIT game dev club.

Language:NixLicense:GPL-3.0Stargazers:0Issues:0Issues:0

rive-renderer

Downstream repo for Rive renderer

Language:C++License:MITStargazers:0Issues:0Issues:0

SDL

Simple Directmedia Layer

License:ZlibStargazers:0Issues:0Issues:0

SDL_image

Image decoding for many popular formats for Simple Directmedia Layer.

Language:CLicense:ZlibStargazers:0Issues:1Issues:0

slint

Slint is a declarative GUI toolkit to build native user interfaces for applications that are written in Rust, C++, or JavaScript.

Language:RustLicense:NOASSERTIONStargazers:0Issues:0Issues:0

squinchwerms_old

funny and wacky worms

Language:C++License:NOASSERTIONStargazers:0Issues:0Issues:0

static-xcb

a libxcb application compiled statically in order to easily cross-compile (specifically for the riscv uconsole)

Language:CLicense:GPL-3.0Stargazers:0Issues:0Issues:0

the-argus

profile pictures of mine and stuff

Stargazers:0Issues:2Issues:0

vulkan-extravaganza

ian and jackson's vulkan adventures https://vulkan-tutorial.com

Language:ZigStargazers:0Issues:0Issues:0

Wisdom

Low-level thin multiplatform Graphics API layer

Language:C++License:MITStargazers:0Issues:0Issues:0