diff --git a/.config/nvim/lua/plugins/lualine.lua b/.config/nvim/lua/plugins/lualine.lua new file mode 100644 index 0000000..56c426a --- /dev/null +++ b/.config/nvim/lua/plugins/lualine.lua @@ -0,0 +1,40 @@ +require('lualine').setup { + options = { + icons_enabled = true, + theme = 'auto', + component_separators = { left = '', right = ''}, + section_separators = { left = '', right = ''}, + disabled_filetypes = { + statusline = {}, + winbar = {}, + }, + ignore_focus = {}, + always_divide_middle = true, + globalstatus = false, + refresh = { + statusline = 1000, + tabline = 1000, + winbar = 1000, + } + }, + sections = { + lualine_a = {'mode'}, + lualine_b = {'branch', 'diff', 'diagnostics'}, + lualine_c = {'filename'}, + lualine_x = {'encoding', 'fileformat', 'filetype'}, + lualine_y = {'progress'}, + lualine_z = {'location'} + }, + inactive_sections = { + lualine_a = {}, + lualine_b = {}, + lualine_c = {'filename'}, + lualine_x = {'location'}, + lualine_y = {}, + lualine_z = {} + }, + tabline = {}, + winbar = {}, + inactive_winbar = {}, + extensions = {} +} diff --git a/.config/nvim/lua/plugins/packer.lua b/.config/nvim/lua/plugins/packer.lua index 2bc4a53..414aaf7 100644 --- a/.config/nvim/lua/plugins/packer.lua +++ b/.config/nvim/lua/plugins/packer.lua @@ -31,6 +31,16 @@ local plugins = packer.startup({function(use) config = function() require("nvim-autopairs").setup {} end } + + use {'kyazdani42/nvim-web-devicons'} + + use { + 'nvim-lualine/lualine.nvim', + requires = { 'kyazdani42/nvim-web-devicons', opt = true }, + config = function () + require 'plugins.lualine' + end + } -------------------------------------------------------LSP---------------------------------------------- use { "williamboman/mason.nvim", @@ -70,22 +80,6 @@ local plugins = packer.startup({function(use) end } - --- use {"ms-jpq/coq_nvim", - --- branch = 'coq', - --- config = function () - --- vim.g.coq_settings = { auto_start = 'shut-up'} - --- end - --- - --- } - --- - -- use {"ms-jpq/coq_nvim", - -- branch = 'artifacts', - -- } - ------------------------------------------------------------------------------------------- - - - - use {'nvim-tree/nvim-tree.lua', requires = { @@ -96,9 +90,11 @@ local plugins = packer.startup({function(use) end } use { "feline-nvim/feline.nvim" } + -------------------------------------------THEMES------------------------------------------ use {"joshdick/onedark.vim" } - + use {"catppuccin/nvim"} + ------------------------------------------------------------------------------------------- use {"nvim-treesitter/nvim-treesitter", config = function() require "plugins.treesitter" diff --git a/.config/nvim/lua/plugins/theme.lua b/.config/nvim/lua/plugins/theme.lua index 1c7b190..f7e58b3 100644 --- a/.config/nvim/lua/plugins/theme.lua +++ b/.config/nvim/lua/plugins/theme.lua @@ -1,4 +1,21 @@ -local colorscheme = "onedark" + +--local colorscheme = "onedark" + +require("catppuccin").setup({ + flavour = "frappe", -- latte, frappe, macchiato, mocha + styles = { + comments = { "italic" }, + conditionals = { "italic" }, + }, + integrations = { + cmp = true, + nvimtree = true, + telescope = true, + }, +}) + + +local colorscheme = "catppuccin" local status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme) if not status_ok then