{ config, pkgs, ... }: { # Home Manager needs a bit of information about you and the # paths it should manage. home.username = "joshuaelm"; home.homeDirectory = "/home/joshuaelm"; imports = [ modules/nvim ]; home.packages = [ pkgs.element-desktop pkgs.waybar pkgs.signal-desktop pkgs.swaybg pkgs.kitty pkgs.supersonic-wayland pkgs.adw-gtk3 ]; programs.hyprlock.enable = true; xdg.configFile.hypr.source = ./modules/hypr; xdg.configFile.waybar.source = ./modules/waybar; xdg.configFile.cava.source = ./modules/cava; xdg.configFile.kitty.source = ./modules/kitty; xdg.configFile.rofi.source = ./modules/rofi; xdg.configFile.dunst.source = ./modules/dunst; services.mpd-mpris.enable = true; # This value determines the Home Manager release that your # configuration is compatible with. This helps avoid breakage # when a new Home Manager release introduces backwards # incompatible changes. # # You can update Home Manager without changing this value. See # the Home Manager release notes for a list of state version # changes in each release. home.stateVersion = "23.11"; # Let Home Manager install and manage itself. programs.home-manager.enable = true; }