{ config, pkgs, lib, outputs, inputs, ... }: { home.username = "media"; home.homeDirectory = "/home/media"; home.stateVersion = "23.11"; imports = [ inputs.impermanence.nixosModules.home-manager.impermanence ] ++ (builtins.attrValues outputs.homeManagerModules); # import all homeManagerModules? home.packages = [ ]; programs.zsh = { enable = true; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; shellAliases = { ll = "ls -l"; }; history.size = 10000; history.path = "${config.xdg.dataHome}/zsh/history"; initExtra = '' bindkey -v bindkey "^H" backward-delete-char bindkey "^?" backward-delete-char set -o vi export TERM=xterm ''; }; home.persistence."/persist/home" = { directories = [ ".gnupg" ".ssh" ]; allowOther = true; }; home.file = { }; home.sessionPath = [ ]; home.sessionVariables = { }; programs.home-manager.enable = true; }