return { astrogui = "catppuccin", diagnostics = { virtual_text = true, underline = true, }, lsp = { formatting = { format_on_save = { enabled = true, }, timeout_ms = 1000, }, servers = { "pyright", }, }, lazy = { defaults = { lazy = true }, }, plugins = { { "AstroNvim/astrocommunity", { import = "astrocommunity.colorscheme.catppuccin" }, { "catppuccin", opts = { integrations = { sandwich = false, noice = true, mini = true, leap = true, markdown = true, neotest = true, cmp = true, overseer = true, lsp_trouble = true, rainbow_delimiters = true, }, }, }, { import = "astrocommunity.bars-and-lines.smartcolumn-nvim" }, { "m4xshen/smartcolumn.nvim", opts = { colorcolumn = 120, disabled_filetypes = { "help" }, }, }, { "lewis6991/gitsigns.nvim", }, { import = "astrocommunity.editing-support.auto-save-nvim" }, { import = "astrocommunity.editing-support.nvim-devdocs" }, { import = "astrocommunity.diagnostics.lsp_lines-nvim" }, { import = "astrocommunity.debugging.nvim-bqf" }, { import = "astrocommunity.code-runner.compiler-nvim" }, { import = "astrocommunity.bars-and-lines.vim-illuminate" }, { import = "astrocommunity.bars-and-lines.lualine-nvim" }, { import = "astrocommunity.git.blame-nvim" }, { import = "astrocommunity.indent.indent-blankline-nvim" }, { import = "astrocommunity.indent.mini-indentscope" }, { import = "astrocommunity.lsp.lsp-signature-nvim" }, { import = "astrocommunity.markdown-and-latex.glow-nvim" }, { import = "astrocommunity.pack.ansible" }, { import = "astrocommunity.pack.bash" }, { import = "astrocommunity.pack.docker" }, { import = "astrocommunity.pack.go" }, { import = "astrocommunity.pack.html-css" }, { import = "astrocommunity.pack.json" }, { import = "astrocommunity.pack.lua" }, { import = "astrocommunity.pack.markdown" }, --{ import = "astrocommunity.pack.nix" }, { import = "astrocommunity.pack.python-ruff" }, { import = "astrocommunity.pack.terraform" }, { import = "astrocommunity.pack.toml" }, { import = "astrocommunity.pack.yaml" }, { import = "astrocommunity.scrolling.cinnamon-nvim" }, { import = "astrocommunity.split-and-window.minimap-vim" }, { import = "astrocommunity.workflow.hardtime-nvim" }, }, }, options = { opt = { conceallevel = 2, relativenumber = true, list = true, listchars = { tab = "│→", extends = "⟩", precedes = "⟨", trail = "·", nbsp = "␣" }, showbreak = "↪ ", wrap = true, laststatus = 3, splitkeep = "screen", }, g = { icons_enabled = true, mapleader = " ", autoformat_enabled = true, cmp_enabled = true, autopairs_enabled = true, diagnostics_enabled = true, status_diagnostics_enabled = true, }, }, }