From 5b70d63280fba7f11bcdf294888926d45712a552 Mon Sep 17 00:00:00 2001 From: martyTF Date: Tue, 16 Dec 2025 17:09:00 +0100 Subject: [PATCH] time to put this on a laptop and do shit from there --- flake.nix | 4 +++- modules/user/marty.nix | 21 +++++++++++++++++++++ system/import_system.nix | 2 +- system/shell.nix | 10 ++++++++++ 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 modules/user/marty.nix create mode 100644 system/shell.nix diff --git a/flake.nix b/flake.nix index 6d6eba1..f9074d7 100644 --- a/flake.nix +++ b/flake.nix @@ -24,7 +24,7 @@ modules = [ ./marty-pc.nix ./configuration.nix - + ./user/marty.nix ]; }; marty-server = nixpkgs.lib.nixosSystem { @@ -32,6 +32,7 @@ modules = [ ./marty-server.nix ./configuration.nix + ./user/marty.nix ]; }; @@ -40,6 +41,7 @@ modules = [ ./marty-latitude.nix ./configuration.nix + ./user/marty.nix ]; }; diff --git a/modules/user/marty.nix b/modules/user/marty.nix new file mode 100644 index 0000000..f7eb58f --- /dev/null +++ b/modules/user/marty.nix @@ -0,0 +1,21 @@ +{ config, pkgs, ... }: + +{ + users.users.marty = { + isNormalUser = true; + description = "marty"; + extraGroups = [ + "networkmanager" + "wheel" + "video" + "audio" + "render" + ]; + shell = pkgs.fish; + }; + + security.sudo = { + enable = true; + wheelNeedsPassword = true; + }; +} diff --git a/system/import_system.nix b/system/import_system.nix index 808ae98..d16dbf1 100644 --- a/system/import_system.nix +++ b/system/import_system.nix @@ -8,6 +8,6 @@ { imports = [ ./boot.nix - + ./shell.nix ]; } diff --git a/system/shell.nix b/system/shell.nix new file mode 100644 index 0000000..b43c24f --- /dev/null +++ b/system/shell.nix @@ -0,0 +1,10 @@ +{ config, pkgs, ... }: + +{ + environment = { + systemPackages = with pkgs; [ + fish + coreutils + ] + } +}