Skip to content

Repositories

All repositories are hosted on GitHub under ItzEmoji and mirrored to GitLab, Codeberg, and Gitea.

Mirror Locations

Every repository listed below is available on all four platforms:

PlatformBase URL
GitHub (primary)github.com/ItzEmoji
GitLabgitlab.com/ItzEmoji
Codebergcodeberg.org/ItzEmoji
Giteagitea.com/ItzEmoji

Mirrors are synced automatically on every push to main via GitHub Actions.

Repository Overview

nixos-dotfiles

The modular NixOS configuration documented on this site. Uses flake-parts and import-tree for zero-boilerplate module management.

PlatformLink
GitHubItzEmoji/nixos-dotfiles
GitLabItzEmoji/nixos-dotfiles
CodebergItzEmoji/nixos-dotfiles
GiteaItzEmoji/nixos-dotfiles

See: Getting Started, Creating Modules, Host Configuration


nixos-installer

A Rust-based TUI installer for NixOS that works with any flake-based dotfiles repository. Handles disk partitioning, module selection, user creation, and runs nixos-install.

PlatformLink
GitHubItzEmoji/nixos-installer
GitLabItzEmoji/nixos-installer
CodebergItzEmoji/nixos-installer
GiteaItzEmoji/nixos-installer
bash
nix run github:ItzEmoji/nixos-installer

See: NixOS Installer


nvim

A declaratively managed Neovim configuration built with NVF (Neovim Flake). Pure Nix, no Mason, fully reproducible.

PlatformLink
GitHubItzEmoji/nvim
GitLabItzEmoji/nvim
CodebergItzEmoji/nvim
GiteaItzEmoji/nvim
bash
nix run github:ItzEmoji/nvim --accept-flake-config

See: Neovim Configuration


nixos-images

Custom NixOS ISO images. This repository is GitHub-only and is not mirrored to other platforms.

PlatformLink
GitHubItzEmoji/nixos-images

Binary Cache

All repositories share a binary cache to speed up builds. Pre-built artifacts for x86_64-linux and aarch64-linux are pushed automatically by CI:

https://cache.itzemoji.com/nix

When running nix build or nix run on any of these repositories, Nix will fetch pre-built binaries from this cache instead of compiling from source. You may be prompted to trust the cache on first use — pass --accept-flake-config to accept automatically.