Skip to content

Latest commit

 

History

History

profiles

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.