This holds my .nix files for NixOS
Find a file
2025-02-17 11:01:17 -07:00
desktops fix plasma for 25.05 2025-01-09 23:36:57 +00:00
dev/rust add shell and flake for nix-shell or nix develop for Rust 2025-02-15 23:07:35 -07:00
homelab remove URLs for homepage 2025-02-14 15:57:50 +00:00
hosts timers and services are working 2025-02-05 13:30:53 +00:00
partitions add new example for partitions and update numbers 2024-11-01 16:07:16 -06:00
screenshots Replace screenshot 2024-09-06 17:57:50 -06:00
software create homelab folder for EDI home server 2024-02-20 16:19:08 -07:00
walls Add 1920x1080 wallpaper 2024-01-26 09:07:35 -07:00
web Update ahoneybun-net.nix 2023-06-19 16:42:04 +00:00
configuration.nix Edit configuration.nix for 24.11/25.04 2025-01-07 15:38:31 +00:00
cosmic-dev.nix add nix for COSMIC develpment 2024-09-06 20:07:46 -06:00
flake.nix swap lemp13 with garrus 2025-01-27 12:27:51 -07:00
home.nix fix nix-full-upgrade command for flakes 2025-01-14 13:51:34 +00:00
README.md update headers and add dev section 2025-02-17 11:01:17 -07:00
ubuntu-home.nix add git core.editor 2024-10-21 22:45:55 +00:00
work.nix add Tuba to work config for social media management 2024-09-20 12:15:59 +00: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

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

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

These files are for the systems themselves such as my Pinebook Pro, Raspberry Pi 4B or HP Omen.

NOTE: These are only really used to set the hostname, install the NVIDIA driver (like for thelio-nvidia) and such.

x86_64 Nix files: (nix-configs/systems/x86_64/)
  • shepard : This is my System76 nebula49.
  • garrus : This is my System76 Galago Pro (galp5).
  • grunt : This is my Google Pixel Slate.
  • edi : This is my custom build for homelab stuff.
  • thelio-nvidia : This is my work Thelio B1.
  • sovereign : This was a Linode instance but it could be for other VPS services as well.
  • harbinger : This was a Linode instance but it could be for other VPS services as well.
aarch64 Nix files: (nix-configs/systems/aarch64/)
  • jaal.nix : This is my Pinebook Pro.
  • drack.nix : This is my Thinkpad X13s.
  • peebee.nix : This is my PinePhone.
  • lexi.nix : This is my OnePlus 6T.
  • vetra.nix : This is my Raspberry Pi 4B.

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.

Screenshots

GNOME Installation

Pantheon Installation

COSMIC Installation