{
  config,
  lib,
  pkgs,
  vars,
  ...
}: let
in {
  home-manager.users.${vars.user} = {
    home.file.".config/nvim/lua/custom/" = {
      source = ../../rsc/config/nvim;
      recursive = true;
    };
  };

  environment.systemPackages = with pkgs; [
    gcc
    black
    python310Packages.debugpy # is this working?
    mypy
    ruff
    nodePackages.pyright
    clang-tools_16
    rnix-lsp
    rust-analyzer
    nodePackages.eslint_d
    nodePackages.jsonlint
    alejandra
  ];
}