{ config, pkgs, inputs, ... }: { imports = [ inputs.home-manager.nixosModules.default ]; home-manager = { useGlobalPkgs = true; users.joe = { home.stateVersion = "18.09"; xdg.enable = true; # xdg.configFile."mimeapps.list".force = true; xdg.configFile."ranger/rc.conf".source = ./dotfiles/ranger.conf; xdg.configFile."ghostty/config".source = ./dotfiles/ghostty.conf; xdg.configFile."kitty/kitty.conf".source = ./dotfiles/kitty/kitty.conf; xdg.configFile."kitty/quick-access-terminal.conf".source = ./dotfiles/kitty/quick-access-terminal.conf; xdg.configFile."alacritty/alacritty.toml".source = ./dotfiles/alacritty.toml; xdg.configFile."lazygit/config.yml".source = ./dotfiles/lazygit.yml; xdg.configFile."hypr/base.conf".source = ./dotfiles/hyprland.base.conf; xdg.configFile."niri/config.kdl".source = ./dotfiles/niri.kdl; # xdg.configFile."nvim" = { # source = dotfiles/nvim; # recursive = true; # }; xdg.configFile."doom/init.el".source = ./dotfiles/emacs/init.el; xdg.configFile."doom/config.org".source = ./dotfiles/emacs/config.org; xdg.configFile."doom/packages.el".source = ./dotfiles/emacs/packages.el; xdg.configFile."doom/el/conduct.el".source = ./dotfiles/emacs/el/conduct.el; xdg.configFile."hypr/hyprpaper.conf".source = ./dotfiles/hyprpaper.specter.conf; xdg.configFile."hypr/hyprland.conf".source = ./dotfiles/hyprland.specter.conf; xdg.configFile."hypr/hypridle.conf".source = ./dotfiles/hypridle.conf; xdg.configFile."hypr/hyprlock.conf".source = ./dotfiles/hyprlock.conf; }; }; }