From cda70575634df30a621114a3729529c279095fe4 Mon Sep 17 00:00:00 2001 From: Grace Yoder Date: Thu, 26 Feb 2026 10:44:37 -0500 Subject: [PATCH] added stuff --- brew/.config/Brewfile | 15 ++++++------ fish/.config/fish/conf.d/rustup.fish | 1 + fish/.config/fish/config.fish | 2 -- vim/.config/nvim/lsp/ruff.lua | 35 ++++++++++++++++++++++++++++ vim/.config/nvim/lsp/ty.lua | 13 +++++++++-- vim/.config/nvim/lua/native-lsp.lua | 3 ++- 6 files changed, 57 insertions(+), 12 deletions(-) create mode 100644 fish/.config/fish/conf.d/rustup.fish create mode 100644 vim/.config/nvim/lsp/ruff.lua diff --git a/brew/.config/Brewfile b/brew/.config/Brewfile index afdd0c0..54501a0 100644 --- a/brew/.config/Brewfile +++ b/brew/.config/Brewfile @@ -5,7 +5,7 @@ tap "gyoder/graceful-tap" # Programming Languages brew "go" -brew "rustup", postinstall: "${HOMEBREW_PREFIX}/opt/rustup/bin/rustup default stable && ${HOMEBREW_PREFIX}/opt/rustup/bin/rustup component add rust-analyzer" +brew "rustup", postinstall: "${HOMEBREW_PREFIX}/opt/rustup/bin/rustup-init -y && ${HOMEBREW_PREFIX}/opt/rustup/bin/rustup component add rust-analyzer" brew "uv" brew "llvm" brew "cmake" @@ -41,14 +41,15 @@ brew "zls" brew "gh" brew "jj" - - -brew "tailscale" -brew "sqlite" -brew "asciinema" - # CLI Utils brew "ripgrep" brew "dust" brew "tree" brew "stow" +brew "btop" + +# Random +brew "tailscale" +brew "sqlite" +brew "asciinema" + diff --git a/fish/.config/fish/conf.d/rustup.fish b/fish/.config/fish/conf.d/rustup.fish new file mode 100644 index 0000000..e4cb363 --- /dev/null +++ b/fish/.config/fish/conf.d/rustup.fish @@ -0,0 +1 @@ +source "$HOME/.cargo/env.fish" diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish index 277c368..1d47f55 100644 --- a/fish/.config/fish/config.fish +++ b/fish/.config/fish/config.fish @@ -44,8 +44,6 @@ else if test "$host" = "lee" fish_add_path ~/.local/bin end -source "$HOME/.cargo/env.fish" 2>/dev/null - set -gx HOMEBREW_BUNDLE_FILE "~/.config/Brewfile" if test -d /home/linuxbrew/.linuxbrew diff --git a/vim/.config/nvim/lsp/ruff.lua b/vim/.config/nvim/lsp/ruff.lua new file mode 100644 index 0000000..7fb61ea --- /dev/null +++ b/vim/.config/nvim/lsp/ruff.lua @@ -0,0 +1,35 @@ +---@brief +--- +--- https://github.com/astral-sh/ruff +--- +--- A Language Server Protocol implementation for Ruff, an extremely fast Python linter and code formatter, written in Rust. It can be installed via `pip`. +--- +--- ```sh +--- pip install ruff +--- ``` +--- +--- **Available in Ruff `v0.4.5` in beta and stabilized in Ruff `v0.5.3`.** +--- +--- This is the new built-in language server written in Rust. It supports the same feature set as `ruff-lsp`, but with superior performance and no installation required. Note that the `ruff-lsp` server will continue to be maintained until further notice. +--- +--- Server settings can be provided via: +--- +--- ```lua +--- vim.lsp.config('ruff', { +--- init_options = { +--- settings = { +--- -- Server settings should go here +--- } +--- } +--- }) +--- ``` +--- +--- Refer to the [documentation](https://docs.astral.sh/ruff/editors/) for more details. + +---@type vim.lsp.Config +return { + cmd = { 'ruff', 'server' }, + filetypes = { 'python' }, + root_markers = { 'pyproject.toml', 'ruff.toml', '.ruff.toml', '.git' }, + settings = {}, +} diff --git a/vim/.config/nvim/lsp/ty.lua b/vim/.config/nvim/lsp/ty.lua index 254ef7e..6309771 100644 --- a/vim/.config/nvim/lsp/ty.lua +++ b/vim/.config/nvim/lsp/ty.lua @@ -1,5 +1,14 @@ +---@brief +--- +--- https://github.com/astral-sh/ty +--- +--- A Language Server Protocol implementation for ty, an extremely fast Python type checker and language server, written in Rust. +--- +--- For installation instructions, please refer to the [ty documentation](https://github.com/astral-sh/ty/blob/main/README.md#getting-started). + +---@type vim.lsp.Config return { - cmd = { 'uvx', 'ty', 'server' }, + cmd = { 'ty', 'server' }, filetypes = { 'python' }, - root_markers = { 'ty.toml', 'pyproject.toml', '.git' }, + root_markers = { 'ty.toml', 'pyproject.toml', 'setup.py', 'setup.cfg', 'requirements.txt', '.git' }, } diff --git a/vim/.config/nvim/lua/native-lsp.lua b/vim/.config/nvim/lua/native-lsp.lua index 38fdacd..5c08ece 100644 --- a/vim/.config/nvim/lua/native-lsp.lua +++ b/vim/.config/nvim/lua/native-lsp.lua @@ -24,6 +24,7 @@ vim.lsp.config('ty', { }) -- vim.lsp.enable("ty") +vim.lsp.enable("ruff") @@ -56,7 +57,7 @@ vim.lsp.enable("gopls") vim.lsp.enable("tinymist") -vim.lsp.enable("cspell-ls") +-- vim.lsp.enable("cspell-ls") vim.lsp.enable("astro")