2025-12-03 16:14:51 +00:00
# users.nix
{ config , pkgs , lib , . . . }:
{
2026-04-01 21:14:16 +01:00
# Define a user account. Don't forget to set a password with 'passwd'.
2026-04-07 13:07:24 +01:00
security . sudo . extraRules = [ {
users = [ " f r e d " ] ;
commands = [ { command = " A L L " ; options = [ " N O P A S S W D " ] ; } ] ;
} ] ;
2026-04-01 21:14:16 +01:00
users . users . fred = {
isNormalUser = true ;
description = " f r e d " ;
2026-05-17 12:58:06 +01:00
extraGroups = [ " n e t w o r k m a n a g e r " " w h e e l " " d o c k e r " " v i d e o " ] ;
2026-04-29 11:57:42 +01:00
packages = lib . optionals
( lib . elem config . networking . hostName [ " F r e d O S - G a m i n g " " F r e d O S - M a c b o o k " ] )
( with pkgs ; [ bazaar ] ) ;
2026-04-06 21:48:08 +01:00
openssh . authorizedKeys . keys = [
" s s h - e d 2 5 5 1 9 A A A A C 3 N z a C 1 l Z D I 1 N T E 5 A A A A I E O g Q Q 9 a O 8 R i 5 o L 2 c 3 Q n t S k 0 5 P k r y f L N s J Q q I c j f K F q L f r e d r i k @ n o r d h a m m e r . i t " # FredOS-Gaming
2026-04-07 13:51:11 +01:00
" s s h - e d 2 5 5 1 9 A A A A C 3 N z a C 1 l Z D I 1 N T E 5 A A A A I K w g O C d u e M y g z a 3 L o B h s + f d I y K D n N X P z 2 A w Z T X p a h / j z f r e d r i k @ n o r d h a m m e r . i t " # FredOS-Macbook
2026-07-28 08:41:54 +01:00
" s s h - e d 2 5 5 1 9 A A A A C 3 N z a C 1 l Z D I 1 N T E 5 A A A A I L T L A r 9 h S W W 5 P e r Z J m D Z w m B 5 s a 0 D B T e 2 m M 4 I w T t c C f X 3 f r e d r i k @ n o r d h a m m e r . i t " # iPhone (iSH) — carried over from old phone via backup restore
2026-07-28 08:44:42 +01:00
" s s h - e d 2 5 5 1 9 A A A A C 3 N z a C 1 l Z D I 1 N T E 5 A A A A I D 1 2 f E C f s F S + v O X U a 9 n a 4 n h B t x 9 D V b G D 1 2 a R Q 8 a 9 B h 0 Z f r e d r i k @ w o r k - l a p t o p " # Work laptop (Windows), replaced old work PC key 2026-07-28
2026-04-06 21:48:08 +01:00
] ;
2026-01-09 13:07:18 +00:00
} ;
2025-12-03 16:14:51 +00:00
}