local opts = { shiftwidth = 4, tabstop = 4, expandtab = true, wrap = false, termguicolors = true, number = true, relativenumber = true, } -- Set options from table for opt, val in pairs(opts) do vim.o[opt] = val end -- Set other options local colorscheme = require("helpers.colorscheme") vim.cmd.colorscheme(colorscheme) vim.api.nvim_set_hl(0, "String", { fg = "#9ece6a", underline = false, bold = false }) vim.api.nvim_set_hl(0, "Type", { fg = "#00ff00", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.type.selfKeyword.rust", {fg = "#b00202", bold = true, underline=false}) vim.api.nvim_set_hl(0, "Identifier", { fg = "#ffffff", underline = false, bold = false }) vim.api.nvim_set_hl(0, "Function", { fg = "#025fb0", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.typemod.variable.constant.rust", { fg = "#00ff00", underline = false, bold = false }) vim.api.nvim_set_hl(0, "@lsp.type.interface", {fg = "#a402b0", bold = true, underline=false}) vim.api.nvim_set_hl(0, "Comment", {fg = "#989898", bold = false, underline=false}) vim.api.nvim_set_hl(0, "NvimTreeGitDirty", {fg = "#ffaa00", bold = false, underline=false}) vim.api.nvim_set_hl(0, "@string.escape", {fg = "#aa00ff", bold = false, underline=false}) vim.api.nvim_set_hl(0, "@type.builtin", {fg = "#00ff00", bold = false, underline=false})