better icons for nvim-tree
This commit is contained in:
parent
b08c6f300f
commit
e36e2a78fa
@ -59,7 +59,6 @@
|
|||||||
packages.myVimPackage = with pkgs.vimPlugins; {
|
packages.myVimPackage = with pkgs.vimPlugins; {
|
||||||
start = [
|
start = [
|
||||||
nvim-tree-lua
|
nvim-tree-lua
|
||||||
nvim-web-devicons
|
|
||||||
nvim-lspconfig
|
nvim-lspconfig
|
||||||
packer-nvim
|
packer-nvim
|
||||||
vim-lsp
|
vim-lsp
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
-- theming
|
-- theming
|
||||||
-- Default options
|
-- Default options
|
||||||
vim.opt.termguicolors = true
|
vim.opt.termguicolors = true
|
||||||
vim.cmd.colorscheme 'melange'
|
vim.cmd.colorscheme 'duskfox'
|
||||||
|
|
||||||
--https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
|
--https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
|
||||||
|
|
||||||
@ -26,7 +26,6 @@ vim.api.nvim_create_autocmd('LspAttach', {
|
|||||||
callback = function(args)
|
callback = function(args)
|
||||||
local opts = { buffer = args.buf }
|
local opts = { buffer = args.buf }
|
||||||
vim.keymap.set("n", '<C-Space>', function()
|
vim.keymap.set("n", '<C-Space>', function()
|
||||||
vim.notify("triggering hover")
|
|
||||||
vim.lsp.buf.hover()
|
vim.lsp.buf.hover()
|
||||||
end, opts)
|
end, opts)
|
||||||
vim.keymap.set({"n", "v"}, "<Leader>a", vim.lsp.buf.code_action, opts)
|
vim.keymap.set({"n", "v"}, "<Leader>a", vim.lsp.buf.code_action, opts)
|
||||||
@ -35,7 +34,6 @@ vim.api.nvim_create_autocmd('LspAttach', {
|
|||||||
vim.keymap.set("n", "<Leader>f", vim.lsp.buf.format, opts)
|
vim.keymap.set("n", "<Leader>f", vim.lsp.buf.format, opts)
|
||||||
-- We use F2 to rename things
|
-- We use F2 to rename things
|
||||||
vim.keymap.set("n", "<F2>", vim.lsp.buf.rename, opts)
|
vim.keymap.set("n", "<F2>", vim.lsp.buf.rename, opts)
|
||||||
--vim.keymap.set("n", "", vim.lsp.buf.implementation, { buffer = args.buf })
|
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -78,6 +76,7 @@ let g:coq_settings = { 'auto_start': 'shut-up', 'display.icons.mode': "none" }
|
|||||||
]])
|
]])
|
||||||
|
|
||||||
require("coq")
|
require("coq")
|
||||||
|
|
||||||
--Set completeopt to have a better completion experience
|
--Set completeopt to have a better completion experience
|
||||||
-- :help completeopt
|
-- :help completeopt
|
||||||
-- menuone: popup even when there's only one match
|
-- menuone: popup even when there's only one match
|
||||||
@ -118,23 +117,55 @@ vim.g.loaded_netrwPlugin = 1
|
|||||||
-- set termguicolors to enable highlight groups
|
-- set termguicolors to enable highlight groups
|
||||||
vim.opt.termguicolors = true
|
vim.opt.termguicolors = true
|
||||||
|
|
||||||
-- Ensure nvim-web-deicons is loaded
|
|
||||||
require'nvim-web-devicons'.setup{}
|
|
||||||
|
|
||||||
-- setup nvim-tree
|
-- setup nvim-tree
|
||||||
require("nvim-tree").setup{}
|
require("nvim-tree").setup{
|
||||||
--({
|
hijack_unnamed_buffer_when_opening = true,
|
||||||
-- sort_by = "case_sensitive",
|
update_focused_file = {
|
||||||
-- view = {
|
enable = true,
|
||||||
-- width = 30,
|
},
|
||||||
-- },
|
renderer = {
|
||||||
-- renderer = {
|
icons = {
|
||||||
-- group_empty = true,
|
show = {
|
||||||
-- },
|
file = false,
|
||||||
-- filters = {
|
},
|
||||||
-- dotfiles = false,
|
glyphs = {
|
||||||
-- },
|
default = "-",
|
||||||
--})
|
symlink = "S",
|
||||||
|
bookmark = "🎗",
|
||||||
|
modified = "●",
|
||||||
|
folder = {
|
||||||
|
arrow_closed = "→",
|
||||||
|
arrow_open = "↓",
|
||||||
|
default = "📁",
|
||||||
|
open = "📂",
|
||||||
|
empty = "📁",
|
||||||
|
empty_open = "📂",
|
||||||
|
symlink = "S",
|
||||||
|
symlink_open = "S",
|
||||||
|
},
|
||||||
|
git = {
|
||||||
|
unstaged = "✗",
|
||||||
|
staged = "✓",
|
||||||
|
unmerged = "∦",
|
||||||
|
renamed = "➜",
|
||||||
|
untracked = "★",
|
||||||
|
deleted = "X",
|
||||||
|
ignored = "◌",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
diagnostics = {
|
||||||
|
enable = true,
|
||||||
|
show_on_dirs = true,
|
||||||
|
icons = {
|
||||||
|
hint = "➡️",
|
||||||
|
info = "🗒️",
|
||||||
|
warning = "⚠️",
|
||||||
|
error = "🔥",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
vim.keymap.set("n", "<C-p>", function()
|
vim.keymap.set("n", "<C-p>", function()
|
||||||
require("nvim-tree.api").tree.toggle()
|
require("nvim-tree.api").tree.toggle()
|
||||||
@ -145,4 +176,5 @@ vim.keymap.set("i", "<C-j>", function()
|
|||||||
vim.notify("Handling C-J")
|
vim.notify("Handling C-J")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
--require("nvim-tree.api").tree.toggle()
|
-- Show whatever errors we have in our trouble pane
|
||||||
|
vim.keymap.set("n", "<Leader>se", "<cmd>TroubleToggle<cr>", { silent = true, noremap = true })
|
||||||
|
6
nix/darwin/flake.lock
generated
6
nix/darwin/flake.lock
generated
@ -34,12 +34,12 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1,
|
"lastModified": 1,
|
||||||
"narHash": "sha256-NlOk51ujCXm2QHrWO2DOmtVCUtzZOXas4pTW7g4fkTk=",
|
"narHash": "sha256-YrrxHkALyausm0D+AM11ASh69rin9vjriAiqN/rJyEY=",
|
||||||
"path": "/nix/store/y4lmj3z90jh5ix429z2xq7n8my0fi7gq-source/nix/base-system",
|
"path": "/nix/store/2nxf006c1lj38nalx661gpv1c8wc36bq-source/nix/base-system",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"path": "/nix/store/y4lmj3z90jh5ix429z2xq7n8my0fi7gq-source/nix/base-system",
|
"path": "/nix/store/2nxf006c1lj38nalx661gpv1c8wc36bq-source/nix/base-system",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user