misc update
home: some keybind changes nvim: random lsp related changes hosts/satori: add a separate nix.nix file home/services: random mpd update
This commit is contained in:
@@ -26,10 +26,10 @@ in
|
||||
nvidiaBusId = "PCI:1:0:0";
|
||||
};
|
||||
modesetting = { enable = true; };
|
||||
powerManagement = {
|
||||
/* powerManagement = {
|
||||
enable = true;
|
||||
finegrained = true;
|
||||
};
|
||||
};*/
|
||||
};
|
||||
};
|
||||
services.xserver = {
|
||||
|
@@ -17,11 +17,14 @@
|
||||
packages.myVimPackage = with pkgs.unstable.vimPlugins; {
|
||||
start = [
|
||||
nvim-colorizer-lua
|
||||
bracey-vim
|
||||
auto-pairs
|
||||
vim-floaterm
|
||||
vim-closetag
|
||||
nerdcommenter
|
||||
nvim-cmp
|
||||
luasnip
|
||||
friendly-snippets
|
||||
cmp_luasnip
|
||||
cmp-nvim-lsp
|
||||
cmp-path
|
||||
@@ -34,7 +37,6 @@
|
||||
presence-nvim
|
||||
nvim-web-devicons
|
||||
nvim-tree-lua
|
||||
luasnip
|
||||
nvim-treesitter
|
||||
vim-latex-live-preview
|
||||
lspkind-nvim
|
||||
|
@@ -196,7 +196,7 @@ vim.g.livepreview_previewer = "zathura"
|
||||
|
||||
require'colorizer'.setup()
|
||||
|
||||
--lsp and compe stuff i got from various places
|
||||
--lsp and cmp stuff i got from various places
|
||||
local on_attach = function(client, bufnr)
|
||||
local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end
|
||||
local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end
|
||||
@@ -209,7 +209,7 @@ local on_attach = function(client, bufnr)
|
||||
buf_set_keymap('n', "<M-f>", "<cmd>lua vim.lsp.buf.formatting()<CR>", {silent=true, noremap=true})
|
||||
end
|
||||
|
||||
local servers = { "ccls", "rust_analyzer", "tsserver", "hls", "pylsp", "texlab", "rnix", "terraform_lsp" }
|
||||
local servers = { "ccls", "rust_analyzer", "tsserver", "hls", "pylsp", "texlab", "rnix", "terraform_lsp", "html", "cssls", "jsonls", "svelte", "gopls" }
|
||||
local capabilities = vim.lsp.protocol.make_client_capabilities()
|
||||
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
||||
capabilities.textDocument.completion.completionItem.resolveSupport = {
|
||||
@@ -226,7 +226,15 @@ for _, lsp in ipairs(servers) do
|
||||
end
|
||||
|
||||
|
||||
--luasnip
|
||||
local luasnip = require 'luasnip'
|
||||
luasnip.snippets = {
|
||||
html = {}
|
||||
}
|
||||
luasnip.snippets.javascript = luasnip.snippets.html
|
||||
luasnip.snippets.javascriptreact = luasnip.snippets.html
|
||||
require("luasnip/loaders/from_vscode").lazy_load()
|
||||
|
||||
local cmp = require 'cmp'
|
||||
cmp.setup {
|
||||
snippet = {
|
||||
@@ -287,26 +295,6 @@ cmp.setup {
|
||||
}),
|
||||
},
|
||||
}
|
||||
cmp.setup.cmdline('/', {
|
||||
sources = {
|
||||
{ name = 'buffer' }
|
||||
}
|
||||
})
|
||||
|
||||
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline(':', {
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'path' }
|
||||
}, {
|
||||
{ name = 'cmdline' }
|
||||
})
|
||||
})
|
||||
|
||||
--bind("i", "<Tab>", "v:lua.tab_complete()", {expr = true, silent = true})
|
||||
--bind("s", "<Tab>", "v:lua.tab_complete()", {expr = true, silent = true})
|
||||
--bind("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true, silent = true})
|
||||
--bind("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true, silent = true})
|
||||
--bind("i", "<CR>", "compe#confirm('<CR>')", {expr = true, silent = true})
|
||||
|
||||
comm("set shortmess+=c")
|
||||
|
||||
@@ -365,3 +353,4 @@ vim.o.statusline = table.concat(statusline)
|
||||
|
||||
vim.g.tex_flavor = "latex"
|
||||
comm("set syntax=off")
|
||||
|
||||
|
@@ -20,7 +20,7 @@
|
||||
args = {
|
||||
factory.name = "support.node.driver";
|
||||
node.name = "Dummy-Driver";
|
||||
priority.driver= 8000;
|
||||
priority.driver = 8000;
|
||||
};
|
||||
}
|
||||
];
|
||||
|
Reference in New Issue
Block a user