๐Ÿ”’ Backup for my config files
dotfiles
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

track the whole directory

+431 -287
+15
.config/nvim/.neoconf.json
··· 1 + { 2 + "neodev": { 3 + "library": { 4 + "enabled": true, 5 + "plugins": true 6 + } 7 + }, 8 + "neoconf": { 9 + "plugins": { 10 + "lua_ls": { 11 + "enabled": true 12 + } 13 + } 14 + } 15 + }
+46
.config/nvim/lazy-lock.json
··· 1 + { 2 + "LazyVim": { "branch": "main", "commit": "83d90f339defdb109a6ede333865a66ffc7ef6aa" }, 3 + "SchemaStore.nvim": { "branch": "main", "commit": "4f1c58a59d3a4da095743dd6f04b73caa0cefc3d" }, 4 + "blink.cmp": { "branch": "main", "commit": "451168851e8e2466bc97ee3e026c3dcb9141ce07" }, 5 + "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, 6 + "catppuccin": { "branch": "main", "commit": "16408d203973da7e43fab87c6f9d3bf7fa98fa8b" }, 7 + "comfy-line-numbers.nvim": { "branch": "main", "commit": "9adedbaf1f410cdaacf4fb2ca8eb44f3d5f6d010" }, 8 + "conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" }, 9 + "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, 10 + "friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" }, 11 + "gitsigns.nvim": { "branch": "main", "commit": "e1fb5425c8812214209b3f24eaa582c6c552cf98" }, 12 + "grug-far.nvim": { "branch": "main", "commit": "dc4684e163971bb1f5bfb93fbd4bb3e892bf9b15" }, 13 + "harpoon": { "branch": "harpoon2", "commit": "87b1a3506211538f460786c23f98ec63ad9af4e5" }, 14 + "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, 15 + "lazydev.nvim": { "branch": "main", "commit": "ff2cbcba459b637ec3fd165a2be59b7bbaeedf0d" }, 16 + "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, 17 + "mason-lspconfig.nvim": { "branch": "main", "commit": "25f609e7fca78af7cede4f9fa3af8a94b1c4950b" }, 18 + "mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" }, 19 + "mini.ai": { "branch": "main", "commit": "4b0a6207341d895b6cfe9bcb1e4d3e8607bfe4f4" }, 20 + "mini.hipatterns": { "branch": "main", "commit": "2c5dce6dc7443de814d16f7470549811ee86e664" }, 21 + "mini.icons": { "branch": "main", "commit": "5b9076dae1bfbe47ba4a14bc8b967cde0ab5d77e" }, 22 + "mini.pairs": { "branch": "main", "commit": "b7fde3719340946feb75017ef9d75edebdeb0566" }, 23 + "mini.surround": { "branch": "main", "commit": "d205d1741d1fcc1f3117b4e839bf00f74ad72fa2" }, 24 + "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, 25 + "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, 26 + "nvim-lint": { "branch": "master", "commit": "4b03656c09c1561f89b6aa0665c15d292ba9499d" }, 27 + "nvim-lspconfig": { "branch": "master", "commit": "8e2084bf5e40c79c1f42210a6ef96a0a4793a763" }, 28 + "nvim-treesitter": { "branch": "main", "commit": "539abf6da5ee8702e37b82cc953131dadd570da2" }, 29 + "nvim-treesitter-textobjects": { "branch": "main", "commit": "93d60a475f0b08a8eceb99255863977d3a25f310" }, 30 + "nvim-ts-autotag": { "branch": "main", "commit": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595" }, 31 + "persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" }, 32 + "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, 33 + "quicker.nvim": { "branch": "master", "commit": "063cc44da1eef8681bbd653b29d3bc961780886a" }, 34 + "render-markdown.nvim": { "branch": "main", "commit": "c7188a8f9d2953696b6303caccbf39c51fa2c1b1" }, 35 + "snacks.nvim": { "branch": "main", "commit": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e" }, 36 + "todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" }, 37 + "tokyonight.nvim": { "branch": "main", "commit": "cdc07ac78467a233fd62c493de29a17e0cf2b2b6" }, 38 + "trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" }, 39 + "ts-comments.nvim": { "branch": "main", "commit": "123a9fb12e7229342f807ec9e6de478b1102b041" }, 40 + "typst-preview.nvim": { "branch": "master", "commit": "87db18b8d19c8b0eed399f52e4c527ce5afe4817" }, 41 + "vim-dadbod": { "branch": "master", "commit": "6d1d41da4873a445c5605f2005ad2c68c99d8770" }, 42 + "vim-dadbod-completion": { "branch": "master", "commit": "a8dac0b3cf6132c80dc9b18bef36d4cf7a9e1fe6" }, 43 + "vim-dadbod-ui": { "branch": "master", "commit": "07e92e22114cc5b1ba4938d99897d85b58e20475" }, 44 + "which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }, 45 + "yanky.nvim": { "branch": "main", "commit": "784188e0a7363e762e53140f39124d786aec0832" } 46 + }
+24
.config/nvim/lazyvim.json
··· 1 + { 2 + "extras": [ 3 + "lazyvim.plugins.extras.coding.mini-surround", 4 + "lazyvim.plugins.extras.coding.yanky", 5 + "lazyvim.plugins.extras.editor.harpoon2", 6 + "lazyvim.plugins.extras.lang.docker", 7 + "lazyvim.plugins.extras.lang.git", 8 + "lazyvim.plugins.extras.lang.gleam", 9 + "lazyvim.plugins.extras.lang.json", 10 + "lazyvim.plugins.extras.lang.sql", 11 + "lazyvim.plugins.extras.lang.tailwind", 12 + "lazyvim.plugins.extras.lang.toml", 13 + "lazyvim.plugins.extras.lang.typst", 14 + "lazyvim.plugins.extras.lang.yaml", 15 + "lazyvim.plugins.extras.lang.zig", 16 + "lazyvim.plugins.extras.util.dot", 17 + "lazyvim.plugins.extras.util.mini-hipatterns" 18 + ], 19 + "install_version": 8, 20 + "news": { 21 + "NEWS.md": "11866" 22 + }, 23 + "version": 8 24 + }
+222
.config/nvim/lua/plugins/catppuccin.lua
··· 1 + local custom_bg = "#242438" 2 + 3 + return { 4 + "catppuccin/nvim", 5 + name = "catppuccin", 6 + lazy = false, 7 + priority = 1000, 8 + opts = { 9 + flavour = "mocha", 10 + 11 + background = { 12 + light = "latte", 13 + dark = "mocha", 14 + }, 15 + 16 + transparent_background = true, 17 + 18 + float = { 19 + transparent = true, 20 + solid = false, 21 + }, 22 + 23 + show_end_of_buffer = false, 24 + term_colors = false, 25 + 26 + auto_integrations = true, 27 + 28 + dim_inactive = { 29 + enabled = false, 30 + shade = "dark", 31 + percentage = 0.15, 32 + }, 33 + 34 + no_italic = false, 35 + no_bold = false, 36 + no_underline = false, 37 + 38 + styles = { 39 + comments = {}, 40 + conditionals = {}, 41 + loops = {}, 42 + functions = {}, 43 + keywords = {}, 44 + strings = {}, 45 + variables = {}, 46 + numbers = {}, 47 + booleans = {}, 48 + properties = {}, 49 + types = {}, 50 + operators = {}, 51 + }, 52 + 53 + lsp_styles = { 54 + virtual_text = { 55 + errors = { "italic" }, 56 + hints = { "italic" }, 57 + warnings = { "italic" }, 58 + information = { "italic" }, 59 + ok = { "italic" }, 60 + }, 61 + 62 + underlines = { 63 + errors = { "underline" }, 64 + hints = { "underline" }, 65 + warnings = { "underline" }, 66 + information = { "underline" }, 67 + ok = { "underline" }, 68 + }, 69 + 70 + inlay_hints = { 71 + background = true, 72 + }, 73 + }, 74 + 75 + color_overrides = { 76 + mocha = { 77 + blue = "#87afff", 78 + green = "#afd7af", 79 + maroon = "#ffafaf", 80 + mauve = "#d7afff", 81 + overlay1 = "#5f5f87", 82 + overlay2 = "#9e9e9e", 83 + peach = "#ffaf87", 84 + pink = "#ffafd7", 85 + lavender = "#b4befe", 86 + red = "#ff87af", 87 + sky = "#87d7d7", 88 + text = "#d7d7ff", 89 + yellow = "#ffd7af", 90 + }, 91 + }, 92 + 93 + integrations = { 94 + blink_cmp = { style = "bordered" }, 95 + 96 + lualine = { 97 + all = function(colors) 98 + return { 99 + normal = { 100 + a = { bg = colors.lavender }, 101 + b = { fg = colors.lavender }, 102 + }, 103 + 104 + insert = { 105 + a = { bg = colors.flamingo }, 106 + b = { fg = colors.flamingo }, 107 + }, 108 + } 109 + end, 110 + }, 111 + }, 112 + 113 + custom_highlights = function(colors) 114 + return { 115 + 116 + ["@module"] = { fg = colors.lavender }, 117 + Comment = { fg = colors.overlay1 }, 118 + Type = { fg = colors.yellow }, 119 + LspInlayHint = { fg = colors.overlay1, bg = colors.none }, 120 + CursorLine = { bg = custom_bg }, 121 + Label = { fg = colors.blue }, 122 + LineNr = { fg = colors.overlay1 }, 123 + Visual = { bg = "#353749" }, 124 + 125 + LspReferenceWrite = { bg = colors.none, bold = true }, 126 + LspReferenceRead = { bg = colors.none, bold = true }, 127 + LspReferenceText = { bg = colors.none, bold = true }, 128 + 129 + -- ๎ญฟ Making the float window same color as the bg 130 + NormalFloat = { bg = colors.none }, 131 + FloatTitle = { fg = colors.overlay0, bg = colors.none }, 132 + FloatBorder = { fg = colors.overlay1, bg = colors.none }, 133 + 134 + -- ๏’ง TODO 135 + TodoBgFIX = { fg = colors.red, bg = colors.none }, 136 + TodoBgHACK = { fg = colors.yellow, bg = colors.none }, 137 + TodoBgNOTE = { fg = colors.text, bg = colors.none }, 138 + TodoBgPERF = { fg = colors.yellow, bg = colors.none }, 139 + TodoBgTEST = { fg = colors.mauve, bg = colors.none }, 140 + TodoBgTODO = { fg = colors.blue, bg = colors.none }, 141 + TodoBgWARN = { fg = colors.yellow, bg = colors.none }, 142 + TodoBgCAUTION = { fg = colors.red, bg = colors.none }, 143 + 144 + -- ๓ฑ€ Completion 145 + Pmenu = { bg = colors.none }, 146 + PmenuSel = { fg = colors.text, bg = colors.surface0 }, 147 + 148 + ColorColumn = { bg = colors.none }, 149 + 150 + -- ๓ฑ€ BlinkCmp 151 + BlinkCmpKindStruct = { fg = colors.yellow }, 152 + BlinkCmpKindEnum = { fg = colors.yellow }, 153 + BlinkCmpKindEnumMember = { fg = colors.peach }, 154 + BlinkCmpMenuBorder = { fg = colors.overlay1, bg = colors.none }, 155 + BlinkCmpDoc = { fg = colors.text, bg = colors.none }, 156 + 157 + -- ๎ฏŒ Yanky 158 + YankyYanked = { fg = colors.none, bg = colors.peach }, 159 + YankyPut = { fg = colors.none, bg = colors.peach }, 160 + 161 + -- ๓ฑฅฐ Snacks 162 + SnacksPickerRule = { bg = colors.overlay1 }, 163 + SnacksDashboardHeader = { fg = colors.mauve }, 164 + SnacksDashboardIcon = { fg = colors.mauve }, 165 + SnacksDashboardKey = { fg = colors.mauve }, 166 + 167 + SnacksInputIcon = { fg = colors.text }, 168 + SnacksInputTitle = { fg = colors.text }, 169 + SnacksInputBorder = { fg = colors.text }, 170 + 171 + -- ๎Žฟ Noice 172 + NoiceScrollbar = { bg = colors.none }, 173 + NoiceScrollbarThumb = { bg = colors.overlay1 }, 174 + 175 + -- Render Markdown 176 + RenderMarkdownCode = { bg = colors.mantle }, 177 + RenderMarkdownCodeInline = { bg = colors.surface0 }, 178 + RenderMarkdownBullet = { fg = colors.text }, 179 + 180 + RenderMarkdownH1Bg = { bg = colors.surface0 }, 181 + RenderMarkdownH2Bg = { bg = colors.surface0 }, 182 + RenderMarkdownH3Bg = { bg = colors.surface0 }, 183 + RenderMarkdownH4Bg = { bg = colors.surface0 }, 184 + RenderMarkdownH5Bg = { bg = colors.surface0 }, 185 + RenderMarkdownH6Bg = { bg = colors.surface0 }, 186 + 187 + ["@markup.quote"] = { fg = colors.pink }, 188 + ["@markup.raw.markdown_inline"] = { fg = colors.lavender, bg = colors.surface0 }, 189 + ["@markup.raw.block.markdown"] = { fg = colors.lavender, bg = colors.none }, 190 + ["@markup.strong.markdown_inline"] = { fg = colors.lavender, bold = true }, 191 + ["@markup.heading.git_config"] = { fg = colors.maroon }, 192 + 193 + ["@markup.heading.1.markdown"] = { fg = colors.lavender, bold = true }, 194 + ["@markup.heading.2.markdown"] = { fg = colors.lavender, bold = true }, 195 + ["@markup.heading.3.markdown"] = { fg = colors.lavender, bold = true }, 196 + ["@markup.heading.4.markdown"] = { fg = colors.lavender, bold = true }, 197 + ["@markup.heading.5.markdown"] = { fg = colors.lavender, bold = true }, 198 + ["@markup.heading.6.markdown"] = { fg = colors.lavender, bold = true }, 199 + 200 + ["@markup.quote.markdown"] = { fg = colors.text }, 201 + 202 + ["@punctuation.special.markdown"] = { fg = colors.overlay1 }, 203 + ["@punctuation.delimiter"] = { fg = colors.overlay1 }, 204 + 205 + -- ๎šฉ Zig Highlights -- 206 + ["@function.builtin.zig"] = { fg = colors.peach }, 207 + ["@lsp.type.enumMember.zig"] = { fg = colors.maroon }, 208 + ["@lsp.type.namespace.zig"] = { fg = colors.text, italic = false }, 209 + ["@lsp.type.parameter.zig"] = { fg = colors.lavender }, 210 + ["@lsp.type.property.zig"] = { fg = colors.text }, 211 + ["@lsp.type.struct.zig"] = { fg = colors.yellow }, 212 + ["@variable.parameter.zig"] = { fg = colors.yellow }, 213 + 214 + -- ๎˜† Python Highlights -- 215 + ["@string.documentation.python"] = { fg = colors.overlay1 }, 216 + ["@constructor.python"] = { fg = colors.yellow }, 217 + 218 + ["@function.just"] = { fg = colors.lavender }, 219 + } 220 + end, 221 + }, 222 + }
-222
.config/nvim/lua/plugins/colorscheme.lua
··· 1 - local custom_bg = "#242438" 2 - 3 - return { 4 - "catppuccin/nvim", 5 - name = "catppuccin", 6 - lazy = false, 7 - priority = 1000, 8 - opts = { 9 - flavour = "mocha", 10 - 11 - background = { 12 - light = "latte", 13 - dark = "mocha", 14 - }, 15 - 16 - transparent_background = true, 17 - 18 - float = { 19 - transparent = true, 20 - solid = false, 21 - }, 22 - 23 - show_end_of_buffer = false, 24 - term_colors = false, 25 - 26 - auto_integrations = true, 27 - 28 - dim_inactive = { 29 - enabled = false, 30 - shade = "dark", 31 - percentage = 0.15, 32 - }, 33 - 34 - no_italic = false, 35 - no_bold = false, 36 - no_underline = false, 37 - 38 - styles = { 39 - comments = {}, 40 - conditionals = {}, 41 - loops = {}, 42 - functions = {}, 43 - keywords = {}, 44 - strings = {}, 45 - variables = {}, 46 - numbers = {}, 47 - booleans = {}, 48 - properties = {}, 49 - types = {}, 50 - operators = {}, 51 - }, 52 - 53 - lsp_styles = { 54 - virtual_text = { 55 - errors = { "italic" }, 56 - hints = { "italic" }, 57 - warnings = { "italic" }, 58 - information = { "italic" }, 59 - ok = { "italic" }, 60 - }, 61 - 62 - underlines = { 63 - errors = { "underline" }, 64 - hints = { "underline" }, 65 - warnings = { "underline" }, 66 - information = { "underline" }, 67 - ok = { "underline" }, 68 - }, 69 - 70 - inlay_hints = { 71 - background = true, 72 - }, 73 - }, 74 - 75 - color_overrides = { 76 - mocha = { 77 - blue = "#87afff", 78 - green = "#afd7af", 79 - maroon = "#ffafaf", 80 - mauve = "#d7afff", 81 - overlay1 = "#5f5f87", 82 - overlay2 = "#9e9e9e", 83 - peach = "#ffaf87", 84 - pink = "#ffafd7", 85 - lavender = "#b4befe", 86 - red = "#ff87af", 87 - sky = "#87d7d7", 88 - text = "#d7d7ff", 89 - yellow = "#ffd7af", 90 - }, 91 - }, 92 - 93 - integrations = { 94 - blink_cmp = { style = "bordered" }, 95 - 96 - lualine = { 97 - all = function(colors) 98 - return { 99 - normal = { 100 - a = { bg = colors.lavender }, 101 - b = { fg = colors.lavender }, 102 - }, 103 - 104 - insert = { 105 - a = { bg = colors.flamingo }, 106 - b = { fg = colors.flamingo }, 107 - }, 108 - } 109 - end, 110 - }, 111 - }, 112 - 113 - custom_highlights = function(colors) 114 - return { 115 - 116 - ["@module"] = { fg = colors.lavender }, 117 - Comment = { fg = colors.overlay1 }, 118 - Type = { fg = colors.yellow }, 119 - LspInlayHint = { fg = colors.overlay1, bg = colors.none }, 120 - CursorLine = { bg = custom_bg }, 121 - Label = { fg = colors.blue }, 122 - LineNr = { fg = colors.overlay1 }, 123 - Visual = { bg = "#353749" }, 124 - 125 - LspReferenceWrite = { bg = colors.none, bold = true }, 126 - LspReferenceRead = { bg = colors.none, bold = true }, 127 - LspReferenceText = { bg = colors.none, bold = true }, 128 - 129 - -- ๎ญฟ Making the float window same color as the bg 130 - NormalFloat = { bg = colors.none }, 131 - FloatTitle = { fg = colors.overlay0, bg = colors.none }, 132 - FloatBorder = { fg = colors.overlay1, bg = colors.none }, 133 - 134 - -- ๏’ง TODO 135 - TodoBgFIX = { fg = colors.red, bg = colors.none }, 136 - TodoBgHACK = { fg = colors.yellow, bg = colors.none }, 137 - TodoBgNOTE = { fg = colors.text, bg = colors.none }, 138 - TodoBgPERF = { fg = colors.yellow, bg = colors.none }, 139 - TodoBgTEST = { fg = colors.mauve, bg = colors.none }, 140 - TodoBgTODO = { fg = colors.blue, bg = colors.none }, 141 - TodoBgWARN = { fg = colors.yellow, bg = colors.none }, 142 - TodoBgCAUTION = { fg = colors.red, bg = colors.none }, 143 - 144 - -- ๓ฑ€ Completion 145 - Pmenu = { bg = colors.none }, 146 - PmenuSel = { fg = colors.text, bg = colors.surface0 }, 147 - 148 - ColorColumn = { bg = colors.none }, 149 - 150 - -- ๓ฑ€ BlinkCmp 151 - BlinkCmpKindStruct = { fg = colors.yellow }, 152 - BlinkCmpKindEnum = { fg = colors.yellow }, 153 - BlinkCmpKindEnumMember = { fg = colors.peach }, 154 - BlinkCmpMenuBorder = { fg = colors.overlay1, bg = colors.none }, 155 - BlinkCmpDoc = { fg = colors.text, bg = colors.none }, 156 - 157 - -- ๎ฏŒ Yanky 158 - YankyYanked = { fg = colors.none, bg = colors.peach }, 159 - YankyPut = { fg = colors.none, bg = colors.peach }, 160 - 161 - -- ๓ฑฅฐ Snacks 162 - SnacksPickerRule = { bg = colors.overlay1 }, 163 - SnacksDashboardHeader = { fg = colors.mauve }, 164 - SnacksDashboardIcon = { fg = colors.mauve }, 165 - SnacksDashboardKey = { fg = colors.mauve }, 166 - 167 - SnacksInputIcon = { fg = colors.text }, 168 - SnacksInputTitle = { fg = colors.text }, 169 - SnacksInputBorder = { fg = colors.text }, 170 - 171 - -- ๎Žฟ Noice 172 - NoiceScrollbar = { bg = colors.none }, 173 - NoiceScrollbarThumb = { bg = colors.overlay1 }, 174 - 175 - -- Render Markdown 176 - RenderMarkdownCode = { bg = colors.mantle }, 177 - RenderMarkdownCodeInline = { bg = colors.surface0 }, 178 - RenderMarkdownBullet = { fg = colors.text }, 179 - 180 - RenderMarkdownH1Bg = { bg = colors.surface0 }, 181 - RenderMarkdownH2Bg = { bg = colors.surface0 }, 182 - RenderMarkdownH3Bg = { bg = colors.surface0 }, 183 - RenderMarkdownH4Bg = { bg = colors.surface0 }, 184 - RenderMarkdownH5Bg = { bg = colors.surface0 }, 185 - RenderMarkdownH6Bg = { bg = colors.surface0 }, 186 - 187 - ["@markup.quote"] = { fg = colors.pink }, 188 - ["@markup.raw.markdown_inline"] = { fg = colors.lavender, bg = colors.surface0 }, 189 - ["@markup.raw.block.markdown"] = { fg = colors.lavender, bg = colors.none }, 190 - ["@markup.strong.markdown_inline"] = { fg = colors.lavender, bold = true }, 191 - ["@markup.heading.git_config"] = { fg = colors.maroon }, 192 - 193 - ["@markup.heading.1.markdown"] = { fg = colors.lavender, bold = true }, 194 - ["@markup.heading.2.markdown"] = { fg = colors.lavender, bold = true }, 195 - ["@markup.heading.3.markdown"] = { fg = colors.lavender, bold = true }, 196 - ["@markup.heading.4.markdown"] = { fg = colors.lavender, bold = true }, 197 - ["@markup.heading.5.markdown"] = { fg = colors.lavender, bold = true }, 198 - ["@markup.heading.6.markdown"] = { fg = colors.lavender, bold = true }, 199 - 200 - ["@markup.quote.markdown"] = { fg = colors.text }, 201 - 202 - ["@punctuation.special.markdown"] = { fg = colors.overlay1 }, 203 - ["@punctuation.delimiter"] = { fg = colors.overlay1 }, 204 - 205 - -- ๎šฉ Zig Highlights -- 206 - ["@function.builtin.zig"] = { fg = colors.peach }, 207 - ["@lsp.type.enumMember.zig"] = { fg = colors.maroon }, 208 - ["@lsp.type.namespace.zig"] = { fg = colors.text, italic = false }, 209 - ["@lsp.type.parameter.zig"] = { fg = colors.lavender }, 210 - ["@lsp.type.property.zig"] = { fg = colors.text }, 211 - ["@lsp.type.struct.zig"] = { fg = colors.yellow }, 212 - ["@variable.parameter.zig"] = { fg = colors.yellow }, 213 - 214 - -- ๎˜† Python Highlights -- 215 - ["@string.documentation.python"] = { fg = colors.overlay1 }, 216 - ["@constructor.python"] = { fg = colors.yellow }, 217 - 218 - ["@function.just"] = { fg = colors.lavender }, 219 - } 220 - end, 221 - }, 222 - }
-19
.config/nvim/lua/plugins/lsp.lua
··· 1 - return { 2 - "neovim/nvim-lspconfig", 3 - opts = { 4 - servers = { 5 - yamlls = { settings = { redhat = { telemetry = { enabled = false } } } }, 6 - lua_ls = { settings = { Lua = { diagnostics = { globals = { "vim", "require" } } } } }, 7 - 8 - tailwindcss = { 9 - filetypes_include = { "gleam" }, 10 - settings = { 11 - tailwindCSS = { 12 - includeLanguages = { gleam = "javascript" }, 13 - classFunctions = { "class", "classes" }, 14 - }, 15 - }, 16 - }, 17 - }, 18 - }, 19 - }
+7 -7
.config/nvim/lua/plugins/lualine.lua
··· 1 1 return { 2 - "nvim-lualine/lualine.nvim", 3 - opts = { 4 - options = { 5 - section_separators = { left = "โ–’", right = "โ–’" }, 6 - component_separators = { left = "", right = "" }, 7 - }, 8 - }, 2 + "nvim-lualine/lualine.nvim", 3 + opts = { 4 + options = { 5 + section_separators = { left = "โ–’", right = "โ–’" }, 6 + component_separators = { left = "", right = "" }, 7 + }, 8 + }, 9 9 }
+9 -2
.config/nvim/lua/plugins/mason.lua
··· 1 1 return { 2 - "mason-org/mason.nvim", 3 - opts = { ensure_installed = { "deno", "fish-lsp", "marksman" } }, 2 + "mason-org/mason.nvim", 3 + opts = { 4 + ensure_installed = { 5 + "deno", 6 + "fish-lsp", 7 + "marksman", 8 + "rustywind", 9 + }, 10 + }, 4 11 }
+45
.config/nvim/lua/plugins/nvim-lspconfig.lua
··· 1 + ---@type vim.lsp.Config 2 + local lua_ls = { 3 + ---@type lspconfig.settings.lua_ls 4 + settings = { 5 + Lua = { 6 + runtime = { version = "LuaJIT" }, 7 + diagnostics = { globals = { "vim", "require" } }, 8 + workspace = { 9 + preloadFileSize = 10000, 10 + library = { vim.env.VIMRUNTIME }, 11 + }, 12 + }, 13 + }, 14 + } 15 + 16 + ---@type vim.lsp.Config 17 + local tailwindcss = { 18 + filetypes_include = { "gleam" }, 19 + settings = { 20 + tailwindCSS = { 21 + includeLanguages = { gleam = "javascript" }, 22 + classFunctions = { "class", "classes" }, 23 + }, 24 + }, 25 + } 26 + 27 + ---@type vim.lsp.Config 28 + local yamlls = { 29 + settings = { 30 + redhat = { 31 + telemetry = { enabled = false }, 32 + }, 33 + }, 34 + } 35 + 36 + return { 37 + "neovim/nvim-lspconfig", 38 + opts = { 39 + servers = { 40 + yamlls = yamlls, 41 + lua_ls = lua_ls, 42 + tailwindcss = tailwindcss, 43 + }, 44 + }, 45 + }
+18 -24
.config/nvim/lua/plugins/snacks.lua
··· 1 1 return { 2 - "folke/snacks.nvim", 3 - opts = { 4 - picker = { layout = "dropdown" }, 2 + "folke/snacks.nvim", 3 + opts = { 4 + indent = { enabled = false }, 5 + picker = { layout = "dropdown" }, 5 6 6 - animate = { 7 - easing = "inOutCirc", 8 - fps = 60, 9 - }, 10 - 11 - input = { 12 - icon = "", 13 - win = { 14 - width = 20, 15 - relative = "cursor", 16 - row = -3, 17 - col = 0, 18 - }, 19 - }, 7 + animate = { 8 + easing = "inOutCirc", 9 + fps = 60, 10 + }, 20 11 21 - indent = { 22 - enabled = false, 23 - -- only_scope = true, 24 - -- scope = { enabled = true, hl = "Comment" }, 25 - -- animate = { style = "down" }, 26 - }, 27 - }, 12 + input = { 13 + icon = "", 14 + win = { 15 + width = 20, 16 + relative = "cursor", 17 + row = -3, 18 + col = 0, 19 + }, 20 + }, 21 + }, 28 22 }
+14 -13
.config/nvim/lua/plugins/snacks_dashboard.lua
··· 1 1 return { 2 - "snacks.nvim", 3 - opts = { 4 - dashboard = { 5 - preset = { 6 - header = [[ 7 - . . . o . . * . . . 8 - . * | . . . . . . * . . 9 - --o-- * | .. . 10 - * | * . . . . --*-- . * . 11 - . . . . . . . . . | . . . 2 + "snacks.nvim", 3 + opts = { 4 + dashboard = { 5 + preset = { 6 + header = [[ 7 + โ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•— 8 + โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ•‘ 9 + โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•‘ 10 + โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•โ•โ• โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ 11 + โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ•šโ•โ• โ–ˆโ–ˆโ•‘ 12 + โ•šโ•โ• โ•šโ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ• โ•šโ•โ• โ•šโ•โ• โ•šโ•โ• 12 13 ]], 13 - }, 14 - }, 15 - }, 14 + }, 15 + }, 16 + }, 16 17 }
.config/nvim/lua/plugins/treesitter.lua .config/nvim/lua/plugins/nvim-treesitter.lua
+28
.config/nvim/nvim-pack-lock.json
··· 1 + { 2 + "plugins": { 3 + "blink.cmp": { 4 + "rev": "451168851e8e2466bc97ee3e026c3dcb9141ce07", 5 + "src": "https://github.com/saghen/blink.cmp" 6 + }, 7 + "conform.nvim": { 8 + "rev": "086a40dc7ed8242c03be9f47fbcee68699cc2395", 9 + "src": "https://github.com/stevearc/conform.nvim" 10 + }, 11 + "mini.nvim": { 12 + "rev": "3923662bf3d6ca49a9503f8d7196ea0450983e6a", 13 + "src": "https://github.com/nvim-mini/mini.nvim" 14 + }, 15 + "nvim": { 16 + "rev": "60cf331ed7ecb19617c32bf61eb0da78c4c7bb05", 17 + "src": "https://github.com/catppuccin/nvim" 18 + }, 19 + "nvim-lspconfig": { 20 + "rev": "8e2084bf5e40c79c1f42210a6ef96a0a4793a763", 21 + "src": "https://github.com/neovim/nvim-lspconfig" 22 + }, 23 + "nvim-treesitter": { 24 + "rev": "6878ae017d691a0df1c49d8a091c88a33e4c2d50", 25 + "src": "https://github.com/nvim-treesitter/nvim-treesitter" 26 + } 27 + } 28 + }
+3
.config/nvim/stylua.toml
··· 1 + indent_type = "Spaces" 2 + indent_width = 2 3 + column_width = 120