Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require("paq")({
- "savq/paq-nvim",
- "neovim/nvim-lspconfig",
- "stevearc/conform.nvim",
- "nvim-telescope/telescope.nvim",
- "nvim-lua/plenary.nvim",
- "rrethy/base16-nvim",
- })
- vim.opt.clipboard = "unnamedplus"
- vim.opt.tabstop = 4
- vim.opt.shiftwidth = 4
- -- vim.opt.number = true
- vim.opt.smartindent = true
- vim.g.mapleader = " "
- vim.keymap.set("n", "<leader>sf", ":lua require'telescope.builtin'.find_files{ hidden = true }<cr>")
- vim.keymap.set("n", "<leader>sg", ":lua require'telescope.builtin'.live_grep{ hidden = true }<cr>")
- vim.keymap.set("n", "<leader>ca", ":lua vim.lsp.buf.code_action()<cr>")
- local lsps = { "powershell_es", "zls", "tailwindcss", "bashls", "nil_ls", "cssls", "rust_analyzer", "yamlls" }
- for _, lsp in pairs(lsps) do
- local custom_config = {}
- if lsp == "powershell_es" then
- custom_config.bundle_path = vim.fn.expand("$HOME/PowerShellEditorServices")
- end
- vim.lsp.config(lsp, custom_config)
- vim.lsp.enable(lsp)
- end
- require("conform").setup({
- formatters_by_ft = {
- bash = { "beautysh" },
- html = { "prettierd", "prettier" },
- javascript = { "prettierd", "prettier" },
- lua = { "stylua" },
- nix = { "alejandra" },
- sh = { "beautysh" },
- typescript = { "prettierd", "prettier" },
- },
- format_on_save = { timeout_ms = 500, lsp_format = "fallback" },
- })
- require("base16-config")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement