Compare commits

...

3 Commits

Author SHA1 Message Date
Andrei Stoica 1f180f6618 added rust's cargo to path and updated work command 2023-06-07 04:28:40 -04:00
Andrei Stoica 065569b23c broadcast bindings 2023-06-07 04:27:23 -04:00
Andrei Stoica fb8f30fdb8 nvchad rust 2023-06-07 04:26:34 -04:00
7 changed files with 37 additions and 28 deletions

View File

@ -10,6 +10,10 @@ M.ui = {
hl_override = highlights.override,
hl_add = highlights.add,
tabufline = {
enabled = false,
},
}
M.plugins = "custom.plugins"

View File

@ -1,17 +1,17 @@
local on_attach = require("plugins.configs.lspconfig").on_attach
local capabilities = require("plugins.configs.lspconfig").capabilities
local lspconfig = require "lspconfig"
local lspconfig = require("lspconfig")
-- if you just want default config for the servers then put them in a table
local servers =
{ "html", "cssls", "tsserver", "clangd", "docker_compose_language_service", "dockerls", "rust_analyzer", "pyright" }
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
lspconfig[lsp].setup({
on_attach = on_attach,
capabilities = capabilities,
}
})
end
--

View File

@ -20,12 +20,14 @@ local sources = {
b.formatting.black.with({
extra_args = {"--line-length=82"}
})
}),
-- b.diagnostics.pylint.with({
-- diagnostic_config = { underline = false, virtual_text = false, signs = false },
-- method = null_ls.methods.DIAGNOSTICS_ON_SAVE,
-- }),
b.formatting.rustfmt,
}

View File

@ -3,8 +3,6 @@ local M = {}
M.general = {
n = {
[";"] = { ":", "enter command mode", opts = { nowait = true } },
-- harpoon
["H"] = {function() require("harpoon.ui").toggle_quick_menu() end, "Open Harpoon" },
["<leader>a"] = {function() require("harpoon.mark").add_file() end, "Add file to Harpoon"},

View File

@ -58,6 +58,12 @@ local plugins = {
"theprimeagen/harpoon",
},
{
'simrat39/rust-tools.nvim'
},
-- Disable nvchad plugins
{
"tpope/vim-sleuth",
lazy = false,

View File

@ -18,6 +18,12 @@ unbind '"'
bind | split-window -h
bind - split-window -v
# broadcast to panes
unbind b
unbind B
bind b setw synchronize-panes on
bind B setw synchronize-panes off
# status bar
set -g status-right '%H:%m %d-%b-%y '

25
.zshrc
View File

@ -99,21 +99,8 @@ zle -N edit-command-line
bindkey "^v" edit-command-line
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/andrei/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/andrei/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/andrei/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/andrei/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
# adding cargo to path
export PATH=$HOME/.cargo/bin:$PATH
# Open work folder with fuzzy finder
@ -127,6 +114,12 @@ function work() {
projects=( "${projects[@]}" "${p[@]}" )
done
goto=$(echo "$projects" | fzf --preview "tree -C -L 2 {}")
goto=$(echo "$projects" | fzf --query=$1 --preview "tree -C -L 2 {}")
if [ -z $TMUX ]
then
tmux new -A -s "$(basename -- $goto)" -c "$goto"
else
tmux new -d -s "$(basename -- $goto)" -c "$goto"
tmux switch-client -t "$(basename -- $goto)"
fi
}