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:
@@ -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;
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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 [
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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 =
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user