{ config, lib, pkgs, ... }: { sops.secrets."users/nero/passwordHash" = { neededForUsers = true; sopsFile = ../../../secrets/users.yaml; }; users.users.nero = { isNormalUser = true; uid = 1000; hashedPasswordFile = config.sops.secrets."users/nero/passwordHash".path; extraGroups = [ "networkmanager" "wheel" "adbuser" ]; }; home-manager.users.nero = args@{ config, lib, inputs, pkgs, dotfiles, ... }: { home.stateVersion = "25.11"; imports = [ inputs.zen-browser.homeModules.beta inputs.niri-flake.homeModules.niri inputs.nix-doom-emacs-unstraightened.homeModule ]; stylix = { enable = true; autoEnable = true; base16Scheme = "${pkgs.base16-schemes}/share/themes/ayu-mirage.yaml"; polarity = "dark"; fonts = { monospace = { package = pkgs.nerd-fonts.jetbrains-mono; name = "JetBrains Mono"; }; }; }; services.mako = { enable = true; settings = { default-timeout = 2000; }; }; programs.zen-browser = { enable = true; policies = { DisableAppUpdate = true; DisableTelemetry = true; }; }; programs.bash = { enable = true; bashrcExtra = '' eval "$(direnv hook bash)" ''; }; programs.direnv = { enable = true; enableBashIntegration = true; nix-direnv.enable = true; }; programs.doom-emacs = { enable = true; emacs = pkgs.emacs-pgtk; doomDir = dotfiles + "/doom"; }; programs.waybar.settings.mainBar.layer = "top"; programs.wezterm = { enable = true; enableBashIntegration = true; extraConfig = '' return { enable_wayland = true } ''; }; programs.git = { enable = true; lfs.enable = true; userName = "Aleksandr"; userEmail = "nerodono0@gmail.com"; }; programs.starship = { enable = true; settings = {}; }; programs.niri.settings = import (dotfiles + "/niri") args; }; }