{ pkgs, inputs, ... }:

{
  imports = [
    ../../home/modules
  ];

  snowhawk.neovim = {
    enable = true;
    package = inputs.neovim-overlay.packages.${pkgs.system}.default;
  };
  snowhawk.ssh.enable = true;
  snowhawk.sops.enable = true;

  snowhawk.user.username = "zynh";

  home.packages = with pkgs; [
    nix-output-monitor
    (writeShellScriptBin "rebuild" ''
      home-manager switch -v |& nom
    '')

    go
    wakeonlan
  ];

  # Let Home Manager install and manage itself.
  programs.home-manager.enable = true;
  home.stateVersion = "23.11";
}