From 588bda5c2db157b2dfab063f96cdcfdfb839be1d Mon Sep 17 00:00:00 2001 From: mavantgarderc Date: Fri, 12 Dec 2025 18:04:17 +0330 Subject: [PATCH 1/2] chore(lint) --- .env.example | 6 +++--- .gitignore | 1 - .luacheckrc | 1 - lazy-lock.json | 15 +++++++------ lua/core/healthcheck.lua | 8 +++++-- lua/core/keymaps/dadbod.lua | 5 ++++- lua/core/keymaps/lsp.lua | 42 ++++++++++++++++++++++++------------- lua/plugins/conform.lua | 2 +- lua/plugins/flash.lua | 3 ++- raphael_state.lua | 1 - stylua.toml | 2 +- 11 files changed, 51 insertions(+), 35 deletions(-) delete mode 100644 raphael_state.lua diff --git a/.env.example b/.env.example index 894d090..ea27e5d 100644 --- a/.env.example +++ b/.env.example @@ -21,13 +21,13 @@ # DB_UI_DEV_MSSQL=mssql://sa:Your_password123@localhost:1433/dev_db # Local folder where you keep plugin checkouts -LAZY_DEV_PATH= +# LAZY_DEV_PATH= # Comma-separated list of plugin name patterns to treat as "dev" # Example: "mavantgarderc,another-prefix" -LAZY_DEV_PATTERNS= +# LAZY_DEV_PATTERNS= # Whether to fall back to normal (non-dev) plugins when a dev version is missing # "false" -> only use plugins from LAZY_DEV_PATH that match patterns # "true" -> use dev plugin if present, otherwise use normal plugin -LAZY_DEV_FALLBACK=false +# LAZY_DEV_FALLBACK=false diff --git a/.gitignore b/.gitignore index 133a723..256a08e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ .env raphael_state.lua connections.json -lua/Raphael/testfiles/* diff --git a/.luacheckrc b/.luacheckrc index 1f4d17d..75573eb 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,4 +1,3 @@ - std = "lua51" globals = { "vim", diff --git a/lazy-lock.json b/lazy-lock.json index dd31d48..b492d9c 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -7,7 +7,7 @@ "cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" }, "cmp-nvim-lua": { "branch": "main", "commit": "e3a22cb071eb9d6508a156306b102c45cd2d573d" }, "cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" }, - "conform.nvim": { "branch": "master", "commit": "4993e07fac6679d0a5005aa7499e0bad2bd39f19" }, + "conform.nvim": { "branch": "master", "commit": "ffe26e8df8115c9665d24231f8a49fadb2d611ce" }, "fidget.nvim": { "branch": "main", "commit": "e32b672d8fd343f9d6a76944fedb8c61d7d8111a" }, "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, @@ -17,28 +17,27 @@ "lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" }, "lsp-zero.nvim": { "branch": "v3.x", "commit": "77550f2f6cbf0959ef1583d845661af075f3442b" }, "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "7d527c76c43f46294de9c19d39c5a86317809b4b" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "c55bd8a8fb191e24176c206a7af1dd51ce7276a5" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" }, "mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" }, "mini.hipatterns": { "branch": "main", "commit": "e5083df391171dc9d8172645606f8496d9443374" }, "mini.icons": { "branch": "main", "commit": "ff2e4f1d29f659cc2bad0f9256f2f6195c6b2428" }, "nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" }, - "none-ls.nvim": { "branch": "main", "commit": "1917c86818b5e058f53c2ea0ad38fc57534d62fc" }, + "none-ls.nvim": { "branch": "main", "commit": "5abf61927023ea83031753504adb19630ba80eef" }, "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim": { "branch": "main", "commit": "7b64cdecab6e867d6c16d91678dc5b20677ad254" }, - "nvim-autopairs": { "branch": "master", "commit": "7a2c97cccd60abc559344042fefb1d5a85b3e33b" }, + "nvim": { "branch": "main", "commit": "ed86852e01f03853326c68961ff10bcaf8ff5f9c" }, + "nvim-autopairs": { "branch": "master", "commit": "d9e44e54384e5b0f3536339c65484f2e41b528e3" }, "nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" }, "nvim-coverage": { "branch": "main", "commit": "a939e425e363319d952a6c35fb3f38b34041ded2" }, "nvim-dap": { "branch": "master", "commit": "5860c7c501eb428d3137ee22c522828d20cca0b3" }, "nvim-dap-python": { "branch": "master", "commit": "64652d1ae1db80870d9aac7132d76e37acd86a26" }, "nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" }, - "nvim-lspconfig": { "branch": "master", "commit": "effe4bf2e1afb881ea67291c648b68dd3dfc927a" }, + "nvim-lspconfig": { "branch": "master", "commit": "a2bd1cf7b0446a7414aaf373cea5e4ca804c9c69" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "1b212c2eee76d787bbea6aa5e92a2b534e7b4f8f" }, "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, - "obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" }, "oil.nvim": { "branch": "master", "commit": "cbcb3f997f6f261c577b943ec94e4ef55108dd95" }, "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "a47388e5417e7f1cfa6962cc441a23c4c5fb2151" }, "oxocarbon.nvim": { "branch": "main", "commit": "9f85f6090322f39b11ae04a343d4eb9d12a86897" }, @@ -55,6 +54,6 @@ "vim-dadbod-ui": { "branch": "master", "commit": "48c4f271da13d380592f4907e2d1d5558044e4e5" }, "vim-dotenv": { "branch": "master", "commit": "5c51cfcf8d87280d6414e03cd6b253eb70ecb800" }, "vim-tmux-navigator": { "branch": "master", "commit": "c45243dc1f32ac6bcf6068e5300f3b2b237e576a" }, - "vimtex": { "branch": "master", "commit": "32bcb3922c20588e00de68f73c86312eda2141ad" }, + "vimtex": { "branch": "master", "commit": "6e1229e23c3bbe93487ef62458b1241a2d8ff6af" }, "zellij-nav.nvim": { "branch": "main", "commit": "91cc2a642d8927ebde50ced5bf71ba470a0fc116" } } diff --git a/lua/core/healthcheck.lua b/lua/core/healthcheck.lua index 56801b3..370dcc0 100644 --- a/lua/core/healthcheck.lua +++ b/lua/core/healthcheck.lua @@ -233,7 +233,8 @@ local function check_config() local config_ok, config_err = pcall(vim.cmd, "source $MYVIMRC") table.insert(results, { ok = config_ok, - message = config_ok and "Configuration loads successfully OK" or ("Configuration error: " .. tostring(config_err)), + message = config_ok and "Configuration loads successfully OK" + or ("Configuration error: " .. tostring(config_err)), }) local config_files = { @@ -425,7 +426,10 @@ local function setup_commands() end if has_critical_issues then - vim.notify("WARNING: Critical configuration issues detected! Run :HealthCheck for details", vim.log.levels.WARN) + vim.notify( + "WARNING: Critical configuration issues detected! Run :HealthCheck for details", + vim.log.levels.WARN + ) end end, 1000) end, { desc = "Run automatic health check on startup" }) diff --git a/lua/core/keymaps/dadbod.lua b/lua/core/keymaps/dadbod.lua index 74723e1..185df58 100644 --- a/lua/core/keymaps/dadbod.lua +++ b/lua/core/keymaps/dadbod.lua @@ -158,7 +158,10 @@ function M.setup(map, with_db) if vim.fn.executable("sqlformat") == 1 then vim.cmd("%!sqlformat --reindent --keywords upper --identifiers lower -") else - vim.notify("sqlfluff failed and sqlformat not found. Install sqlfluff/sqlformat.", vim.log.levels.WARN) + vim.notify( + "sqlfluff failed and sqlformat not found. Install sqlfluff/sqlformat.", + vim.log.levels.WARN + ) end end elseif vim.fn.executable("sqlformat") == 1 then diff --git a/lua/core/keymaps/lsp.lua b/lua/core/keymaps/lsp.lua index a6f653a..b8bbec7 100644 --- a/lua/core/keymaps/lsp.lua +++ b/lua/core/keymaps/lsp.lua @@ -243,22 +243,34 @@ function M.setup_lsp_keymaps() diagnostics = vim.diagnostic.get(event.buf, { lnum = vim.fn.line(".") - 1 }), } - vim.lsp.buf_request(event.buf, "textDocument/codeAction", params, function(err, result, _ctx, _config) - if err then - vim.notify("Error getting code actions: " .. err.message, vim.log.levels.ERROR) - return + vim.lsp.buf_request( + event.buf, + "textDocument/codeAction", + params, + function(err, result, _ctx, _config) + if err then + vim.notify("Error getting code actions: " .. err.message, vim.log.levels.ERROR) + return + end + + if not result or #result == 0 then + vim.notify("No code actions available", vim.log.levels.INFO) + return + end + + print("Available code actions:") + for i, action in ipairs(result) do + print( + string.format( + "%d: %s (kind: %s)", + i, + action.title or "No title", + action.kind or "No kind" + ) + ) + end end - - if not result or #result == 0 then - vim.notify("No code actions available", vim.log.levels.INFO) - return - end - - print("Available code actions:") - for i, action in ipairs(result) do - print(string.format("%d: %s (kind: %s)", i, action.title or "No title", action.kind or "No kind")) - end - end) + ) end, vim.tbl_extend("force", opts, { desc = "Debug code actions" })) -- Test running keymaps (if netcoredbg is available) diff --git a/lua/plugins/conform.lua b/lua/plugins/conform.lua index 8ed3a4b..7e64e5c 100644 --- a/lua/plugins/conform.lua +++ b/lua/plugins/conform.lua @@ -17,7 +17,7 @@ return { formatters_by_ft = { lua = { "stylua" }, python = { "black", "isort" }, - csharp = { "csharpier", }, + csharp = { "csharpier" }, javascript = { "prettier" }, typescript = { "prettier" }, javascriptreact = { "prettier" }, diff --git a/lua/plugins/flash.lua b/lua/plugins/flash.lua index c3befb6..62349c1 100644 --- a/lua/plugins/flash.lua +++ b/lua/plugins/flash.lua @@ -83,7 +83,8 @@ return { end) if mode_ok and operator_ok then - mode_opts.autohide = mode_opts.autohide == nil and (mode_result:find("no") and operator_result == "y") + mode_opts.autohide = mode_opts.autohide == nil + and (mode_result:find("no") and operator_result == "y") end mode_opts.jump_labels = mode_opts.jump_labels == nil and false end, diff --git a/raphael_state.lua b/raphael_state.lua deleted file mode 100644 index 58531e8..0000000 --- a/raphael_state.lua +++ /dev/null @@ -1 +0,0 @@ -return { last_colorscheme = { name = "kanagawa-paper-ink", type = "builtin", timestamp = 1758861990 } } diff --git a/stylua.toml b/stylua.toml index a9a6200..2452190 100644 --- a/stylua.toml +++ b/stylua.toml @@ -1,7 +1,7 @@ column_width = 120 line_endings = "Unix" indent_type = "Tabs" -indent_width = 2 +indent_width = 4 quote_style = "AutoPreferDouble" call_parentheses = "Always" collapse_simple_statement = "Never" From c93907b8c18d4672b95df972543bfb17b8f88e10 Mon Sep 17 00:00:00 2001 From: mavantgarderc Date: Sun, 14 Dec 2025 05:19:41 +0330 Subject: [PATCH 2/2] chore(update) --- lazy-lock.json | 2 + lua/plugins/init.lua | 24 +- lua/plugins/prismpunk.lua | 2 +- lua/plugins/raphael.lua | 659 +++++++++++++++++++------------------- lua/plugins/snap.lua | 25 ++ lua/plugins/telescope.lua | 12 +- 6 files changed, 373 insertions(+), 351 deletions(-) create mode 100644 lua/plugins/snap.lua diff --git a/lazy-lock.json b/lazy-lock.json index b492d9c..9de5a92 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -32,6 +32,7 @@ "nvim-dap": { "branch": "master", "commit": "5860c7c501eb428d3137ee22c522828d20cca0b3" }, "nvim-dap-python": { "branch": "master", "commit": "64652d1ae1db80870d9aac7132d76e37acd86a26" }, "nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" }, + "nvim-gh-dashboard": { "branch": "main", "commit": "8ef20525d72096c98d669ea09d3333adb9af4ab8" }, "nvim-lspconfig": { "branch": "master", "commit": "a2bd1cf7b0446a7414aaf373cea5e4ca804c9c69" }, "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, @@ -43,6 +44,7 @@ "oxocarbon.nvim": { "branch": "main", "commit": "9f85f6090322f39b11ae04a343d4eb9d12a86897" }, "playground": { "branch": "master", "commit": "ba48c6a62a280eefb7c85725b0915e021a1a0749" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "snap.nvim": { "branch": "main", "commit": "edd1a8308b7cdf984231d06cd5e19a61873c5f1c" }, "sqls.nvim": { "branch": "main", "commit": "bfb7b4090268f6163c408577070da4cc9d7450fd" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 487e7a4..95a2d5d 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -83,25 +83,8 @@ return { "MunifTanjim/nui.nvim", "nvim-treesitter/nvim-treesitter", "nvim-treesitter/playground", - -- telescope - { - "nvim-telescope/telescope.nvim", - event = "VimEnter", - dependencies = { - "nvim-lua/plenary.nvim", - { - "nvim-telescope/telescope-fzf-native.nvim", - build = "make", - cond = function() - return vim.fn.executable("make") == 1 - end, - }, - { "nvim-telescope/telescope-ui-select.nvim" }, - - -- Useful for getting pretty icons, but requires a Nerd Font. - { "nvim-tree/nvim-web-devicons", enabled = vim.g.have_nerd_font }, - }, - }, + -- Telescope + "nvim-telescope/telescope.nvim", -- undotree "mbbill/undotree", -- terminal multiplexer navigations @@ -113,4 +96,7 @@ return { -- ================================================== -- Flash "folke/flash.nvim", + -- ================================================== + -- Screenshot + "mistweaverco/snap.nvim", } diff --git a/lua/plugins/prismpunk.lua b/lua/plugins/prismpunk.lua index 9e7042f..6e0d097 100644 --- a/lua/plugins/prismpunk.lua +++ b/lua/plugins/prismpunk.lua @@ -5,7 +5,7 @@ return { config = function() require("prismpunk").setup({ - theme = "kanagawa/paper-edo", + -- theme = "kanagawa/paper-edo", styles = { comments = { italic = true }, diff --git a/lua/plugins/raphael.lua b/lua/plugins/raphael.lua index 8616a79..06d3be7 100644 --- a/lua/plugins/raphael.lua +++ b/lua/plugins/raphael.lua @@ -43,7 +43,7 @@ return { }, opts = { - default_theme = "kanagawa-paper-edo", + -- default_theme = "kanagawa-paper-edo", enable_picker = true, bookmark_group = true, @@ -103,361 +103,362 @@ return { }, theme_aliases = { - ["kanagawa-paper-sunset"] = "Kanagawa (Paper SUNSET)", + -- ["kanagawa-paper-sunset"] = "Kanagawa (Paper SUNSET)", }, group_aliases = { dc = "Distant Colors", emotional_entities = "Emotional Entities", }, - theme_map = { - dc = { - arkham_asylum = { - "arkham-asylum-amadeus-arkham", - "arkham-asylum-black-mask", - "arkham-asylum-calendarman", - "arkham-asylum-captain-boomerang", - "arkham-asylum-clayface", - "arkham-asylum-deathshot", - "arkham-asylum-firefly", - "arkham-asylum-gypsy", - "arkham-asylum-harley-quinn", - "arkham-asylum-hush", - "arkham-asylum-james-gordon-junior", - "arkham-asylum-katana", - "arkham-asylum-manbat", - "arkham-asylum-neojoker", - "arkham-asylum-poison-ivy", - "arkham-asylum-prometheus", - "arkham-asylum-riddler", - "arkham-asylum-scarecrow", - "arkham-asylum-sofia-falcone", - "arkham-asylum-solomon-grundy", - "arkham-asylum-vixen", - "arkham-asylum-white-knight", - }, + theme_map = { + dc = { + arkham_asylum = { + "arkham-asylum-amadeus-arkham", + "arkham-asylum-black-mask", + "arkham-asylum-calendarman", + "arkham-asylum-captain-boomerang", + "arkham-asylum-clayface", + "arkham-asylum-deathshot", + "arkham-asylum-firefly", + "arkham-asylum-gypsy", + "arkham-asylum-harley-quinn", + "arkham-asylum-hush", + "arkham-asylum-james-gordon-junior", + "arkham-asylum-katana", + "arkham-asylum-manbat", + "arkham-asylum-neojoker", + "arkham-asylum-poison-ivy", + "arkham-asylum-prometheus", + "arkham-asylum-riddler", + "arkham-asylum-scarecrow", + "arkham-asylum-sofia-falcone", + "arkham-asylum-solomon-grundy", + "arkham-asylum-vixen", + "arkham-asylum-white-knight", + }, - bat_family = { - "bat-family-alfred-penyworth", - "bat-family-azrael", - "bat-family-batgirl", - "bat-family-batman-beyond", - "bat-family-batman-classic", - "bat-family-batman1000000", - "bat-family-batwoman", - "bat-family-blackbat", - "bat-family-bruce-wayne", - "bat-family-catwoman", - "bat-family-huntress", - "bat-family-james-gordon", - "bat-family-lucius-fox", - "bat-family-nightwing", - "bat-family-oracle", - "bat-family-red-hood", - "bat-family-red-robin", - "bat-family-robin", - "bat-family-selina-kyle", - }, + bat_family = { + "bat-family-alfred-penyworth", + "bat-family-azrael", + "bat-family-batgirl", + "bat-family-batman-beyond", + "bat-family-batman-classic", + "bat-family-batman1000000", + "bat-family-batwoman", + "bat-family-blackbat", + "bat-family-bruce-wayne", + "bat-family-catwoman", + "bat-family-huntress", + "bat-family-james-gordon", + "bat-family-lucius-fox", + "bat-family-nightwing", + "bat-family-oracle", + "bat-family-red-hood", + "bat-family-red-robin", + "bat-family-robin", + "bat-family-selina-kyle", + }, - crime_syndicate = { - "crime-syndicate-black-siren", - "crime-syndicate-deadeye", - "crime-syndicate-deathstorm", - "crime-syndicate-dr-chaos", - "crime-syndicate-grid", - "crime-syndicate-johnny-quick", - "crime-syndicate-martian", - "crime-syndicate-owlman", - "crime-syndicate-power-ring", - "crime-syndicate-sea-king", - "crime-syndicate-superwoman", - "crime-syndicate-ultraman", - }, + crime_syndicate = { + "crime-syndicate-black-siren", + "crime-syndicate-deadeye", + "crime-syndicate-deathstorm", + "crime-syndicate-dr-chaos", + "crime-syndicate-grid", + "crime-syndicate-johnny-quick", + "crime-syndicate-martian", + "crime-syndicate-owlman", + "crime-syndicate-power-ring", + "crime-syndicate-sea-king", + "crime-syndicate-superwoman", + "crime-syndicate-ultraman", + }, - emotional_entities = { - "emotional-entities-adara", - "emotional-entities-butcher", - "emotional-entities-entity", - "emotional-entities-ion", - "emotional-entities-nekron", - "emotional-entities-ophidian", - "emotional-entities-parallax", - "emotional-entities-predator", - "emotional-entities-proselyte", - "emotional-entities-relic", - "emotional-entities-umbrax", - }, + emotional_entities = { + "emotional-entities-adara", + "emotional-entities-butcher", + "emotional-entities-entity", + "emotional-entities-ion", + "emotional-entities-nekron", + "emotional-entities-ophidian", + "emotional-entities-parallax", + "emotional-entities-predator", + "emotional-entities-proselyte", + "emotional-entities-relic", + "emotional-entities-umbrax", + }, - injustice_league = { - "injustice-league-bizarro", - "injustice-league-black-adam", - "injustice-league-black-manta", - "injustice-league-brainiac", - "injustice-league-captain-cold", - "injustice-league-cheetah", - "injustice-league-deathstroke", - "injustice-league-giganta", - "injustice-league-gorilla-grod", - "injustice-league-joker", - "injustice-league-killer-frost", - "injustice-league-killercroc", - "injustice-league-lex-luthor", - "injustice-league-mr-freeze", - "injustice-league-mr-terrible", - "injustice-league-multiman", - "injustice-league-nocturna", - "injustice-league-penguin", - "injustice-league-sinestro", - "injustice-league-twoface", - }, + injustice_league = { + "injustice-league-bizarro", + "injustice-league-black-adam", + "injustice-league-black-manta", + "injustice-league-brainiac", + "injustice-league-captain-cold", + "injustice-league-cheetah", + "injustice-league-deathstroke", + "injustice-league-giganta", + "injustice-league-gorilla-grod", + "injustice-league-joker", + "injustice-league-killer-frost", + "injustice-league-killercroc", + "injustice-league-lex-luthor", + "injustice-league-mr-freeze", + "injustice-league-mr-terrible", + "injustice-league-multiman", + "injustice-league-nocturna", + "injustice-league-penguin", + "injustice-league-sinestro", + "injustice-league-twoface", + }, - justice_league = { - "justice-league-adam-strange", - "justice-league-aquaman", - "justice-league-batman", - "justice-league-black-canary", - "justice-league-blue-beetle", - "justice-league-booster-gold", - "justice-league-captain-atom", - "justice-league-constantine", - "justice-league-cyborg", - "justice-league-dr-fate", - "justice-league-etrigan", - "justice-league-firestorm", - "justice-league-flash", - "justice-league-green-arrow", - "justice-league-green-lantern-guy-gardner", - "justice-league-green-lantern-hal-jordan", - "justice-league-green-lantern-jessica-cruz", - "justice-league-green-lantern-john-stewart", - "justice-league-green-lantern-kyle-rayner", - "justice-league-hawkgirl", - "justice-league-hawkman", - "justice-league-lobo", - "justice-league-martian-manhunter", - "justice-league-mera", - "justice-league-mr-terrific", - "justice-league-raven", - "justice-league-red-tornado", - "justice-league-shazam", - "justice-league-spectre", - "justice-league-starfire", - "justice-league-superman", - "justice-league-wonder-woman", - "justice-league-zatanna", - }, + justice_league = { + "justice-league-adam-strange", + "justice-league-aquaman", + "justice-league-batman", + "justice-league-black-canary", + "justice-league-blue-beetle", + "justice-league-booster-gold", + "justice-league-captain-atom", + "justice-league-constantine", + "justice-league-cyborg", + "justice-league-dr-fate", + "justice-league-etrigan", + "justice-league-firestorm", + "justice-league-flash", + "justice-league-green-arrow", + "justice-league-green-lantern-guy-gardner", + "justice-league-green-lantern-hal-jordan", + "justice-league-green-lantern-jessica-cruz", + "justice-league-green-lantern-john-stewart", + "justice-league-green-lantern-kyle-rayner", + "justice-league-hawkgirl", + "justice-league-hawkman", + "justice-league-lobo", + "justice-league-martian-manhunter", + "justice-league-mera", + "justice-league-mr-terrific", + "justice-league-raven", + "justice-league-red-tornado", + "justice-league-shazam", + "justice-league-spectre", + "justice-league-starfire", + "justice-league-superman", + "justice-league-wonder-woman", + "justice-league-zatanna", + }, - lanter_corps = { - "lantern-corps-black", - "lantern-corps-blue", - "lantern-corps-gold", - "lantern-corps-green", - "lantern-corps-indigo", - "lantern-corps-orange", - "lantern-corps-phantom-balanced", - "lantern-corps-phantom-chaos", - "lantern-corps-phantom-corrupted", - "lantern-corps-red", - "lantern-corps-ultraviolet-spectral", - "lantern-corps-ultraviolet-veiled", - "lantern-corps-violet", - "lantern-corps-white", - "lantern-corps-yellow", - }, + lanter_corps = { + "lantern-corps-black", + "lantern-corps-blue", + "lantern-corps-gold", + "lantern-corps-green", + "lantern-corps-indigo", + "lantern-corps-orange", + "lantern-corps-phantom-balanced", + "lantern-corps-phantom-chaos", + "lantern-corps-phantom-corrupted", + "lantern-corps-red", + "lantern-corps-ultraviolet-spectral", + "lantern-corps-ultraviolet-veiled", + "lantern-corps-violet", + "lantern-corps-white", + "lantern-corps-yellow", + }, - league_of_assassins = { - "league-of-assassins-athanasia", - "league-of-assassins-bane", - "league-of-assassins-black-spider", - "league-of-assassins-blank", - "league-of-assassins-lady-shiva", - "league-of-assassins-nyssa-raatko", - "league-of-assassins-ras-al-ghul", - "league-of-assassins-talia", - }, + league_of_assassins = { + "league-of-assassins-athanasia", + "league-of-assassins-bane", + "league-of-assassins-black-spider", + "league-of-assassins-blank", + "league-of-assassins-lady-shiva", + "league-of-assassins-nyssa-raatko", + "league-of-assassins-ras-al-ghul", + "league-of-assassins-talia", + }, - new_gods = { - apokolips = { - "apokolips-darkseid", - "apokolips-desaad", - "apokolips-grayven", - "apokolips-heggra", - "apokolips-kalibak", - "apokolips-pythia", - "apokolips-yugakhan", + new_gods = { + apokolips = { + "apokolips-darkseid", + "apokolips-desaad", + "apokolips-grayven", + "apokolips-heggra", + "apokolips-kalibak", + "apokolips-pythia", + "apokolips-yugakhan", + }, + new_genesis = { + "new-genesis-big-barda", + "new-genesis-highfather", + "new-genesis-lightray", + "new-genesis-metron", + "new-genesis-mister-miracle", + "new-genesis-orion", + "new-genesis-takion", + }, }, - new_genesis = { - "new-genesis-big-barda", - "new-genesis-highfather", - "new-genesis-lightray", - "new-genesis-metron", - "new-genesis-mister-miracle", - "new-genesis-orion", - "new-genesis-takion", + + super_family = { + "super-family-clark-kent", + "super-family-composite-superman", + "super-family-conner-kent", + "super-family-dreamer", + "super-family-eradicator", + "super-family-jonathan-kent", + "super-family-lois-lane", + "super-family-lucy-lane", + "super-family-martha-kent", + "super-family-steel", + "super-family-supergirl", + "super-family-superman-classic", + "super-family-superman-kingdomcome", + "super-family-superman-modern", }, - }, - super_family = { - "super-family-clark-kent", - "super-family-composite-superman", - "super-family-conner-kent", - "super-family-dreamer", - "super-family-eradicator", - "super-family-jonathan-kent", - "super-family-lois-lane", - "super-family-lucy-lane", - "super-family-martha-kent", - "super-family-steel", - "super-family-supergirl", - "super-family-superman-classic", - "super-family-superman-kingdomcome", - "super-family-superman-modern", + watchmen = { + "watchmen-dr-manhattan", + "watchmen-nite-owl", + "watchmen-ozymandias", + "watchmen-rorschach", + "watchmen-silk-spectre", + "watchmen-the-comedian", + }, }, - watchmen = { - "watchmen-dr-manhattan", - "watchmen-nite-owl", - "watchmen-ozymandias", - "watchmen-rorschach", - "watchmen-silk-spectre", - "watchmen-the-comedian", + detox = { + "detox-1998term", + "detox-ash", + "detox-bone", + "detox-bunker", + "detox-clay", + "detox-coal", + "detox-concrete", + "detox-copper", + "detox-dust", + "detox-ember", + "detox-fog", + "detox-frost", + "detox-glass", + "detox-ink", + "detox-iron", + "detox-jade", + "detox-linen", + "detox-mercury", + "detox-moss", + "detox-moth", + "detox-mute", + "detox-paper", + "detox-petal", + "detox-plaster", + "detox-prison", + "detox-rain", + "detox-rust", + "detox-scar", + "detox-sepia", + "detox-shadow", + "detox-silk", + "detox-silt", + "detox-slate", + "detox-smoke", + "detox-sterile", + "detox-stone", + "detox-void", + "detox-wool", + "detox-zenkanagawa", + "detox-zenpaper", }, - }, - detox = { - "detox-1998term", - "detox-ash", - "detox-bone", - "detox-bunker", - "detox-clay", - "detox-coal", - "detox-concrete", - "detox-copper", - "detox-dust", - "detox-ember", - "detox-fog", - "detox-frost", - "detox-glass", - "detox-ink", - "detox-iron", - "detox-jade", - "detox-linen", - "detox-mercury", - "detox-moss", - "detox-moth", - "detox-mute", - "detox-paper", - "detox-petal", - "detox-plaster", - "detox-prison", - "detox-rain", - "detox-rust", - "detox-scar", - "detox-sepia", - "detox-shadow", - "detox-silk", - "detox-silt", - "detox-slate", - "detox-smoke", - "detox-sterile", - "detox-stone", - "detox-void", - "detox-wool", - "detox-zenkanagawa", - "detox-zenpaper", - }, + kanagawa = { + "kanagawa-paper-crimsonnight", + -- "kanagawa-paper-dawn", + "kanagawa-paper-dragon", + "kanagawa-paper-eclipse", + "kanagawa-paper-edo", + "kanagawa-paper-nightfall", + "kanagawa-paper-obsidian", + "kanagawa-paper-storm", + "kanagawa-paper-sunset", + }, - kanagawa = { - "kanagawa-paper-crimsonnight", - "kanagawa-paper-dragon", - "kanagawa-paper-eclipse", - "kanagawa-paper-edo", - "kanagawa-paper-nightfall", - "kanagawa-paper-obsidian", - "kanagawa-paper-storm", - "kanagawa-paper-sunset", - }, + punk = { + "acidpunk", + "aquapunk", + "atompunk", + "biopunk", + "clockpunk", + "cryopunk", + "cyberpunk", + "decopunk", + "dieselpunk", + "duskpunk", + "gothicpunk", + "junglepunk", + "junkpunk", + "nanopunk", + "solarpunk", + "splatterpunk", + "steampunk", + "stonepunk", + "techpunk", + }, - punk = { - "acidpunk", - "aquapunk", - "atompunk", - "biopunk", - "clockpunk", - "cryopunk", - "cyberpunk", - "decopunk", - "dieselpunk", - "duskpunk", - "gothicpunk", - "junglepunk", - "junkpunk", - "nanopunk", - "solarpunk", - "splatterpunk", - "steampunk", - "stonepunk", - "techpunk", - }, + nvim_builtins = { + "prism-habamax", + "prism-quiet", + "prism-retrobox", + "prism-slate", + "prism-sorbet", + }, - nvim_builtins = { - "prism-habamax", - "prism-quiet", - "prism-retrobox", - "prism-slate", - "prism-sorbet", + tmnt = { + "tmnt-april-oneal", + "tmnt-casey-jones", + "tmnt-donatello", + "tmnt-last-ronin", + "tmnt-leonardo", + "tmnt-michelangelo", + "tmnt-raphael", + "tmnt-shredder", + "tmnt-splinter", + }, }, - tmnt = { - "tmnt-april-oneal", - "tmnt-casey-jones", - "tmnt-donatello", - "tmnt-last-ronin", - "tmnt-leonardo", - "tmnt-michelangelo", - "tmnt-raphael", - "tmnt-shredder", - "tmnt-splinter", + filetype_themes = { + alpha = "kanagawa-paper-edo", + netrw = "kanagawa-paper-edo", + minifiles = "kanagawa-paper-edo", + lazy = "kanagawa-paper-edo", + help = "kanagawa-paper-edo", + lua = "kanagawa-paper-edo", + mason = "kanagawa-paper-edo", + tmux = "kanagawa-paper-edo", + oil = "kanagawa-paper-edo", + kdl = "kanagawa-paper-edo", + toml = "kanagawa-paper-edo", + conf = "kanagawa-paper-edo", + sh = "kanagawa-paper-edo", + zsh = "kanagawa-paper-edo", + hyprlang = "kanagawa-paper-edo", + csv = "kanagawa-paper-edo", + md = "base16-catppuccin-frappe", + tex = "base16-catppuccin-mocha", + -- cs = "gruvbox", + cs = "base16-gruvbox-dark-hard", + csx = "base16-gruvbox-dark-hard", + csproj = "base16-gruvbox-dark-pale", + xml = "base16-gruvbox-dark-pale", + solution = "base16-gruvbox-material-dark-hard", + python = "kanagawa-paper-sunset", + solidity = "base16-darkmoss", + sql = "kanagawa-paper-dragon", + sqls = "kanagawa-paper-dragon", + html = "tokyonight", + css = "tokyonight", + javascript = "nordfox", + typescript = "duskfox", + json = "base16-rose-pine", + jsonc = "base16-rose-pine", }, - }, - - filetype_themes = { - alpha = "kanagawa-paper-edo", - netrw = "kanagawa-paper-edo", - minifiles = "kanagawa-paper-edo", - lazy = "kanagawa-paper-edo", - help = "kanagawa-paper-edo", - lua = "kanagawa-paper-edo", - mason = "kanagawa-paper-edo", - tmux = "kanagawa-paper-edo", - oil = "kanagawa-paper-edo", - kdl = "kanagawa-paper-edo", - toml = "kanagawa-paper-edo", - conf = "kanagawa-paper-edo", - sh = "kanagawa-paper-edo", - zsh = "kanagawa-paper-edo", - hyprlang = "kanagawa-paper-edo", - csv = "kanagawa-paper-edo", - md = "base16-catppuccin-frappe", - tex = "base16-catppuccin-mocha", - -- cs = "gruvbox", - cs = "base16-gruvbox-dark-hard", - csx = "base16-gruvbox-dark-hard", - csproj = "base16-gruvbox-dark-pale", - xml = "base16-gruvbox-dark-pale", - solution = "base16-gruvbox-material-dark-hard", - python = "kanagawa-paper-sunset", - solidity = "base16-darkmoss", - sql = "kanagawa-paper-dragon", - sqls = "kanagawa-paper-dragon", - html = "tokyonight", - css = "tokyonight", - javascript = "nordfox", - typescript = "duskfox", - json = "base16-rose-pine", - jsonc = "base16-rose-pine", - }, - project_themes = {}, + project_themes = {}, }, } diff --git a/lua/plugins/snap.lua b/lua/plugins/snap.lua new file mode 100644 index 0000000..a139f1c --- /dev/null +++ b/lua/plugins/snap.lua @@ -0,0 +1,25 @@ +return { + { + "mistweaverco/snap.nvim", + opts = { + timeout = 5000, + output_dir = "$HOME/Pictures", + filename_pattern = "origavim_%t.png", + + font_settings = { + default = { + name = "Cascadia Cove Nerd Font", + file = nil, + size = 12, + line_height = 1.25, + }, + italic = { + name = "Cascadia Cove Nerd Font Italic", + file = nil, + size = 12, + line_height = 1.25, + }, + }, + }, + }, +} diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 3d19545..92aa816 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -4,8 +4,16 @@ return { tag = "0.1.5", dependencies = { "nvim-lua/plenary.nvim", - "nvim-telescope/telescope-ui-select.nvim", - }, + { + "nvim-telescope/telescope-fzf-native.nvim", + build = "make", + cond = function() + return vim.fn.executable("make") == 1 + end, + }, + { "nvim-telescope/telescope-ui-select.nvim" }, + { "nvim-tree/nvim-web-devicons", enabled = vim.g.have_nerd_font }, + }, lazy = true, cmd = "Telescope", keys = { "f" },