diff --git a/init.lua b/init.lua index bd9a073f..49108b4c 100644 --- a/init.lua +++ b/init.lua @@ -73,6 +73,9 @@ require('lazy').setup({ require 'plugins.autopairs', require 'plugins.gitsigns', require 'plugins.indent-blankline', + require 'plugins.alpha', + require 'plugins.autotag', + require 'plugins.colorizer', -- NOTE: Plugins can also be configured to run Lua code when they are loaded. -- diff --git a/lazy-lock.json b/lazy-lock.json index 44fdbe60..2882fe82 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,5 +1,6 @@ { "LuaSnip": { "branch": "master", "commit": "458560534a73f7f8d7a11a146c801db00b081df0" }, + "alpha-nvim": { "branch": "main", "commit": "a35468cd72645dbd52c0624ceead5f301c566dff" }, "blink.cmp": { "branch": "main", "commit": "9bcb14b43852a6f2bfd5ac9ef29cb5cf09b1b39b" }, "conform.nvim": { "branch": "master", "commit": "8132ec733eed3bf415b97b76797ca41b59f51d7d" }, "fidget.nvim": { "branch": "main", "commit": "d9ba6b7bfe29b3119a610892af67602641da778e" }, @@ -15,8 +16,10 @@ "neo-tree.nvim": { "branch": "main", "commit": "f481de16a0eb59c985abac8985e3f2e2f75b4875" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nvim-autopairs": { "branch": "master", "commit": "2647cce4cb64fb35c212146663384e05ae126bdf" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" }, "nvim-lspconfig": { "branch": "master", "commit": "6bba673aa8993eceec233be17b42ddfb9540794b" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, + "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" }, "nvim-web-devicons": { "branch": "master", "commit": "19d6211c78169e78bab372b585b6fb17ad974e82" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" }, diff --git a/lua/plugins/alpha.lua b/lua/plugins/alpha.lua new file mode 100644 index 00000000..e510a981 --- /dev/null +++ b/lua/plugins/alpha.lua @@ -0,0 +1,24 @@ +return { + 'goolord/alpha-nvim', + dependencies = { + 'nvim-tree/nvim-web-devicons', + }, + + config = function() + local alpha = require 'alpha' + local dashboard = require 'alpha.themes.startify' + + dashboard.section.header.val = { + [[ ]], + [[ ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗ ]], + [[ ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║ ]], + [[ ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║ ]], + [[ ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║ ]], + [[ ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║ ]], + [[ ╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ]], + [[ ]], + } + + alpha.setup(dashboard.opts) + end, +} diff --git a/lua/plugins/autotag.lua b/lua/plugins/autotag.lua new file mode 100644 index 00000000..649f8a67 --- /dev/null +++ b/lua/plugins/autotag.lua @@ -0,0 +1,4 @@ +return { + -- autoclose tags + 'windwp/nvim-ts-autotag', +} diff --git a/lua/plugins/colorizer.lua b/lua/plugins/colorizer.lua new file mode 100644 index 00000000..e779c47a --- /dev/null +++ b/lua/plugins/colorizer.lua @@ -0,0 +1,7 @@ +return { + -- high-performance color highlighter + 'norcalli/nvim-colorizer.lua', + config = function() + require('colorizer').setup() + end, +}