Add user-specific configurations for Emacs and Stylix across multiple hosts

Updated the configuration files for miniserver, server, and workstation to include user-specific settings for Emacs and Stylix. This change enhances user management consistency and aligns with the recent refactor for multi-user support in the configuration.
This commit is contained in:
Danilo Reyes
2026-01-16 14:06:42 -06:00
parent fa19c92b1e
commit 0559d212fe
6 changed files with 34 additions and 7 deletions

View File

@@ -27,6 +27,14 @@ in
tools = enableForDerek; tools = enableForDerek;
multimedia = enableForDerek; multimedia = enableForDerek;
}; };
stylix = {
enable = true;
users = "bearded_dragonn";
};
emacs = {
enable = true;
users = "bearded_dragonn";
};
}; };
sops.secrets = lib.mkIf config.my.secureHost { sops.secrets = lib.mkIf config.my.secureHost {
derek-password.neededForUsers = true; derek-password.neededForUsers = true;

View File

@@ -44,7 +44,7 @@ in
inherit (cfg) enable; inherit (cfg) enable;
autoEnable = cfg.enable; autoEnable = cfg.enable;
iconTheme = { iconTheme = {
inherit (cfg) enable; enable = true;
package = scheme.iconPackage; package = scheme.iconPackage;
light = "Papirus-Light"; light = "Papirus-Light";
dark = "Papirus-Dark"; dark = "Papirus-Dark";

View File

@@ -8,7 +8,14 @@ let
; ;
in in
{ {
emacs.enable = true; emacs = {
enable = true;
users = "jawz";
};
stylix = {
enable = true;
users = "jawz";
};
enableProxy = true; enableProxy = true;
websites.portfolio.enableProxy = true; websites.portfolio.enableProxy = true;
apps = enableList mkEnabledWithUsers [ apps = enableList mkEnabledWithUsers [

View File

@@ -5,8 +5,14 @@ let
in in
{ {
mainServer = "server"; mainServer = "server";
emacs.enable = true; emacs = {
stylix.enable = true; enable = true;
users = "jawz";
};
stylix = {
enable = true;
users = "jawz";
};
enableProxy = true; enableProxy = true;
enableContainers = true; enableContainers = true;
apps.dictionaries.enable = true; apps.dictionaries.enable = true;

View File

@@ -3,8 +3,14 @@ let
inherit (inputs.self.lib) mkEnabled mkEnabledWithUsers enableList; inherit (inputs.self.lib) mkEnabled mkEnabledWithUsers enableList;
in in
{ {
stylix.enable = true; stylix = {
emacs.enable = true; enable = true;
users = "jawz";
};
emacs = {
enable = true;
users = "jawz";
};
enableContainers = true; enableContainers = true;
servers.drpp.enable = true; servers.drpp.enable = true;
apps = apps =

View File

@@ -61,7 +61,7 @@
defaultEditor = true; defaultEditor = true;
package = pkgs.emacsWithDoom { package = pkgs.emacsWithDoom {
doomDir = ../../dotfiles/doom; doomDir = ../../dotfiles/doom;
doomLocalDir = "/home/jawz/.local/share/nix-doom"; doomLocalDir = "/home/${inputs.self.lib.getFirstUser config.my.emacs.users}/.local/share/nix-doom";
tangleArgs = "--all config.org"; tangleArgs = "--all config.org";
extraPackages = extraPackages =
epkgs: epkgs: