From cd27e72e257e6010826836bdeb2564372c49c900 Mon Sep 17 00:00:00 2001 From: Dario48true Date: Fri, 10 Nov 2023 14:51:54 +0100 Subject: [PATCH 01/19] modified nvim-tree and added rich presence --- lua/Dario48/plugins/nvim-tree.lua | 63 ++++++++++++++++++++++--------- lua/Dario48/plugins/presence.lua | 23 +++++++++++ 2 files changed, 69 insertions(+), 17 deletions(-) create mode 100644 lua/Dario48/plugins/presence.lua diff --git a/lua/Dario48/plugins/nvim-tree.lua b/lua/Dario48/plugins/nvim-tree.lua index 4d8a5fe..762dfa5 100644 --- a/lua/Dario48/plugins/nvim-tree.lua +++ b/lua/Dario48/plugins/nvim-tree.lua @@ -1,22 +1,51 @@ return { - "nvim-tree/nvim-tree.lua", - dependencies = {'nvim-tree/nvim-web-devicons'}, - config = function() - -- disable netrw at the very start of your init.lua - vim.g.loaded_netrw = 1 - vim.g.loaded_netrwPlugin = 1 + "nvim-tree/nvim-tree.lua", + dependencies = {'nvim-tree/nvim-web-devicons'}, + config = function() + -- disable netrw at the very start of your init.lua + vim.g.loaded_netrw = 1 + vim.g.loaded_netrwPlugin = 1 - -- set termguicolors to enable highlight groups - vim.opt.termguicolors = true + -- set termguicolors to enable highlight groups + vim.opt.termguicolors = true - -- empty setup using defaults - require("nvim-tree").setup() - local focus = function() - vim.cmd("NvimTreeClose") - vim.cmd("NvimTreeOpen") + -- empty setup using defaults + require("nvim-tree").setup{ + renderer = { + -- These icons are visible when you install web-devicons + icons = { + glyphs = { + default = "", + symlink = "", + folder = { + arrow_open = "󱞣", + arrow_closed = "󰁔", + default = "", + open = "", + empty = "", + empty_open = "", + symlink = " ", + symlink_open = "󰁔 ", + }, + git = { + unstaged = " ", + staged = " ", + unmerged = " ", + renamed = " ➜", + untracked = " ", + deleted = " 󰛌", + ignored = " ◌", + }, + }, + }, + }, + } + local focus = function() + vim.cmd("NvimTreeClose") + vim.cmd("NvimTreeOpen") + end + vim.cmd([[command! NvimTreeFocus lua require("nvim-tree").focus() ]]) + vim.keymap.set("n", "ee", ":NvimTreeToggle ") + vim.keymap.set("n", "ef", ":NvimTreeFocus ") end - vim.cmd([[command! NvimTreeFocus lua require("nvim-tree").focus() ]]) - vim.keymap.set("n", "ee", ":NvimTreeToggle ") - vim.keymap.set("n", "ef", ":NvimTreeFocus ") - end } diff --git a/lua/Dario48/plugins/presence.lua b/lua/Dario48/plugins/presence.lua new file mode 100644 index 0000000..ec94b9e --- /dev/null +++ b/lua/Dario48/plugins/presence.lua @@ -0,0 +1,23 @@ +return{ + 'andweeb/presence.nvim', + config = function () + -- The setup config table shows all available config options with their default values: + require("presence").setup({ + -- General options + auto_update = true, -- Update activity based on autocmd events (if `false`, map or manually execute `:lua package.loaded.presence:update()`) + neovim_image_text = "The One True Text Editor", -- Text displayed when hovered over the Neovim image + main_image = "neovim", -- Main image display (either "neovim" or "file") + buttons = true, -- Configure Rich Presence button(s), either a boolean to enable/disable, a static table (`{{ label = "