]> git.rmz.io Git - dotfiles.git/blobdiff - nvim/lua/plugins/ui.lua
lazyvim: delete noice
[dotfiles.git] / nvim / lua / plugins / ui.lua
index 0cb899a94543e3e288d1efb5425b0b785603c121..f34b5a3b2b5811c32a5575f4fe4706c259f3595e 100644 (file)
@@ -1,10 +1,5 @@
----@type LazyPluginSpec
+---@type LazySpec
 return {
-  -- disabled plugins {{{
-  { "folke/which-key.nvim",
-    enabled = false,
-  },
-  -- }}}
   { 'echasnovski/mini.clue',
     -- NOTE: this caused some issue with unterminated mappings, i.e. <L>gc when there 
     -- is also <L>gcc. It would simply terminate early and not allow for next mapping.
@@ -55,38 +50,6 @@ return {
       },
     },
   },
-  {
-    "noice.nvim",
-    enabled = false,
-    ---@type NoiceConfig
-    opts = {
-      presets = {
-        command_palette = false, -- don't position the cmdline and popupmenu together
-        lsp_doc_border = true,
-        long_message_to_split = true,
-      },
-      cmdline = {
-        view = "cmdline",
-      },
-      routes = {
-        { -- send file written messages to mini
-          filter = {
-            event = "msg_show",
-            kind = "",
-            find = "%[w%]",
-          },
-          opts = { skip = true },
-        },
-      },
-    },
-    config = function(_, opts)
-      -- ensure [w] is written to msg_show so we can match it
-      vim.opt.shortmess:append("w")
-      vim.opt.shortmess:remove("W")
-
-      require("noice").setup(opts)
-    end,
-  },
   {
     "lualine.nvim",
     --TODO: Things that were in vim but are missing
@@ -113,75 +76,6 @@ return {
       }
     end,
   },
-  {
-    "nvimdev/dashboard-nvim",
-  -- TODO: create cool dashboard header
-  -- generate logo from text here:
-  -- https://patorjk.com/software/taag/#p=testall&v=0&f=Computer&t=NEOVIM
-  -- Can also use use `chafa` and aplha.term to generate text from cli, see
-  -- https://github.com/goolord/alpha-nvim/discussions/16#discussioncomment-4915947
-  -- https://github.com/goolord/alpha-nvim/discussions/16#discussioncomment-5065731
-  -- To add orgmode agenda button in alpha
-  -- dashboard.button("a", "󰕪 " .. " View Agenda", ":lua require('orgmode').action('agenda.agenda')<CR>"),
-    opts = function()
-      local logo = [[
-           ██╗      █████╗ ███████╗██╗   ██╗██╗   ██╗██╗███╗   ███╗          Z
-           ██║     ██╔══██╗╚══███╔╝╚██╗ ██╔╝██║   ██║██║████╗ ████║      Z    
-           ██║     ███████║  ███╔╝  ╚████╔╝ ██║   ██║██║██╔████╔██║   z       
-           ██║     ██╔══██║ ███╔╝    ╚██╔╝  ╚██╗ ██╔╝██║██║╚██╔╝██║ z         
-           ███████╗██║  ██║███████╗   ██║    ╚████╔╝ ██║██║ ╚═╝ ██║           
-           ╚══════╝╚═╝  ╚═╝╚══════╝   ╚═╝     ╚═══╝  ╚═╝╚═╝     ╚═╝           
-  ]]
-
-      logo = string.rep("\n", 8) .. logo .. "\n\n"
-
-      local opts = {
-        theme = "doom",
-        hide = {
-          -- this is taken care of by lualine
-          -- enabling this messes up the actual laststatus setting after loading a file
-          statusline = false,
-        },
-        config = {
-          header = vim.split(logo, "\n"),
-          -- stylua: ignore
-          center = {
-            { action = [[lua require('orgmode').action('agenda.agenda')]],         desc = " View Agenda",     icon = "󰕪 ", key = "a" },
-            { action = "Telescope find_files",                                     desc = " Find file",       icon = " ", key = "f" },
-            { action = "ene | startinsert",                                        desc = " New file",        icon = " ", key = "n" },
-            { action = "Telescope oldfiles",                                       desc = " Recent files",    icon = " ", key = "r" },
-            { action = [[lua require("lazyvim.util").telescope.config_files()()]], desc = " Config",          icon = " ", key = "c" },
-            { action = 'lua require("persistence").load()',                        desc = " Restore Session", icon = " ", key = "s" },
-            { action = "LazyExtras",                                               desc = " Lazy Extras",     icon = " ", key = "x" },
-            { action = "Lazy",                                                     desc = " Lazy",            icon = "󰒲 ", key = "l" },
-          },
-          footer = function()
-            local stats = require("lazy").stats()
-            local ms = (math.floor(stats.startuptime * 100 + 0.5) / 100)
-            return { "⚡ Neovim loaded " .. stats.loaded .. "/" .. stats.count .. " plugins in " .. ms .. "ms" }
-          end,
-        },
-      }
-
-      for _, button in ipairs(opts.config.center) do
-        button.desc = button.desc .. string.rep(" ", 43 - #button.desc)
-        button.key_format = "  %s"
-      end
-
-      -- close Lazy and re-open when the dashboard is ready
-      if vim.o.filetype == "lazy" then
-        vim.cmd.close()
-        vim.api.nvim_create_autocmd("User", {
-          pattern = "DashboardLoaded",
-          callback = function()
-            require("lazy").show()
-          end,
-        })
-      end
-
-      return opts
-    end
-  },
   {
     "SmiteshP/nvim-navic",
   },