| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- 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
- -- })
|