Add Python support
This commit is contained in:
1
dependencies/homebrew.txt
vendored
1
dependencies/homebrew.txt
vendored
@@ -8,6 +8,7 @@ lua-language-server
|
|||||||
nodenv
|
nodenv
|
||||||
nodenv/nodenv/nodenv-default-packages
|
nodenv/nodenv/nodenv-default-packages
|
||||||
pinentry-mac
|
pinentry-mac
|
||||||
|
pyenv
|
||||||
rbenv
|
rbenv
|
||||||
ruby-build
|
ruby-build
|
||||||
rust
|
rust
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ pushd tmux/.config/tmux/plugins
|
|||||||
git -C tpm pull || git clone git@github.com:tmux-plugins/tpm.git tpm
|
git -C tpm pull || git clone git@github.com:tmux-plugins/tpm.git tpm
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
|
||||||
echo "Linking files"
|
echo "Linking files"
|
||||||
stow --dotfiles -t ~ zsh
|
stow --dotfiles -t ~ zsh
|
||||||
stow --dotfiles -t ~ ruby
|
stow --dotfiles -t ~ ruby
|
||||||
|
|||||||
@@ -9,6 +9,15 @@ return {
|
|||||||
local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
||||||
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
capabilities.textDocument.completion.completionItem.snippetSupport = true
|
||||||
|
|
||||||
|
lspconfig.pylsp.setup({ capabilities = capabilities })
|
||||||
|
lspconfig.ruff_lsp.setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
init_options = {
|
||||||
|
settings = {
|
||||||
|
args = { '--preview' },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
lspconfig.tsserver.setup({ capabilities = capabilities })
|
lspconfig.tsserver.setup({ capabilities = capabilities })
|
||||||
lspconfig.ruby_lsp.setup({ capabilities = capabilities })
|
lspconfig.ruby_lsp.setup({ capabilities = capabilities })
|
||||||
lspconfig.angularls.setup({ capabilities = capabilities })
|
lspconfig.angularls.setup({ capabilities = capabilities })
|
||||||
@@ -41,6 +50,7 @@ return {
|
|||||||
})
|
})
|
||||||
lspconfig.gopls.setup({ capabilities = capabilities })
|
lspconfig.gopls.setup({ capabilities = capabilities })
|
||||||
lspconfig.rust_analyzer.setup({ capabilities = capabilities })
|
lspconfig.rust_analyzer.setup({ capabilities = capabilities })
|
||||||
|
lspconfig.sourcekit.setup({ capabilities = capabilities })
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('LspAttach', {
|
vim.api.nvim_create_autocmd('LspAttach', {
|
||||||
group = vim.api.nvim_create_augroup('UserLspConfig', {}),
|
group = vim.api.nvim_create_augroup('UserLspConfig', {}),
|
||||||
|
|||||||
@@ -1,7 +1,16 @@
|
|||||||
source ~/.env
|
source ~/.env
|
||||||
|
|
||||||
|
# rbenv
|
||||||
eval "$(rbenv init -)"
|
eval "$(rbenv init -)"
|
||||||
|
|
||||||
|
# nodenv
|
||||||
eval "$(nodenv init -)"
|
eval "$(nodenv init -)"
|
||||||
|
|
||||||
|
# pyenv
|
||||||
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
|
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
|
eval "$(pyenv init -)"
|
||||||
|
|
||||||
eval "$(zoxide init --cmd cd zsh)"
|
eval "$(zoxide init --cmd cd zsh)"
|
||||||
|
|
||||||
if type brew &>/dev/null; then
|
if type brew &>/dev/null; then
|
||||||
@@ -26,9 +35,17 @@ export COMPLETION_WAITING_DOTS="true"
|
|||||||
export TERM="xterm-256color"
|
export TERM="xterm-256color"
|
||||||
export GPG_TTY=$(tty)
|
export GPG_TTY=$(tty)
|
||||||
export EDITOR="nvim"
|
export EDITOR="nvim"
|
||||||
|
export GREP_COLOR="1;36"
|
||||||
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
|
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
|
||||||
export PATH="$HOME/go/bin:$(npm -g bin):/usr/local/sbin:$PATH"
|
export PATH="$HOME/go/bin:$(npm -g bin):/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Enable color support of ls
|
||||||
|
if ls --color=auto &>/dev/null; then
|
||||||
|
alias ls='ls -p --color=auto'
|
||||||
|
else
|
||||||
|
alias ls='ls -p -G'
|
||||||
|
fi
|
||||||
|
|
||||||
for file in $HOME/.functions/*.zsh; do
|
for file in $HOME/.functions/*.zsh; do
|
||||||
source $file
|
source $file
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user