{ ... }: { imports = [ ./code.nix # vscode ./zed.nix # zed editor ]; xdg.configFile = { # home-manager does not have the option to pass an alacritty # config file directly. "alacritty/alacritty.toml".source = ../../configs/alacritty.toml; }; home.file = { # base .vimrc for tools outside of vim, like the # VSCode Vim plugin. ".vimrc".source = ../../configs/.vimrc; # special .vimrc for the IdeaVim plugin in JetBrains IDEs. # `source`s the normal ~/.vimrc and enables IdeaVim-specfic plugins. ".ideavimrc".source = ../../configs/.ideavimrc; }; home.sessionPath = [ # add scripts to launch jetbrains products to path, # like `clion`. "$HOME/.local/share/JetBrains/Toolbox/scripts" ]; }