{
  config,
  pkgs,
  ...
}: let
  inherit (config.modules.other.system) username;
in {
  programs.neovim-flake.settings.vim = {
    ui = {
      noice.enable = true;
      colorizer.enable = true;
      modes-nvim.enable = false;
      illuminate.enable = true;

      breadcrumbs = {
        enable = true;
        source = "nvim-navic";
        navbuddy.enable = false;
      };

      smartcolumn = {
        enable = true;
        setupOpts = {
          columnAt.languages = {
            markdown = [80];
            nix = [150];
            ruby = 110;
            java = 120;
            go = [130];
          };
        };
      };

      borders = {
        enable = true;
        globalStyle = "rounded";
      };
    };
  };
}
