{ config, lib, pkgs, ... }: { home.username = "venomade"; home.homeDirectory = "/Users/venomade"; home.packages = with pkgs; [ # Neovim neovim imagemagick fzf ripgrep # Lua lua-language-server lua5_4 lua5_4.pkgs.luarocks # Personal bat eza jellyfin-tui lazygit starship yazi zk lima ]; programs.git = { enable = true; settings.user = { name = "venomade"; email = "venomade@venomade.com"; }; }; home.stateVersion = "25.11"; programs.home-manager.enable = true; home.file = let dir = "${config.home.homeDirectory}/.dotfiles/config"; in lib.mapAttrs (name: _: { target = ".config/${name}"; source = config.lib.file.mkOutOfStoreSymlink "${dir}/${name}"; recursive = true; }) (lib.filterAttrs (name: type: type == "directory") (builtins.readDir ./config)); }