Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.54 KB

README.org

File metadata and controls

15 lines (11 loc) · 1.54 KB

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.