vim.cmd("set noexpandtab") vim.cmd("set tabstop=2") vim.cmd("set softtabstop=2") vim.cmd("set shiftwidth=2") -- remove [no name] buffers -- vim.cmd("set nohidden") -- disable netrw at the very start of your init.lua vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 -- vim options local opt = vim.opt -- line numbering opt.number = true opt.relativenumber = true -- copy/paste vim.o.clipboard = "unnamedplus" vim.cmd("xnoremap p pgvy") -- undo opt.undodir = os.getenv("HOME") .. "/.vim/undodir" -- Languages opt.spelllang = "en_us,fr" opt.spell = true vim.cmd("autocmd BufRead,BufNewFile *.typ set filetype=typst") local symbols = { Error = "󰅙", Info = "󰋼", Hint = "󰌵", Warn = "" } for name, icon in pairs(symbols) do local hl = "DiagnosticSign" .. name vim.fn.sign_define(hl, { text = icon, numhl = hl, texthl = hl }) end vim.diagnostic.config({ virtual_text = { prefix = "●", }, }) require("config.lazy") require("config.mappings") require("config.autocmd") -- default config -- luarocks --local --lua-version=5.1 install magick -- package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?/init.lua" -- package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?.lua" -- require("image").setup({ -- backend = "kitty", -- integrations = { -- markdown = { -- enabled = true, -- clear_in_insert_mode = false, -- download_remote_images = true, -- only_render_image_at_cursor = false, -- filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here -- }, -- neorg = { -- enabled = true, -- clear_in_insert_mode = false, -- download_remote_images = true, -- only_render_image_at_cursor = false, -- filetypes = { "norg" }, -- }, -- html = { -- enabled = false, -- }, -- css = { -- enabled = false, -- }, -- }, -- max_width = nil, -- max_height = nil, -- max_width_window_percentage = nil, -- max_height_window_percentage = 50, -- window_overlap_clear_enabled = false, -- toggles images when windows are overlapped -- window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "" }, -- editor_only_render_when_focused = false, -- auto show/hide images when the editor gains/looses focus -- tmux_show_only_in_active_window = false, -- auto show/hide images in the correct Tmux window (needs visual-activity off) -- hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp", "*.avif" }, -- render image files as images when opened -- })