From 3e8b14d67127adfc5fd9a41bbb5f517f12a2ab52 Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Sun, 9 Mar 2025 04:46:34 +0000 Subject: [PATCH] tweaks for flame --- hosts-by-platform/aarch64-linux/flame/default.nix | 1 + .../home-manager/modules/nmasur/presets/services/nix.nix | 6 ++++++ platforms/nixos/modules/nmasur/profiles/base.nix | 5 ++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/hosts-by-platform/aarch64-linux/flame/default.nix b/hosts-by-platform/aarch64-linux/flame/default.nix index d0039de..2872e12 100644 --- a/hosts-by-platform/aarch64-linux/flame/default.nix +++ b/hosts-by-platform/aarch64-linux/flame/default.nix @@ -27,6 +27,7 @@ rec { nmasur.profiles = { common.enable = true; linux-base.enable = true; + power-user.enable = true; }; home.stateVersion = "23.05"; }; diff --git a/platforms/home-manager/modules/nmasur/presets/services/nix.nix b/platforms/home-manager/modules/nmasur/presets/services/nix.nix index 216f8c2..01ead83 100644 --- a/platforms/home-manager/modules/nmasur/presets/services/nix.nix +++ b/platforms/home-manager/modules/nmasur/presets/services/nix.nix @@ -40,6 +40,12 @@ in settings = { + # Trust users for messing with Nix stuff + trusted-users = [ + "root" + "@wheel" + ]; + # Add community Cachix to binary cache # Don't use at work because blocked by corporate firewall builders-use-substitutes = true; diff --git a/platforms/nixos/modules/nmasur/profiles/base.nix b/platforms/nixos/modules/nmasur/profiles/base.nix index 3324592..83bddcf 100644 --- a/platforms/nixos/modules/nmasur/profiles/base.nix +++ b/platforms/nixos/modules/nmasur/profiles/base.nix @@ -28,13 +28,16 @@ in }; }; +programs.fish.enable = lib.mkDefault config.home-manager.users.${username}.programs.fish.enable; + + # Allows us to declaritively set password users.mutableUsers = lib.mkDefault false; # Define a user account. Don't forget to set a password with ‘passwd’. users.users.${username} = { # Use fish by default if enabled in home-manager - shell = lib.mkIf (config.home-manager.users.${username}.programs.fish.enable) pkgs.fish; + shell = lib.mkIf (config.programs.fish.enable) pkgs.fish; # Create a home directory for human user isNormalUser = lib.mkDefault true;