diff --git a/kickstart/flake.nix b/kickstart/flake.nix index e2fa0cd..380ee11 100644 --- a/kickstart/flake.nix +++ b/kickstart/flake.nix @@ -107,6 +107,7 @@ lua-language-server nixd stylua + lazygit ]; kickstart-debug = [ delve @@ -138,7 +139,7 @@ cmp_luasnip cmp-nvim-lsp cmp-path - catppuccin-nvim + {plugin=catppuccin-nvim; name="catppuccin";} todo-comments-nvim mini-nvim nvim-treesitter.withAllGrammars @@ -180,6 +181,11 @@ custom-undotree = [ undotree ]; + custom-snacks = [ + {plugin=snacks-nvim; name="snacks.nvim";} + nvim-web-devicons + {plugin=mini-icons; name="mini.icons";} + ]; }; # not loaded automatically at startup. @@ -273,6 +279,7 @@ custom-tmux-navigator = true; custom-undotree = true; + custom-snacks = true; # we can pass whatever we want actually. have_nerd_font = false; diff --git a/kickstart/init.lua b/kickstart/init.lua index 143bc7f..416dde5 100644 --- a/kickstart/init.lua +++ b/kickstart/init.lua @@ -798,7 +798,7 @@ require('nixCatsUtils.lazyCat').setup(nixCats.pawsible { 'allPlugins', 'start', -- -- If you want to see what colorschemes are already installed, you can use `:Telescope colorscheme`. 'catppuccin/nvim', - name = 'catppuccin-nvim', + name = 'catppuccin', priority = 1000, -- Make sure to load this before all the other start plugins. init = function() -- Load the colorscheme here. @@ -906,6 +906,7 @@ require('nixCatsUtils.lazyCat').setup(nixCats.pawsible { 'allPlugins', 'start', require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps require 'custom.plugins.tmux_navigator', require 'custom.plugins.undotree', + require 'custom.plugins.snacks', -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` -- This is the easiest way to modularize your config. diff --git a/kickstart/lua/custom/plugins/snacks.lua b/kickstart/lua/custom/plugins/snacks.lua new file mode 100644 index 0000000..5d62b2c --- /dev/null +++ b/kickstart/lua/custom/plugins/snacks.lua @@ -0,0 +1,23 @@ +return { + 'folke/snacks.nvim', + priority = 1000, + lazy = false, + ---@type snacks.Config + opts = { + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + bigfile = { enabled = true }, + dashboard = { enabled = true }, + explorer = { enabled = true }, + indent = { enabled = true }, + input = { enabled = true }, + picker = { enabled = true }, + notifier = { enabled = true }, + quickfile = { enabled = true }, + scope = { enabled = true }, + scroll = { enabled = true }, + statuscolumn = { enabled = true }, + words = { enabled = true }, + }, +}