return { { dir = "../custom/jonathandarker", name = "jonathandarker", lazy = false, enabled = true, config = function() vim.cmd.colorscheme("jonathandarker") vim.defer_fn(function() vim.schedule(function() vim.cmd.colorscheme("jonathandarker") end) end, 100) vim.opt.list = true vim.opt.fillchars = "horiz:-," .. "horizup:-," .. "horizdown:-," .. "vert:¦," .. "verthoriz:¦," .. "vertleft:¦," .. "vertright:¦," .. "eob:⠀" vim.opt.listchars = "extends:›," .. "precedes:‹," .. "tab:\\ ," .. "nbsp:·," .. "trail:·," .. "space:·" end }, { dir = "../custom/status-beast", name = "status-beast", dependencies = { "lewis6991/gitsigns.nvim", "bit-browser", "command-palette" }, enabled = true, lazy = false, config = function() require("status-beast.highlights").setup() require("status-beast").setup() vim.api.nvim_create_autocmd({ "BufEnter" }, { group = vim.api.nvim_create_augroup('StatusBeast', { clear = true }), callback = require("status-beast").setup }) vim.diagnostic.config({ float = { source = 'always', }, virtual_text = false, update_in_insert = true }) local palette = require("command-palette") palette.add({ { "Status Beast", "Options for status bars and columns", { { "Toggle Relnum", "Toggle relative line numbers on/off", ":setl rnu!" } } } }) end }, { dir = "../custom/jxdash", name = "jxdash", dependencies = { "jonathandarker" }, enabled = true, lazy = false, config = function() require("jxdash").setup() end }, { "norcalli/nvim-colorizer.lua", enabled = true, lazy = false, config = function() require("colorizer").setup({ "*" }, { mode = "background", RGB = true, RRGGBB = true, RRGGBBAA = true, names = false, rgb_fn = false, hsl_fn = false, css = false, css_fn = false }) end }, { "lukas-reineke/virt-column.nvim", enabled = true, lazy = false, config = function() vim.opt.colorcolumn = tostring(80 + 1) local cc_group = vim.api.nvim_create_augroup("colorcolumn", { clear = true }) local filetype_colorcolumn_map = { python = 88, kotlin = 100, julia = 92 } vim.api.nvim_create_autocmd({ "FileType" }, { pattern = { "*" }, group = cc_group, callback = function(event) local filetype = vim.bo[event.buf].filetype local colorcolumn = filetype_colorcolumn_map[filetype] if colorcolumn == nil then colorcolumn = 80 end for _, w in pairs(vim.api.nvim_list_wins()) do if vim.api.nvim_win_get_buf(w) == event.buf then vim.wo[w].colorcolumn = tostring(colorcolumn + 1) end end end }) require("virt-column").setup({ char = "⁚" }) end } }