{ inputs, config, lib, pkgs, ... }: let hm = inputs.home-manager.lib.hm; username = "jon"; in { programs.home-manager.enable = true; home.username = username; home.homeDirectory = "/home/${username}"; #Userspace programs imports = [ ../../programs/picom.nix ../../programs/rofi.nix ../../programs/kitty.nix ../../programs/zsh.nix ../../programs/tmux.nix ../../programs/neovim.nix ../../programs/firefox.nix ../../programs/newsboat.nix ../../programs/virt-manager.nix ]; home.packages = with pkgs; [ libreoffice hunspell hunspellDicts.en_US (pass.withExtensions (exts: [ exts.pass-otp ])) thefuck mpc-cli pavucontrol qbittorrent ffmpeg ]; programs.ncmpcpp.enable = true; programs.zathura.enable = true; programs.bashmount.enable = true; programs.mpv.enable = true; #Awesome home.activation.installAwesomeWMConfig = '' if [ ! -d "$HOME/.config/awesome" ]; then ln -s "/etc/nixos/programs/dotfiles/awesome" "$HOME/.config/awesome" chmod -R +w "$HOME/.config/awesome" fi ''; #Git programs.git = { enable = true; userName = "Jon Santmyer"; userEmail = "jon@jonsantmyer.com"; }; home.stateVersion = "23.05"; }