if not vim.g.started_by_firenvim then local sockdir = (vim.env['XDG_RUNTIME_DIR'] or vim.env['XDG_STATE_HOME'] or vim.env['HOME'] .. '/.local/state') vim.fn.mkdir(sockdir, 'p') if vim.fn.filereadable(sockdir .. '/nvim.sock') == 0 then vim.fn.serverstart(sockdir .. '/nvim.sock'); end else vim.g.firenvim_config = { localSettings = { [".*"] = { priority = 0, takeover = 'never', }, ['/(issues|pull|merge_requests|commit|compare)/'] = { priority = 1, takeover = 'once' }, ['https://(bugs|wiki)\\.gentoo\\.org/'] = { priority = 1, takeover = 'once' }, ['https://[^/\\.]+\\.wikipedia\\.org/'] = { priority = 1, takeover = 'once' }, } } vim.o.wrap = true vim.o.guifont = 'Source_Code_Pro:h10' vim.o.textwidth = 0 local fv_fileprefix = vim.env['XDG_RUNTIME_DIR'] .. '/firenvim/' vim.api.nvim_create_augroup('firenvim', { clear = true }) vim.api.nvim_create_autocmd({ 'BufEnter' }, { group = 'firenvim', pattern = { fv_fileprefix .. 'schlomp.space_*', fv_fileprefix .. 'codeberg.org_*', fv_fileprefix .. 'gitlab.com_*', fv_fileprefix .. 'github.com_*', fv_fileprefix .. 'very.tastytea.de_*', fv_fileprefix .. 'bookwyrm.social_*', fv_fileprefix .. 'openlibrary.org_*', fv_fileprefix .. 'bugs.gentoo.org_*', }, command = [[set filetype=markdown | set tw=0]] }) vim.api.nvim_create_autocmd({ 'BufEnter' }, { group = 'firenvim', pattern = { fv_fileprefix .. 'wiki.gentoo.org_*', fv_fileprefix .. '*.wikipedia.org_*', }, command = [[set filetype=mediawiki | set tw=0]] }) end