nixos-config/profiles
2024-07-20 11:32:34 -05:00
..
homelab Fixes server rebuild error 2024-07-16 08:41:20 -05:00
nix-on-droid Added readme's and notes for nix-on-droid profile 2024-06-24 09:41:35 -05:00
personal Added app icons, cleaned apps, nwggrid and nwg-dock fixes 2024-06-04 20:10:35 -05:00
work Updated system 2024-07-20 11:32:34 -05:00
worklab Updated autoinstall notes and cleared some git todos 2024-03-09 16:44:33 -06:00
wsl Cleaned up some wsl config 2024-06-23 20:24:04 -05:00
README.org Added readme's and notes for nix-on-droid profile 2024-06-24 09:41:35 -05:00

System Profiles

This directory contains various system profiles which can easily be set in my flake.nix by setting the profile variable. Each profile directory contains a configuration.nix for system-level configuration and a home.nix for user-level configuration. Setting the profile variable in my flake will automatically source the correct configuration.nix and home.nix.

Current profiles I have available are:

  • Personal - What I would run on a personal laptop/desktop*
  • Work - What I would run on my work laptop/desktop*
  • Homelab - What I would run on a server or homelab*
  • Worklab - My homelab config with my work SSH keys preinstalled*
  • WSL - Windows Subsystem for Emacs (uses NixOS-WSL)
  • Nix on Droid - So that I can run Emacs on my phone (uses nix-on-droid)

*My personal and work profiles are actually functionally identical (the work profile is actually imported into the personal profile)! The only difference between them is that my personal profile has a few extra things like gaming and social apps.

*My homelab and worklab profiles are similarly functionally identical (they both utilize the this base.nix file)! The only difference is that they have different preinstalled ssh keys.