]> git.rmz.io Git - dotfiles.git/blobdiff - nvim/lua/plugins/ui.lua
nvim/ui: actually... don't show bufferline on single buffer
[dotfiles.git] / nvim / lua / plugins / ui.lua
index e91dbb2552ca4c8ab5df1040c899984030bd2b64..90e0b1bcba5cd3251267748ee48223ee6d748a99 100644 (file)
@@ -1,6 +1,20 @@
+---@type LazyPluginSpec
 return {
 return {
+  {
+    "nvim-notify",
+  },
+  {
+    "bufferline.nvim",
+    ---@type BufferlineConfig
+    opts = {
+      options = {
+        always_show_bufferline = false,
+      },
+    },
+  },
   {
     "noice.nvim",
   {
     "noice.nvim",
+    ---@type NoiceConfig
     opts = {
       presets = {
         command_palette = false, -- don't position the cmdline and popupmenu together
     opts = {
       presets = {
         command_palette = false, -- don't position the cmdline and popupmenu together
@@ -28,4 +42,38 @@ return {
       require("noice").setup(opts)
     end,
   },
       require("noice").setup(opts)
     end,
   },
+  {
+    "lualine.nvim",
+    --TODO: Things that were in vim but are missing
+    -- - git line add/mod/del ar next to branch name rather on right
+    -- - one status line per splits
+    --   - maybe a single one is OK too?
+    --   - I think I want a line stating wihch file is in the split though
+    --   - unix/dos eof markers
+    --     - really I only want to know if it's not unix
+    --   - filetype in text form. It's quite important to glance this quickly
+  },
+  {
+    "indent-blankline.nvim",
+  },
+  {
+    "mini.indentscope",
+    opts = {
+      draw = {
+        animation = require("mini.indentscope").gen_animation.linear({ duration = 10 }),
+      },
+    },
+  },
+  {
+    "alpha-nvim",
+  },
+  {
+    "nvim-navic",
+  },
+  {
+    "nvim-web-devicons",
+  },
+  {
+    "nui.nvim",
+  },
 }
 }