From c6a7eaada6dd6723fca95568add3fdb6890df582 Mon Sep 17 00:00:00 2001 From: Evan Reichard Date: Thu, 1 Dec 2022 17:00:33 -0500 Subject: [PATCH] Nord Theme --- iterm2/config/com.googlecode.iterm2.plist | 589 +++++++++++++++++----- nvim/config/lua/base.lua | 5 +- nvim/config/lua/cmp-config.lua | 68 ++- nvim/config/lua/init.lua | 1 - nvim/config/lua/lsp-config.lua | 10 +- nvim/config/lua/lualine-config.lua | 3 +- nvim/config/lua/material-config.lua | 3 - nvim/config/lua/noice-config.lua | 27 +- nvim/config/lua/nvim-tree-config.lua | 1 - nvim/config/lua/telescope-config.lua | 13 +- nvim/default.nix | 39 +- 11 files changed, 578 insertions(+), 181 deletions(-) delete mode 100644 nvim/config/lua/material-config.lua delete mode 100644 nvim/config/lua/nvim-tree-config.lua diff --git a/iterm2/config/com.googlecode.iterm2.plist b/iterm2/config/com.googlecode.iterm2.plist index b38cdd7..d84d1cd 100644 --- a/iterm2/config/com.googlecode.iterm2.plist +++ b/iterm2/config/com.googlecode.iterm2.plist @@ -3,7 +3,7 @@ Command - /Users/evanreichard/.nix-profile/bin/bash + Custom Color Presets Embark @@ -373,6 +373,360 @@ 0.34893858432769775 + Nord + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.25300124287605286 + Color Space + Calibrated + Green Component + 0.19692185521125793 + Red Component + 0.17621420323848724 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.34168937802314758 + Color Space + Calibrated + Green Component + 0.29435792565345764 + Red Component + 0.68855589628219604 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.47597441077232361 + Color Space + Calibrated + Green Component + 0.7002110481262207 + Red Component + 0.57605421543121338 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.47280269861221313 + Color Space + Calibrated + Green Component + 0.75577855110168457 + Red Component + 0.89902019500732422 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 0.70459425449371338 + Color Space + Calibrated + Green Component + 0.56080448627471924 + Red Component + 0.43401443958282471 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.61571133136749268 + Color Space + Calibrated + Green Component + 0.47487166523933411 + Red Component + 0.64283657073974609 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.67779052257537842 + Color Space + Calibrated + Green Component + 0.68614721298217773 + Red Component + 0.49344515800476074 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 0.94574689865112305 + Color Space + Calibrated + Green Component + 0.92092084884643555 + Red Component + 0.90727746486663818 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.47597441077232361 + Color Space + Calibrated + Green Component + 0.7002110481262207 + Red Component + 0.57605421543121338 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.47280269861221313 + Color Space + Calibrated + Green Component + 0.75577855110168457 + Red Component + 0.89902019500732422 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.70459425449371338 + Color Space + Calibrated + Green Component + 0.56080448627471924 + Red Component + 0.43401443958282471 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.61571133136749268 + Color Space + Calibrated + Green Component + 0.47487166523933411 + Red Component + 0.64283657073974609 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.77356863021850586 + Color Space + Calibrated + Green Component + 0.70216643810272217 + Red Component + 0.4660642147064209 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.92620980739593506 + Color Space + Calibrated + Green Component + 0.8916594386100769 + Red Component + 0.87367779016494751 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.34064260125160217 + Color Space + Calibrated + Green Component + 0.2652154266834259 + Red Component + 0.23306176066398621 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.34168937802314758 + Color Space + Calibrated + Green Component + 0.29435792565345764 + Red Component + 0.68855589628219604 + + Background Color + + Alpha Component + 1 + Blue Component + 0.19183900952339172 + Color Space + Calibrated + Green Component + 0.15255947411060333 + Red Component + 0.1357133686542511 + + Badge Color + + Alpha Component + 0.7057952880859375 + Blue Component + 0.29600727558135986 + Color Space + Calibrated + Green Component + 0.23046499490737915 + Red Component + 0.20252507925033569 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.94574689865112305 + Color Space + Calibrated + Green Component + 0.92092084884643555 + Red Component + 0.90727746486663818 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.89225924015045166 + Color Space + Calibrated + Green Component + 0.83857882022857666 + Red Component + 0.81214714050292969 + + Cursor Guide Color + + Alpha Component + 1 + Blue Component + 0.25300124287605286 + Color Space + Calibrated + Green Component + 0.19692185521125793 + Red Component + 0.17621420323848724 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 0.25300124287605286 + Color Space + Calibrated + Green Component + 0.19692185521125793 + Red Component + 0.17621420323848724 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.89225912094116211 + Color Space + Calibrated + Green Component + 0.83857882022857666 + Red Component + 0.81214725971221924 + + Link Color + + Alpha Component + 1 + Blue Component + 0.92620980739593506 + Color Space + Calibrated + Green Component + 0.8916594386100769 + Red Component + 0.87367779016494751 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.89225924015045166 + Color Space + Calibrated + Green Component + 0.83857882022857666 + Red Component + 0.81214714050292969 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.34064260125160217 + Color Space + Calibrated + Green Component + 0.2652154266834259 + Red Component + 0.23306176066398621 + + Tab Color + + Alpha Component + 1 + Blue Component + 0.25300124287605286 + Color Space + Calibrated + Green Component + 0.19692185521125793 + Red Component + 0.17621420323848724 + + Default Bookmark Guid B0BDC001-9EA3-42F9-A961-DAF60D5A44C3 @@ -396,208 +750,208 @@ Alpha Component 1 Blue Component - 0.19215686619281769 + 0.25300124287605286 Color Space - sRGB + Calibrated Green Component - 0.10980392247438431 + 0.19692185521125793 Red Component - 0.11764705926179886 + 0.17621420323848724 Ansi 1 Color Alpha Component 1 Blue Component - 0.60784316062927246 + 0.34168937802314758 Color Space - sRGB + Calibrated Green Component - 0.44313725829124451 + 0.29435792565345764 Red Component - 0.94117647409439087 + 0.68855589628219604 Ansi 10 Color Alpha Component 1 Blue Component - 0.57254904508590698 + 0.47597441077232361 Color Space - sRGB + Calibrated Green Component - 0.89803922176361084 + 0.7002110481262207 Red Component - 0.17254902422428131 + 0.57605421543121338 Ansi 11 Color Alpha Component 1 Blue Component - 0.47058823704719543 + 0.47280269861221313 Color Space - sRGB + Calibrated Green Component - 0.70196080207824707 + 0.75577855110168457 Red Component - 1 + 0.89902019500732422 Ansi 12 Color Alpha Component 1 Blue Component - 0.88627451658248901 + 0.70459425449371338 Color Space - sRGB + Calibrated Green Component - 0.62745100259780884 + 0.56080448627471924 Red Component - 0.11372549086809158 + 0.43401443958282471 Ansi 13 Color Alpha Component 1 Blue Component - 0.91764706373214722 + 0.61571133136749268 Color Space - sRGB + Calibrated Green Component - 0.25882354378700256 + 0.47487166523933411 Red Component - 0.65490198135375977 + 0.64283657073974609 Ansi 14 Color Alpha Component 1 Blue Component - 0.94509804248809814 + 0.67779052257537842 Color Space - sRGB + Calibrated Green Component - 0.94901961088180542 + 0.68614721298217773 Red Component - 0.38823530077934265 + 0.49344515800476074 Ansi 15 Color Alpha Component 1 Blue Component - 0.80000001192092896 + 0.94574689865112305 Color Space - sRGB + Calibrated Green Component - 0.70196080207824707 + 0.92092084884643555 Red Component - 0.65098041296005249 + 0.90727746486663818 Ansi 2 Color Alpha Component 1 Blue Component - 0.82745099067687988 + 0.47597441077232361 Color Space - sRGB + Calibrated Green Component - 0.93725490570068359 + 0.7002110481262207 Red Component - 0.63137257099151611 + 0.57605421543121338 Ansi 3 Color Alpha Component 1 Blue Component - 0.66666668653488159 + 0.47280269861221313 Color Space - sRGB + Calibrated Green Component - 0.91372549533843994 + 0.75577855110168457 Red Component - 1 + 0.89902019500732422 Ansi 4 Color Alpha Component 1 Blue Component - 1 + 0.70459425449371338 Color Space - sRGB + Calibrated Green Component - 0.78039216995239258 + 0.56080448627471924 Red Component - 0.34117648005485535 + 0.43401443958282471 Ansi 5 Color Alpha Component 1 Blue Component - 0.91764706373214722 + 0.61571133136749268 Color Space - sRGB + Calibrated Green Component - 0.57254904508590698 + 0.47487166523933411 Red Component - 0.78039216995239258 + 0.64283657073974609 Ansi 6 Color Alpha Component 1 Blue Component - 0.92156863212585449 + 0.77356863021850586 Color Space - sRGB + Calibrated Green Component - 0.87450981140136719 + 0.70216643810272217 Red Component - 0.52941179275512695 + 0.4660642147064209 Ansi 7 Color Alpha Component 1 Blue Component - 0.94901961088180542 + 0.92620980739593506 Color Space - sRGB + Calibrated Green Component - 0.97254902124404907 + 0.8916594386100769 Red Component - 0.97254902124404907 + 0.87367779016494751 Ansi 8 Color Alpha Component 1 Blue Component - 0.45098039507865906 + 0.34064260125160217 Color Space - sRGB + Calibrated Green Component - 0.32156863808631897 + 0.2652154266834259 Red Component - 0.34509804844856262 + 0.23306176066398621 Ansi 9 Color Alpha Component 1 Blue Component - 0.43137255311012268 + 0.34168937802314758 Color Space - sRGB + Calibrated Green Component - 0.18039216101169586 + 0.29435792565345764 Red Component - 0.94117647409439087 + 0.68855589628219604 BM Growl @@ -606,28 +960,28 @@ Alpha Component 1 Blue Component - 0.19215686619281769 + 0.19183900952339172 Color Space - sRGB + Calibrated Green Component - 0.10980392247438431 + 0.15255947411060333 Red Component - 0.11764705926179886 + 0.1357133686542511 Background Image Location Badge Color Alpha Component - 0.5 + 0.7057952880859375 Blue Component - 0.4117647111415863 + 0.29600727558135986 Color Space - sRGB + Calibrated Green Component - 0.20392157137393951 + 0.23046499490737915 Red Component - 0.80784314870834351 + 0.20252507925033569 Blink Allowed @@ -640,13 +994,13 @@ Alpha Component 1 Blue Component - 1 + 0.94574689865112305 Color Space - sRGB + Calibrated Green Component - 0.78975206613540649 + 0.92092084884643555 Red Component - 0.76818817853927612 + 0.90727746486663818 Brighten Bold Text @@ -663,39 +1017,39 @@ Alpha Component 1 Blue Component - 0.82745099067687988 + 0.89225924015045166 Color Space - sRGB + Calibrated Green Component - 0.93725490570068359 + 0.83857882022857666 Red Component - 0.63137257099151611 + 0.81214714050292969 Cursor Guide Color Alpha Component - 0.047881155303030304 + 1 Blue Component - 1 + 0.25300124287605286 Color Space - sRGB + Calibrated Green Component - 1 + 0.19692185521125793 Red Component - 1 + 0.17621420323848724 Cursor Text Color Alpha Component 1 Blue Component - 0.19215686619281769 + 0.25300124287605286 Color Space - sRGB + Calibrated Green Component - 0.10980392247438431 + 0.19692185521125793 Red Component - 0.11764705926179886 + 0.17621420323848724 Custom Command Custom Shell @@ -716,13 +1070,13 @@ Alpha Component 1 Blue Component - 0.80000000000000004 + 0.89225912094116211 Color Space - sRGB + Calibrated Green Component - 0.80000000000000004 + 0.83857882022857666 Red Component - 0.80000000000000004 + 0.81214725971221924 Guid B0BDC001-9EA3-42F9-A961-DAF60D5A44C3 @@ -1027,13 +1381,13 @@ Alpha Component 1 Blue Component - 0.63137257099151611 + 0.92620980739593506 Color Space - sRGB + Calibrated Green Component - 0.90588235855102539 + 0.8916594386100769 Red Component - 0.93725490570068359 + 0.87367779016494751 Minimum Contrast 0.4030938720703125 @@ -1064,26 +1418,26 @@ Alpha Component 1 Blue Component - 0.19215686619281769 + 0.89225924015045166 Color Space - sRGB + Calibrated Green Component - 0.10980392247438431 + 0.83857882022857666 Red Component - 0.11764705926179886 + 0.81214714050292969 Selection Color Alpha Component 1 Blue Component - 0.90000000000000002 + 0.34064260125160217 Color Space - sRGB + Calibrated Green Component - 0.90000000000000002 + 0.2652154266834259 Red Component - 0.90000000000000002 + 0.23306176066398621 Send Code When Idle @@ -1098,13 +1452,13 @@ Alpha Component 1 Blue Component - 0.3490196168422699 + 0.25300124287605286 Color Space - sRGB + Calibrated Green Component - 0.21960784494876862 + 0.19692185521125793 Red Component - 0.24313725531101227 + 0.17621420323848724 Tags @@ -1112,19 +1466,6 @@ xterm-256color Transparency 0 - Underline Color - - Alpha Component - 1 - Blue Component - 0.50694197416305542 - Color Space - sRGB - Green Component - 0.3795028030872345 - Red Component - 0.34893858432769775 - Unlimited Scrollback Use Bold Font diff --git a/nvim/config/lua/base.lua b/nvim/config/lua/base.lua index 128c3f4..51ffb61 100644 --- a/nvim/config/lua/base.lua +++ b/nvim/config/lua/base.lua @@ -1,5 +1,8 @@ -- Set Theme -vim.cmd('colorscheme embark') +vim.g.nord_borders = true +vim.g.nord_contrast = true +vim.cmd('colorscheme nord') +--vim.cmd('colorscheme embark') --vim.cmd('colorscheme gruvbox-material') -- Set Leader diff --git a/nvim/config/lua/cmp-config.lua b/nvim/config/lua/cmp-config.lua index 823ff04..7498dff 100644 --- a/nvim/config/lua/cmp-config.lua +++ b/nvim/config/lua/cmp-config.lua @@ -1,47 +1,79 @@ -local cmp = require'cmp' +local cmp = require('cmp') +require("luasnip.loaders.from_vscode").lazy_load() + + +-- Check Tab Completion +local has_words_before = function() + local line, col = unpack(vim.api.nvim_win_get_cursor(0)) + return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil +end cmp.setup({ + snippet = { + expand = function(args) + require'luasnip'.lsp_expand(args.body) + end + }, + mapping = cmp.mapping.preset.insert({ + + -- Tab Completion + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif has_words_before() then + cmp.complete() + else + fallback() + end + end, { "i", "s" }), + + -- Reverse Tab Completion + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + else + fallback() + end + end, { "i", "s" }), + + -- Misc Mappings [''] = cmp.mapping.scroll_docs(-4), [''] = cmp.mapping.scroll_docs(4), [''] = cmp.mapping.complete(), [''] = cmp.mapping.abort(), - [''] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items. + [''] = cmp.mapping.confirm({ select = true }), + }), + + -- Default Sources sources = cmp.config.sources({ { name = 'nvim_lsp' }, - }, { + { name = 'luasnip' }, + { name = 'path' }, { name = 'buffer' }, }) + }) --- Set configuration for specific filetype. -cmp.setup.filetype('gitcommit', { - sources = cmp.config.sources({ - { name = 'cmp_git' }, -- You can specify the `cmp_git` source if you were installed it. - }, { - { name = 'buffer' }, - }) -}) - --- -- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore). +-- Completion - `/` and `?` cmp.setup.cmdline({ '/', '?' }, { mapping = cmp.mapping.preset.cmdline(), sources = { - { name = 'buffer' } + { name = 'buffer' }, } }) --- -- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore). +-- Completion = `:` cmp.setup.cmdline(':', { mapping = cmp.mapping.preset.cmdline(), sources = cmp.config.sources({ - { name = 'path' } - }, { - { name = 'cmdline' } + { name = 'path' }, + { name = 'cmdline' }, }) }) +-- Autopairs local cmp_autopairs = require('nvim-autopairs.completion.cmp') cmp.event:on( 'confirm_done', diff --git a/nvim/config/lua/init.lua b/nvim/config/lua/init.lua index 628a8bc..1f43b29 100644 --- a/nvim/config/lua/init.lua +++ b/nvim/config/lua/init.lua @@ -9,6 +9,5 @@ require('lsp-lines-config') require('lualine-config') require('noice-config') require('numb-config') -require('nvim-tree-config') require('telescope-config') require('ts-config') diff --git a/nvim/config/lua/lsp-config.lua b/nvim/config/lua/lsp-config.lua index 10b04cc..1e34cc4 100644 --- a/nvim/config/lua/lsp-config.lua +++ b/nvim/config/lua/lsp-config.lua @@ -1,12 +1,7 @@ local nix_vars = require("nix-vars") local nvim_lsp = require('lspconfig') --- Use an on_attach function to only map the following keys --- after the language server attaches to the current buffer local on_attach = function(client, bufnr) - -- Enable completion triggered by - vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') - -- Mappings. -- See `:help vim.lsp.*` for documentation on any of the below functions local bufopts = { noremap=true, silent=true, buffer=bufnr } @@ -27,16 +22,20 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', 'f', function() vim.lsp.buf.format { async = true } end, bufopts) end +-- Define LSP Flags & Capabilities local lsp_flags = { debounce_text_changes = 150, } local capabilities = require('cmp_nvim_lsp').default_capabilities() + +-- Python LSP Configuration nvim_lsp.pyright.setup{ on_attach = on_attach, flags = lsp_flags, capabilities = capabilities, } +-- HTML LSP Configuration nvim_lsp.html.setup{ on_attach = on_attach, flags = lsp_flags, @@ -47,6 +46,7 @@ nvim_lsp.html.setup{ } } +-- Typescript / Javascript LSP Configuration nvim_lsp.tsserver.setup{ on_attach = on_attach, flags = lsp_flags, diff --git a/nvim/config/lua/lualine-config.lua b/nvim/config/lua/lualine-config.lua index 76cf0fc..88a0428 100644 --- a/nvim/config/lua/lualine-config.lua +++ b/nvim/config/lua/lualine-config.lua @@ -1,5 +1,6 @@ require('lualine').setup({ options = { - theme = "OceanicNext", + theme = "nord", + -- theme = "OceanicNext", } }) diff --git a/nvim/config/lua/material-config.lua b/nvim/config/lua/material-config.lua deleted file mode 100644 index 546be57..0000000 --- a/nvim/config/lua/material-config.lua +++ /dev/null @@ -1,3 +0,0 @@ -require('material').setup() -vim.cmd('colorscheme material') -vim.g.material_style = "oceanic" diff --git a/nvim/config/lua/noice-config.lua b/nvim/config/lua/noice-config.lua index 2a211d7..10cd989 100644 --- a/nvim/config/lua/noice-config.lua +++ b/nvim/config/lua/noice-config.lua @@ -1,21 +1,32 @@ -require("noice").setup() +-- Noice Doc Scrolling +vim.keymap.set("n", "", function() + if not require("noice.lsp").scroll(4) then + return "" + end +end, { silent = true, expr = true }) + +vim.keymap.set("n", "", function() + if not require("noice.lsp").scroll(-4) then + return "" + end +end, { silent = true, expr = true }) + +-- Noice Setup require("noice").setup({ lsp = { override = { ["vim.lsp.util.convert_input_to_markdown_lines"] = true, ["vim.lsp.util.stylize_markdown"] = true, - ["cmp.entry.get_documentation"] = true, + ["cmp.entry.get_documentation"] = false, + }, + signature = { + enabled = false, }, }, presets = { - -- bottom_search = false, -- use a classic bottom cmdline for search command_palette = true, -- position the cmdline and popupmenu together long_message_to_split = true, -- long messages will be sent to a split inc_rename = false, -- enables an input dialog for inc-rename.nvim - lsp_doc_border = true, -- add a border to hover docs and signature help - }, - popupmenu = { - enabled = true, - backend = 'cmp', + lsp_doc_border = false, -- add a border to hover docs and signature help }, }) diff --git a/nvim/config/lua/nvim-tree-config.lua b/nvim/config/lua/nvim-tree-config.lua deleted file mode 100644 index df3b05c..0000000 --- a/nvim/config/lua/nvim-tree-config.lua +++ /dev/null @@ -1 +0,0 @@ -require("nvim-tree").setup() diff --git a/nvim/config/lua/telescope-config.lua b/nvim/config/lua/telescope-config.lua index fadf3d4..8492bea 100644 --- a/nvim/config/lua/telescope-config.lua +++ b/nvim/config/lua/telescope-config.lua @@ -1,4 +1,15 @@ -require('telescope').setup() +require('telescope').setup { + extensions = { + fzf = { + fuzzy = true, + override_generic_sorter = true, + override_file_sorter = true, + case_mode = "smart_case", + } + } +} + +require('telescope').load_extension('fzf') local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files, {}) diff --git a/nvim/default.nix b/nvim/default.nix index 3f4715d..aa43ab6 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -15,32 +15,35 @@ in # ------------------ # --- Completion --- # ------------------ - cmp-buffer # Buffer Word Completion - cmp-cmdline # Command Line Completion - cmp-nvim-lsp # Main LSP - cmp-path # Path Completion - cmp-vsnip # Snippets - lsp_lines-nvim # Inline Diagnostics - nvim-cmp # Completions - nvim-lspconfig # LSP Config + cmp-buffer # Buffer Word Completion + cmp-cmdline # Command Line Completion + cmp-nvim-lsp # Main LSP + cmp-path # Path Completion + cmp_luasnip # Snippets Completion + friendly-snippets # Snippets + lsp_lines-nvim # Inline Diagnostics + luasnip # Snippets + nvim-cmp # Completions + nvim-lspconfig # LSP Config # ------------------ # ----- Helpers ---- # ------------------ - aerial-nvim # Code Outline - comment-nvim # Code Comments - diffview-nvim # Diff View - leap-nvim # Quick Movement - numb-nvim # Peek / Jump to Lines - nvim-autopairs # Automatically Close Pairs (),[],{} - nvim-tree-lua # File Explorer - telescope-nvim # Fuzzy Finder - vim-nix # Nix Helpers + aerial-nvim # Code Outline + comment-nvim # Code Comments + diffview-nvim # Diff View + leap-nvim # Quick Movement + numb-nvim # Peek / Jump to Lines + nvim-autopairs # Automatically Close Pairs (),[],{} + neo-tree-nvim # File Explorer + telescope-fzf-native-nvim # Faster Telescope + telescope-nvim # Fuzzy Finder + vim-nix # Nix Helpers # ------------------ # --- Theme / UI --- # ------------------ - embark-vim # Theme + nord-nvim # Theme lualine-nvim # Bottom Line noice-nvim # UI Tweaks nvim-web-devicons # Dev Icons