update conjure
working nvim-navic back to old lua line with navic
This commit is contained in:
parent
77ccca14bf
commit
84c2e3b185
|
@ -68,6 +68,16 @@ let
|
|||
};
|
||||
meta.homepage = "https://github.com/folke/which-key.nvim/";
|
||||
};
|
||||
my-conjure = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||
pname = "conjure";
|
||||
version = "2022-05-04";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "olical";
|
||||
repo = "conjure";
|
||||
rev = "2e7f449d06753f2996e186954e96afc60edd5862";
|
||||
sha256 = "ZV0vPYiZI5/3Isw2l7rrLuiO+kA9G0vrA6OxHFkLTFw=";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
my-python-packages = python-packages: with python-packages; [
|
||||
|
@ -144,6 +154,8 @@ in
|
|||
set shortmess+=c
|
||||
" always show signcolumns
|
||||
set signcolumn=yes
|
||||
" highlight row
|
||||
set cursorline
|
||||
|
||||
let mapleader = "\<Space>"
|
||||
let maplocalleader = ","
|
||||
|
@ -480,21 +492,26 @@ in
|
|||
local format = require("lsp-format")
|
||||
local navic = require("nvim-navic")
|
||||
|
||||
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
|
||||
require('lspconfig').clojure_lsp.setup {
|
||||
on_attach = function(client, bufnr)
|
||||
format.on_attach()
|
||||
navic.attach(client, bufnr)
|
||||
end
|
||||
}
|
||||
require('lspconfig').rnix.setup {
|
||||
on_attach = require "lsp-format".on_attach
|
||||
}
|
||||
require('lspconfig').terraform_lsp.setup {
|
||||
on_attach = require "lsp-format".on_attach
|
||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
|
||||
|
||||
local lspconfig = require('lspconfig')
|
||||
local servers = { 'clojure_lsp', 'rnix', 'terraform_lsp' }
|
||||
for _, lsp in ipairs(servers) do
|
||||
lspconfig[lsp].setup {
|
||||
on_attach = function(client, bufnr)
|
||||
format.on_attach(client)
|
||||
navic.attach(client, bufnr)
|
||||
end,
|
||||
capabilities = capabilities,
|
||||
}
|
||||
end
|
||||
require('lspconfig').pylsp.setup {
|
||||
on_attach = require "lsp-format".on_attach,
|
||||
on_attach = function(client, bufnr)
|
||||
format.on_attach(client)
|
||||
navic.attach(client, bufnr)
|
||||
end,
|
||||
capabilities = capabilities,
|
||||
settings = {
|
||||
pylsp = {
|
||||
configurationSources = { "flake8", "mypy", "black" },
|
||||
|
@ -524,34 +541,33 @@ in
|
|||
-- 'glsl' needs c++ compiler lol
|
||||
|
||||
-- lualine
|
||||
require('nvim-gps').setup {}
|
||||
local gps = require('nvim-gps')
|
||||
local navic = require("nvim-navic")
|
||||
require('lualine').setup {
|
||||
options = { theme = 'ayu' },
|
||||
sections = {
|
||||
lualine_c = {
|
||||
'filename', { navic.get_location, condition=navic.is_available },
|
||||
},
|
||||
lualine_y = {
|
||||
function()
|
||||
local msg = 'No Active Lsp'
|
||||
local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype')
|
||||
local clients = vim.lsp.get_active_clients()
|
||||
if next(clients) == nil then
|
||||
return msg
|
||||
end
|
||||
for _, client in ipairs(clients) do
|
||||
local filetypes = client.config.filetypes
|
||||
if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
|
||||
return client.name
|
||||
end
|
||||
end
|
||||
return msg
|
||||
end
|
||||
},
|
||||
lualine_x = {'filetype'}
|
||||
}
|
||||
-- sections = {
|
||||
-- lualine_c = {
|
||||
-- 'filename', { gps.get_location, condition=gps.is_available },
|
||||
-- },
|
||||
-- lualine_y = {
|
||||
-- function()
|
||||
-- local msg = 'No Active Lsp'
|
||||
-- local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype')
|
||||
-- local clients = vim.lsp.get_active_clients()
|
||||
-- if next(clients) == nil then
|
||||
-- return msg
|
||||
-- end
|
||||
-- for _, client in ipairs(clients) do
|
||||
-- local filetypes = client.config.filetypes
|
||||
-- if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
|
||||
-- return client.name
|
||||
-- end
|
||||
-- end
|
||||
-- return msg
|
||||
-- end
|
||||
-- },
|
||||
-- }
|
||||
-- }
|
||||
}
|
||||
|
||||
-- nvim-lint
|
||||
-- require('lint').linters_by_ft = {
|
||||
|
@ -684,7 +700,7 @@ in
|
|||
fzf-checkout-vim
|
||||
|
||||
# Clojure stuff
|
||||
conjure
|
||||
# conjure
|
||||
vim-sexp
|
||||
vim-sexp-mappings-for-regular-people
|
||||
fennel-vim
|
||||
|
@ -698,6 +714,7 @@ in
|
|||
# these are here until i upgrade my nixos channnel in the flake
|
||||
my-which-key-nvim
|
||||
my-lualine-nvim
|
||||
my-conjure
|
||||
# vim-processing
|
||||
];
|
||||
withPython3 = true;
|
||||
|
|
Loading…
Reference in a new issue