mirror of
https://github.com/gyoder/dots.git
synced 2026-02-28 01:13:44 +00:00
Compare commits
No commits in common. "dc6f417fa6653330371142dfa18d31cb24d3f334" and "ea8682571c35cc17dfe2c0f3797a63e86616801a" have entirely different histories.
dc6f417fa6
...
ea8682571c
8 changed files with 14 additions and 148 deletions
|
|
@ -1,54 +0,0 @@
|
||||||
# Grace's Brew File
|
|
||||||
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 "uv"
|
|
||||||
brew "llvm"
|
|
||||||
brew "cmake"
|
|
||||||
brew "make"
|
|
||||||
brew "node"
|
|
||||||
brew "npm"
|
|
||||||
brew "typst"
|
|
||||||
brew "zig"
|
|
||||||
|
|
||||||
# Shell Stuff
|
|
||||||
brew "fish"
|
|
||||||
brew "fzf"
|
|
||||||
brew "pfetch"
|
|
||||||
brew "sesh"
|
|
||||||
brew "starship"
|
|
||||||
brew "gyoder/graceful-tap/jj-starship"
|
|
||||||
brew "tmux"
|
|
||||||
brew "zoxide"
|
|
||||||
|
|
||||||
# Editor Stuff
|
|
||||||
brew "gyoder/graceful-tap/neovim-nightly"
|
|
||||||
brew "neovim", link: false # Just in case :)
|
|
||||||
brew "tree-sitter"
|
|
||||||
brew "tree-sitter-cli"
|
|
||||||
|
|
||||||
# Language Servers
|
|
||||||
brew "codebook-lsp"
|
|
||||||
go "golang.org/x/tools/gopls"
|
|
||||||
brew "tinymist"
|
|
||||||
brew "zls"
|
|
||||||
|
|
||||||
# Git Stuff
|
|
||||||
brew "gh"
|
|
||||||
brew "jj"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
brew "tailscale"
|
|
||||||
brew "sqlite"
|
|
||||||
brew "asciinema"
|
|
||||||
|
|
||||||
# CLI Utils
|
|
||||||
brew "ripgrep"
|
|
||||||
brew "dust"
|
|
||||||
brew "tree"
|
|
||||||
brew "stow"
|
|
||||||
1
fish/.config/fish/conf.d/rustup.fish
Normal file
1
fish/.config/fish/conf.d/rustup.fish
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
source "$HOME/.cargo/env.fish"
|
||||||
|
|
@ -43,25 +43,20 @@ else if test "$host" = "lovelace"
|
||||||
else if test "$host" = "lee"
|
else if test "$host" = "lee"
|
||||||
fish_add_path ~/.local/bin
|
fish_add_path ~/.local/bin
|
||||||
end
|
end
|
||||||
|
|
||||||
source "$HOME/.cargo/env.fish" 2>/dev/null
|
|
||||||
|
|
||||||
set -gx HOMEBREW_BUNDLE_FILE "~/.config/Brewfile"
|
|
||||||
|
|
||||||
if test -d /home/linuxbrew/.linuxbrew
|
if test -d /home/linuxbrew/.linuxbrew
|
||||||
# Homebrew is installed on Linux
|
# Homebrew is installed on Linux
|
||||||
|
|
||||||
set -gx HOMEBREW_PREFIX "/home/linuxbrew/.linuxbrew"
|
set -gx HOMEBREW_PREFIX "/home/linuxbrew/.linuxbrew"
|
||||||
set -gx HOMEBREW_CELLAR "/home/linuxbrew/.linuxbrew/Cellar"
|
set -gx HOMEBREW_CELLAR "/home/linuxbrew/.linuxbrew/Cellar"
|
||||||
set -gx HOMEBREW_REPOSITORY "/home/linuxbrew/.linuxbrew/Homebrew"
|
set -gx HOMEBREW_REPOSITORY "/home/linuxbrew/.linuxbrew/Homebrew"
|
||||||
set -gx PATH "/home/linuxbrew/.linuxbrew/bin" "/home/linuxbrew/.linuxbrew/sbin" "/home/linuxbrew/.linuxbrew/opt/rustup/bin" $PATH
|
set -gx PATH "/home/linuxbrew/.linuxbrew/bin" "/home/linuxbrew/.linuxbrew/sbin" $PATH
|
||||||
set -q MANPATH; or set MANPATH ''
|
set -q MANPATH; or set MANPATH ''
|
||||||
set -gx MANPATH "/home/linuxbrew/.linuxbrew/share/man" $MANPATH
|
set -gx MANPATH "/home/linuxbrew/.linuxbrew/share/man" $MANPATH
|
||||||
set -q INFOPATH; or set INFOPATH ''
|
set -q INFOPATH; or set INFOPATH ''
|
||||||
set -gx INFOPATH "/home/linuxbrew/.linuxbrew/share/info" $INFOPATH
|
set -gx INFOPATH "/home/linuxbrew/.linuxbrew/share/info" $INFOPATH
|
||||||
|
|
||||||
|
# Homebrew asked for this in order to `brew upgrade`
|
||||||
|
set -gx HOMEBREW_GITHUB_API_TOKEN {api token goes here, don't remember where that's created}
|
||||||
end
|
end
|
||||||
|
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ git status --porcelain | awk '
|
||||||
}
|
}
|
||||||
'
|
'
|
||||||
'''
|
'''
|
||||||
when = 'git rev-parse --is-inside-work-tree 2>/dev/null && ! jj root 2>/dev/null'
|
when = 'test -d .git && ! test -d .jj'
|
||||||
shell = ["sh"]
|
shell = ["sh"]
|
||||||
format = "[](fg:overlay)[[ $output ](bg:overlay)]($style)[](fg:overlay) "
|
format = "[](fg:overlay)[[ $output ](bg:overlay)]($style)[](fg:overlay) "
|
||||||
style = "bg:overlay fg:love"
|
style = "bg:overlay fg:love"
|
||||||
|
|
|
||||||
|
|
@ -149,5 +149,12 @@ if vim.env.TMUX ~= nil then
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
if vim.treesitter.language.ft_to_lang == nil then
|
||||||
|
vim.treesitter.language.ft_to_lang = function(ft)
|
||||||
|
return ft
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
-- https://simondalvai.org/blog/godot-neovim/
|
-- https://simondalvai.org/blog/godot-neovim/
|
||||||
require("godot")
|
require("godot")
|
||||||
|
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
---@brief
|
|
||||||
---
|
|
||||||
--- https://github.com/blopker/codebook
|
|
||||||
---
|
|
||||||
--- An unholy spell checker for code.
|
|
||||||
---
|
|
||||||
--- `codebook-lsp` can be installed by following the instructions [here](https://github.com/blopker/codebook/blob/main/README.md#installation).
|
|
||||||
---
|
|
||||||
--- The default `cmd` assumes that the `codebook-lsp` binary can be found in `$PATH`.
|
|
||||||
---
|
|
||||||
|
|
||||||
---@type vim.lsp.Config
|
|
||||||
return {
|
|
||||||
cmd = { 'codebook-lsp', 'serve' },
|
|
||||||
filetypes = {
|
|
||||||
'c',
|
|
||||||
'css',
|
|
||||||
'gitcommit',
|
|
||||||
'go',
|
|
||||||
'haskell',
|
|
||||||
'html',
|
|
||||||
'java',
|
|
||||||
'javascript',
|
|
||||||
'javascriptreact',
|
|
||||||
'lua',
|
|
||||||
'markdown',
|
|
||||||
'php',
|
|
||||||
'python',
|
|
||||||
'ruby',
|
|
||||||
'rust',
|
|
||||||
'swift',
|
|
||||||
'toml',
|
|
||||||
'text',
|
|
||||||
'typescript',
|
|
||||||
'typescriptreact',
|
|
||||||
'typst',
|
|
||||||
'zig',
|
|
||||||
},
|
|
||||||
root_markers = { '.git', 'codebook.toml', '.codebook.toml' },
|
|
||||||
}
|
|
||||||
|
|
@ -78,7 +78,6 @@ vim.lsp.config('csharp-ls', {
|
||||||
vim.lsp.enable("csharp-ls")
|
vim.lsp.enable("csharp-ls")
|
||||||
|
|
||||||
vim.lsp.enable("asm-lsp")
|
vim.lsp.enable("asm-lsp")
|
||||||
vim.lsp.enable("codebook")
|
|
||||||
|
|
||||||
-- https://lsp-zero.netlify.app/blog/lsp-client-features.html
|
-- https://lsp-zero.netlify.app/blog/lsp-client-features.html
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,56 +32,14 @@ return require('packer').startup(function(use)
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
'nvim-telescope/telescope.nvim',
|
'nvim-telescope/telescope.nvim',
|
||||||
requires = { { 'nvim-lua/plenary.nvim' } },
|
requires = { { 'nvim-lua/plenary.nvim' } }
|
||||||
run = ":TSUpdate",
|
|
||||||
config = function()
|
|
||||||
require('telescope').setup({
|
|
||||||
defaults = {
|
|
||||||
vimgrep_arguments = {
|
|
||||||
"rg",
|
|
||||||
"--color=never",
|
|
||||||
"--no-heading",
|
|
||||||
"--with-filename",
|
|
||||||
"--line-number",
|
|
||||||
"--column",
|
|
||||||
"--smart-case",
|
|
||||||
"--glob=!node_modules/**",
|
|
||||||
"--glob=!build/**",
|
|
||||||
},
|
|
||||||
file_ignore_patterns = { "node_modules", "build" },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
use {
|
use {
|
||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
branch = 'main',
|
-- config = function() require("plugins/ts") end
|
||||||
run = ':TSUpdate',
|
|
||||||
config = function()
|
|
||||||
require('nvim-treesitter').setup()
|
|
||||||
|
|
||||||
require('nvim-treesitter').install({
|
|
||||||
'c', 'lua', 'vim', 'vimdoc', 'query', 'markdown', 'markdown_inline', 'go'
|
|
||||||
}):wait()
|
|
||||||
|
|
||||||
-- enable highlighting
|
|
||||||
vim.api.nvim_create_autocmd('FileType', {
|
|
||||||
callback = function(args)
|
|
||||||
local max_filesize = 100 * 1024 -- 100 KB
|
|
||||||
local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(args.buf))
|
|
||||||
if ok and stats and stats.size > max_filesize then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
pcall(vim.treesitter.start)
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
use 'mbbill/undotree'
|
use 'mbbill/undotree'
|
||||||
use 'mfussenegger/nvim-lint'
|
use 'mfussenegger/nvim-lint'
|
||||||
use {
|
use {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue