summaryrefslogtreecommitdiffstats
path: root/modules/extra/deprecations.nix
blob: ca094e8f146c5145669f95449f25e22b983aa88d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{lib, ...}: let
  inherit (lib.modules) mkRemovedOptionModule mkRenamedOptionModule;
  inherit (lib.lists) concatLists;
  inherit (lib.nvim.config) batchRenameOptions;
in {
  imports = concatLists [
    # 2026-07-28
    [
      (mkRenamedOptionModule ["vim" "languages" "json" "treesitter" "json5Package"] ["vim" "languages" "json5" "treesitter" "package"])
      (mkRenamedOptionModule ["vim" "languages" "json" "treesitter" "jsonPackage"] ["vim" "languages" "json" "treesitter" "package"])
    ]

    # 2026-08-07
    [
      (mkRenamedOptionModule ["vim" "languages" "lua" "lsp" "lazydev" "enable"] ["vim" "languages" "lua" "extensions" "lazydev" "enable"])
    ]

    # 2026-08-16
    [
      (mkRemovedOptionModule ["vim" "minimap" "codewindow" "enable"] ''
        Disabled, because it doesn't support tree-sitter main branch.
      '')
    ]

    # 2026-08-16
    [
      (mkRenamedOptionModule ["vim" "ui" "breadcrumbs" "enable"] ["vim" "statusline" "lualine" "integrations" "breadcrumbs" "nvim-navic" "enable"])
      (mkRenamedOptionModule ["vim" "ui" "breadcrumbs" "lualine" "winbar" "enable"] ["vim" "statusline" "lualine" "integrations" "breadcrumbs" "nvim-navic" "enable"])
      (mkRenamedOptionModule ["vim" "ui" "breadcrumbs" "lualine" "winbar" "alwaysRender"] ["vim" "statusline" "lualine" "integrations" "breadcrumbs" "nvim-navic" "alwaysRender"])
      (mkRenamedOptionModule ["vim" "ui" "breadcrumbs" "navbuddy" "enable"] ["vim" "statusline" "lualine" "integrations" "breadcrumbs" "navbuddy" "enable"])
    ]

    # 2026-08-23
    [
      (mkRemovedOptionModule ["vim" "spellcheck" "vim-dirtytalk" "enable"] ''
        Dirtytalk is unmaintained and no longer works.
      '')
    ]

    # 2026-09-04
    (batchRenameOptions
      ["vim" "statusline" "lualine"]
      ["vim" "statusline" "lualine" "setupOpts" "options"]
      {
        theme = "theme";
        componentSeparator = "component_separators";
        sectionSeparator = "section_separators";
        globalStatus = "globalstatus";
        refresh = "refresh";
        alwaysDivideMiddle = "always_divide_middle";
        ignoreFocus = "ignore_focus";
        disabledFiletypes = "disabled_filetypes";
      })
    [
      (mkRemovedOptionModule ["vim" "statusline" "lualine" "activeSection"]
        ''
          Please use `vim.statusline.lualine.setupOpts.sections` instead.
        '')
      (mkRemovedOptionModule ["vim" "statusline" "lualine" "extraActiveSection"]
        ''
          Please use `vim.statusline.lualine.setupOpts.sections` with mkDefault
          and mkAfter instead.
        '')

      (mkRemovedOptionModule ["vim" "statusline" "lualine" "inactiveSection"]
        ''
          Please use `vim.statusline.lualine.setupOpts.inactive_sections`
          instead.
        '')
      (mkRemovedOptionModule ["vim" "statusline" "lualine" "extraInactiveSection"]
        ''
          Please use `vim.statusline.lualine.setupOpts.inactive_sections`
          with mkDefault and mkAfter instead.
        '')
    ]

    [
      (mkRenamedOptionModule ["vim" "statusline" "lualine" "icons" "enable"] ["vim" "statusline" "lualine" "setupOpts" "options" "icons_enabled"])
    ]
  ];
}