Compare commits

...

7 commits

8 changed files with 40 additions and 10 deletions
symlinks/config

View file

@ -1,6 +1,7 @@
fenv source ~/.profile
set -g fish_prompt_pwd_dir_length 0
set -g fish_vcs_branch_name_length 0
set -gx PROJECT_PATHS ~/Projects/*/* ~/Projects/Personal/Mixed\ Technology/Practice
set -gx MISE_PYTHON_DEFAULT_PACKAGES_FILE ~/.config/asdf/.python-default-packages
set -gx FZF_DEFAULT_COMMAND 'rg --files'

View file

@ -5,7 +5,7 @@
local neotest = require("neotest")
neotest.setup({
adapters = {
require("neotest-rust")({
require("rustaceanvim.neotest")({
args = { "--no-capture" },
}),
require("neotest-plenary"),

View file

@ -36,7 +36,11 @@ return require("lazy").setup({
"lewis6991/impatient.nvim", -- Caching lua modules for faster startup
"j-hui/fidget.nvim", -- notifications UI
"MunifTanjim/nui.nvim", -- General UI
"jiangmiao/auto-pairs", -- Autoclosing of brackets and quotes
{
"windwp/nvim-autopairs", -- Autoclosing of brackets and quotes
event = "InsertEnter",
config = true,
},
"nvim-pack/nvim-spectre", -- Find and replace
-- Tools
@ -44,7 +48,6 @@ return require("lazy").setup({
"nvim-neotest/neotest", -- Running tests from NeoVim
"nvim-neotest/nvim-nio",
"nvim-neotest/neotest-plenary",
"rouge8/neotest-rust",
"saecki/crates.nvim",
"nvim-neotest/neotest-vim-test", -- vim-test plugin for neotest
"vim-test/vim-test", -- Running tests from vim
@ -152,7 +155,11 @@ return require("lazy").setup({
-- LSP language specific
"folke/neodev.nvim", -- Built-in Lua integration with LSP
"akinsho/flutter-tools.nvim", -- Additional flutter integrations
{ "mrcjkb/rustaceanvim", ft = "rust" }, -- Additional rust integrations
{
"mrcjkb/rustaceanvim",
version = "^5", -- Recommended
lazy = false, -- This plugin is already lazy
},
{ "mfussenegger/nvim-jdtls", ft = "java" }, -- Additional java integrations
"scalameta/nvim-metals", -- Scala

View file

@ -21,14 +21,14 @@ cmp.setup({
["<C-y>"] = cmp.mapping.confirm({ select = true }),
["<C-n>"] = function(fallback)
if cmp.visible() then
cmp.select_next_item()
cmp.select_next_item({ behavior = cmp.SelectBehavior.Select })
else
fallback()
end
end,
["<C-p>"] = function(fallback)
if cmp.visible() then
cmp.select_prev_item()
cmp.select_prev_item({ behavior = cmp.SelectBehavior.Select })
else
fallback()
end
@ -62,8 +62,22 @@ cmp.setup({
{ name = "luasnip" },
{ name = "buffer" },
},
view = {
docs = {
auto_open = true,
},
},
preselect = cmp.PreselectMode.None,
})
cmp.setup.filetype("ledger", {
sources = cmp.config.sources({ name = "omni" }),
sources = {
name = "omni",
option = {
disable_omnifuncs = { "v:lua.vim.lsp.omnifunc" },
},
},
})
local cmp_autopairs = require("nvim-autopairs.completion.cmp")
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())

View file

@ -3,5 +3,5 @@
-------------------------------------------------------------------------------
require("esensar.lsp.diagnostic")
require("esensar.lsp.servers")
require("esensar.lsp.completion")
require("esensar.lsp.servers")

View file

@ -91,8 +91,11 @@ vim.g.rustaceanvim = {
on_attach = function(client, bufnr)
common_config.on_attach(client, bufnr)
end,
cmd = { "ra-multiplex" },
settings = {
logfile = vim.fn.tempname() .. "-rust-analyzer.log",
cmd = function()
return { "ra-multiplex", "client", "--", "--log-file", vim.g.rustaceanvim.server.logfile }
end,
default_settings = {
["rust-analyzer"] = {
checkOnSave = {
command = "clippy",

View file

@ -4,3 +4,4 @@ exec kdeconnect-indicator
exec ulauncher --hide-window
exec libinput-gestures-setup start
exec kanshi
exec openrgb --startminimized

View file

@ -8,3 +8,7 @@ bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioStop exec playerctl play-pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
bindsym XF86Explorer exec $filemanager
bindsym XF86HomePage exec $browser
bindsym XF86Calculator exec gnome-calculator
bindsym XF86Tools exec spotify