{pkgs, ...}: let user = import ../data/user.nix {}; in { # Manage NixOS configurations programs.nh = { enable = true; }; # Direnv for project-specific environment variables programs.direnv = { enable = true; nix-direnv.enable = true; enableZshIntegration = true; }; # Font configuration fonts.fontconfig.enable = true; home = { stateVersion = "26.05"; homeDirectory = "/home/${user.username}"; username = user.username; shell.enableZshIntegration = true; sessionVariables = { SSH_AUTH_SOCK = "/run/user/1000/ssh-agent"; EDITOR = "nvim"; VISUAL = "nvim"; GTK_THEME = "Breeze-Dark"; NIXOS_OZONE_WL = "1"; }; packages = with pkgs; [ # see also: system/core.nix # keygen duralumin duralumin-keygen # terminal utilities gh yazi ranger neovim nix-index imagemagick # for running wayland apps over ssh waypipe # my own screenshot utility screenshot ]; }; }