Refactor general user settings and add syncthing
This commit is contained in:
parent
d45c45eba4
commit
ae0bcc7c6b
|
@ -1,4 +1,4 @@
|
||||||
{ system, inputs, config, lib, pkgs, impurity, ... }: let
|
{ system, inputs, config, lib, impurity, ... }: let
|
||||||
username = "admin";
|
username = "admin";
|
||||||
homeDirectory = "/home/${username}";
|
homeDirectory = "/home/${username}";
|
||||||
in {
|
in {
|
||||||
|
@ -21,42 +21,6 @@ in {
|
||||||
initialPassword = "test";
|
initialPassword = "test";
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts = {
|
|
||||||
enableDefaultFonts = false;
|
|
||||||
|
|
||||||
fonts = with inputs.stable.legacyPackages.${system}; [
|
|
||||||
dejavu_fonts
|
|
||||||
nerdfonts
|
|
||||||
noto-fonts
|
|
||||||
noto-fonts-cjk
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd = {
|
|
||||||
# kde polkit agent
|
|
||||||
user.services.polkit-agent = {
|
|
||||||
wants = [ "graphical-session.target" ];
|
|
||||||
after = [ "graphical-session.target" ];
|
|
||||||
|
|
||||||
serviceConfig = {
|
|
||||||
Type = "simple";
|
|
||||||
ExecStart = "${pkgs.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1";
|
|
||||||
Restart = "on-failure";
|
|
||||||
RestartSec = 1;
|
|
||||||
TimeoutStopSec = 10;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.gnupg.agent = {
|
|
||||||
enable = true;
|
|
||||||
pinentryFlavor = "gnome3";
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.variables = {
|
|
||||||
XCURSOR_SIZE = "24";
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit system inputs impurity;
|
inherit system inputs impurity;
|
||||||
|
|
|
@ -1,4 +1,54 @@
|
||||||
{ pkgs, config, ... }: {
|
{ system, inputs, pkgs, config, ... }: {
|
||||||
|
system.extraDependencies = with pkgs; [ ungoogled-chromium ];
|
||||||
|
|
||||||
|
fonts = {
|
||||||
|
enableDefaultFonts = false;
|
||||||
|
|
||||||
|
fonts = with inputs.stable.legacyPackages.${system}; [
|
||||||
|
dejavu_fonts
|
||||||
|
nerdfonts
|
||||||
|
noto-fonts
|
||||||
|
noto-fonts-cjk
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd = {
|
||||||
|
# kde polkit agent
|
||||||
|
user.services.polkit-agent = {
|
||||||
|
wants = [ "graphical-session.target" ];
|
||||||
|
after = [ "graphical-session.target" ];
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "simple";
|
||||||
|
ExecStart = "${pkgs.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 1;
|
||||||
|
TimeoutStopSec = 10;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.variables = {
|
||||||
|
XCURSOR_SIZE = "24";
|
||||||
|
};
|
||||||
|
|
||||||
|
programs = {
|
||||||
|
gnupg.agent = {
|
||||||
|
enable = true;
|
||||||
|
pinentryFlavor = "gnome3";
|
||||||
|
};
|
||||||
|
kdeconnect.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services = {
|
||||||
|
syncthing = {
|
||||||
|
enable = true;
|
||||||
|
user = config.main-user;
|
||||||
|
dataDir = "/home/${config.main-user}/.syncthing";
|
||||||
|
configDir = "/home/${config.main-user}/.config/syncthing";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
home-manager.users.${config.main-user} = homeInputs: let
|
home-manager.users.${config.main-user} = homeInputs: let
|
||||||
homeConfig = homeInputs.config;
|
homeConfig = homeInputs.config;
|
||||||
in {
|
in {
|
||||||
|
|
Loading…
Reference in a new issue