This holds my .nix files for NixOS
Find a file
Aaron Honeycutt 394d52c078
Some checks failed
nix CI format / amd64 (pull_request) Failing after 10m36s
maybe now
2026-01-09 20:17:25 -07:00
.gitea/workflows maybe now 2026-01-09 20:17:25 -07:00
desktops format nix 2025-09-18 17:24:56 -06:00
dev add development for COSMIC 2025-10-04 10:10:49 -06:00
docker add docker test 2025-11-18 08:41:23 -07:00
homelab format nix 2025-09-18 17:24:56 -06:00
hosts remove rpi and makemkv 2025-12-15 12:20:15 -07:00
partitions format nix 2025-09-18 17:24:56 -06:00
screenshots update screenshot and README 2025-09-24 07:52:05 -06:00
software format nix 2025-09-18 17:24:56 -06:00
walls Add 1920x1080 wallpaper 2024-01-26 09:07:35 -07:00
web format nix 2025-09-18 17:24:56 -06:00
configuration.nix remove some packages 2025-11-04 09:15:55 -07:00
flake.nix update flake to 25.11 2025-12-19 12:46:26 -07:00
home.nix update home.nix to 25.11 2025-12-19 12:47:57 -07:00
README.md add docker docs 2025-11-18 08:43:23 -07:00
standalone-home.nix format nix 2025-09-18 17:24:56 -06:00

nix-configs

This holds my .nix files for NixOS

Main Nix files: (nix-configs)

These files are for the configuration, software that I use and unstable software that I use, note that some systems like the Pinebook Pro will use a custom configuration file.

  • flake.nix : This is the main flake for system selection then that includes configuration, hardware-configuration (created during installation of NixOS), home-manager, disko and nixos-hardware (depending on the host)
  • configuration.nix : This is the main file for the base system

Home Manager file: (nix-configs/home.nix)

This file is for using with Home Manager.

  • home.nix : This file is for settings for my user like Git name/email and other settings

Partition Nix files: (nix-configs/partitions/)

These files are for the partition layouts that I use.

  • luks-btrfs-subvolumes.nix : This is the main layout that I use for pretty much every system that I install NixOS on

Host Nix files: (nix-configs/hosts/)

These files are for the systems themselves such as my custom desktop, Thinkpad X13s or my homelab.

Hostname About Role Architecture
shepard System76 nebula49 🖥️ x86_64-linux
garrus System76 Lemur Pro (lemp13-b) 💻 x86_64-linux
edi Home Server ☁️ x86_64-linux
vetra Raspberry Pi 4B ☁️ aarch64-linux

Not Active

Hostname About Role Architecture
drack Thinkpad X13s 💻 aarch64-linux
jaal PineBook Pro 💻 aarch64-linux
sidera Raspberry Pi 5 ☁️ aarch64-linux
peebee PinePhone 📱 aarch64-linux
lexi OnePlus 6T 📱 aarch64-linux

Homelab Nix files: (nix-configs/homelab)

Service Replacement
Immich Google Photos
Navidrome Google Music
Jellyfin Netflix
Audiobookshelf Audible
Kavita Google Play Books
Forgejo GitHub

Desktop Nix files: (nix-configs/desktops/)

These files are for the desktops (DE or WM) that I use at times.

  • plasma.nix : This file is for the desktop, login manager and other KDE applications
  • gnome.nix : This file is for the desktop and login manager
  • pantheon.nix : This file is for the desktop and login manager (this removes AppCenter)
  • sway.nix : This file is for the Sway WM

Web Nix files: (nix-configs/web/)

These files are for websites such as LAMP and NGINX. Most of these are no longer being used so they may not work with the latest changes.

  • lamp.nix : This file is a WIP for LAMP setup.
  • ahoneybun-net.nix : This file is a basic setup for my website (ahoneybun.net).
  • hydra-ahoneybun-net.nix : This file is a NGINX reverse proxy for my Hydra server pointing to the localhost.
  • cloud-ahoneybun-net.nix : This file is for Nextcloud.
  • rockymtnlug-org.nix : This file is for RMLUG.
  • tildecafe-com.nix : This file is for Tildecafe.
  • stoners-space.nix : This file is for Mastodon on my stoners.space domain, simple changes can be made for a different domain.
  • nginx-owncast.nix : This file is a NGINX reverse proxy for Owncast though it is not currently working.

Development Nix files: (nix-configs/dev/)

These files are for either nix-shell (default nix) or nix develop (flakes):

  • rust : This is grabs cargo, rustc and others from nixpkgs but also sets the RUST_BACKTRACE variable as 1 to enable it.

Docker Nix files: (nix-configs/docker/)

These files are for building docker images with nix-build such as:

nix-build hello-docker.nix

then load the image:

docker load < result

and enter the container:

docker run -it hello sh

Screenshots

COSMIC Installation