From 5fbeaf97916af91e056eefcb689ad5efde89f692 Mon Sep 17 00:00:00 2001 From: Nathan Hemingway Date: Wed, 29 Nov 2023 14:35:53 -0800 Subject: [PATCH] update nvim and homebrew deps --- .Brewfile | 124 +++++++++++++++++++++++++++++++----- .config/nvim/lazy-lock.json | 54 ++++++++-------- 2 files changed, 134 insertions(+), 44 deletions(-) diff --git a/.Brewfile b/.Brewfile index 9c13d44..ad0e8d1 100644 --- a/.Brewfile +++ b/.Brewfile @@ -14,7 +14,10 @@ tap "jesseduffield/lazygit" tap "keith/formulae" tap "koekeishiya/formulae" tap "louisbrunner/valgrind" +tap "mongodb/brew" tap "ms-jpq/sad" +tap "oven-sh/bun" +tap "pantsbuild/tap" tap "spicetify/tap" tap "tinygo-org/tools" tap "universal-ctags/universal-ctags" @@ -23,6 +26,8 @@ tap "xwmx/taps" brew "libpng" # General-purpose data compression with high compression ratio brew "xz" +# Image format providing lossless and lossy compression for web images +brew "webp" # Spell checker with better logic than ispell brew "aspell" # Microsoft Azure CLI 2.0 @@ -37,12 +42,16 @@ brew "glib" brew "cmake" # Console Matrix brew "cmatrix" +# Configurable talking characters in ASCII art +brew "cowsay" # Fast and statically typed, compiled language with Ruby-like syntax brew "crystal" # Get a file from an HTTP, HTTPS or FTP server brew "curl" +# Secure runtime for JavaScript and TypeScript +brew "deno" # .NET Core -brew "dotnet" +brew "dotnet", link: false # Select default apps for documents and URL schemes on macOS brew "duti" # Run arbitrary commands when files change @@ -53,8 +62,12 @@ brew "exa" brew "fd" # Command-line fuzzy finder written in Go brew "fzf" +# Toolkit for image loading and pixel buffer manipulation +brew "gdk-pixbuf" # Nonsense activity generator brew "genact" +# GitHub command-line tool +brew "gh" # Installer for the general purpose language Haskell brew "ghcup" # Enable transparent encryption/decryption of files in a git repo @@ -69,16 +82,24 @@ brew "git-lfs" brew "git-subrepo" # Update multiple git repositories at once brew "gitup" +# Render markdown on the CLI +brew "glow" # GNU implementation of the famous stream editor brew "gnu-sed" # GNU Pretty Good Privacy (PGP) package brew "gnupg" # Open source programming language to build simple/reliable/efficient software brew "go" -# Smarter Dockerfile linter to validate best practices -brew "hadolint" +# Fast linters runner for Go +brew "golangci-lint" +# Image manipulation +brew "netpbm" # OpenType text shaping engine brew "harfbuzz" +# Graph visualization software from AT&T and Bell Labs +brew "graphviz" +# Smarter Dockerfile linter to validate best practices +brew "hadolint" # Post-modern modal text editor brew "helix" # Command-line oriented TCP/IP packet assembler/analyzer @@ -91,6 +112,8 @@ brew "ispell" brew "jid" # Lightweight and flexible command-line JSON processor brew "jq" +# Statically typed programming language for the JVM +brew "kotlin" # Terminal file manager brew "lf" # Sophisticated file transfer program @@ -103,6 +126,8 @@ brew "luarocks" brew "mas" # Minimalist GNU for Windows and GCC cross-compilers brew "mingw-w64" +# Platform built on V8 to build network applications +brew "node" # Text-based UI library brew "ncurses" # Fast, highly customisable system info script @@ -113,12 +138,20 @@ brew "neovim" brew "nmap" # Tiny, lightning fast, feature-packed file manager brew "nnn" -# Platform built on V8 to build network applications -brew "node" +# Modern shell for the GitHub era +brew "nushell" +# Programming language with focus on simplicity, performance and modern systems +brew "odin" +# OCaml package manager +brew "opam" +# Library for JPEG-2000 image manipulation +brew "openjpeg" # Swiss-army knife of markup format conversion brew "pandoc" # Execute binaries from Python packages in isolated environments brew "pipx" +# Fast, disk space efficient package manager +brew "pnpm" # Static type checker for Python brew "pyright" # Python interface to Tcl/Tk @@ -129,8 +162,6 @@ brew "rename" brew "ripgrep" # Readline wrapper: adds readline support to tools that lack it brew "rlwrap" -# Experimental Rust compiler front-end for IDEs -brew "rust-analyzer" # Rust toolchain installer brew "rustup-init" # Autoformat shell script source code @@ -141,8 +172,8 @@ brew "showkey" brew "socat" # Terminal-based client for Spotify brew "spotify-tui" -# Spotify daemon -brew "spotifyd", restart_service: true +# State of the art linter for the Go programming language +brew "staticcheck" # Opinionated Lua code formatter brew "stylua" # Shell wrapper for Taskwarrior commands @@ -189,16 +220,16 @@ brew "keith/formulae/reminders-cli" # Simple hotkey-daemon for macOS. brew "koekeishiya/formulae/skhd" # A tiling window manager for macOS based on binary space partitioning. -brew "koekeishiya/formulae/yabai", args: ["HEAD"] +brew "koekeishiya/formulae/yabai" # Search and replace | Space Age seD brew "ms-jpq/sad/sad" +# Incredibly fast JavaScript runtime, bundler, transpiler and package manager - all in one. +brew "oven-sh/bun/bun" # Command-line tool to customize Spotify client -brew "spicetify/tap/spicetify-cli" +brew "spicetify/tap/spicetify-cli", link: false # Maintained ctags implementation brew "universal-ctags/universal-ctags/universal-ctags", args: ["HEAD"] -# Password manager that keeps all passwords secure behind one password -cask "1password" -# Command-line helper for the 1Password password manager +# Command-line interface for 1Password cask "1password-cli" # Prebuilt OpenJDK binaries cask "adoptopenjdk8" @@ -211,36 +242,53 @@ cask "balenaetcher" # Menu bar icon organizer cask "bartender" cask "beardedspice" +# Web browser focusing on privacy +cask "brave-browser" # Automation tool cask "bunch" # Managed desktop virtualization solution cask "citrix-workspace" +# App for building websites +cask "codekit" +# Voice and text chat software +cask "discord" # App to build and share containerized applications and microservices cask "docker" # Developer platform cask "dotnet-sdk" # Client for the Dropbox cloud storage service cask "dropbox" +# Utility to finds and fix problems on computer systems +cask "etrecheckpro" # Web browser cask "firefox" # UI toolkit for building applications for mobile, web and desktop cask "flutter" # Icon set and toolkit cask "font-fontawesome" +# Icons based on core Material Design principles cask "font-material-icons" # Font with a mechanical skeleton and the forms are largely geometric cask "font-roboto" cask "font-roboto-mono" # Developer targeted fonts with a high number of glyphs cask "font-roboto-mono-nerd-font" +# Just as comfortable to read and work in print media +cask "font-roboto-serif" # Web browser cask "google-chrome" # Client for the Google Drive storage service cask "google-drive" # Desktop automation application cask "hammerspoon" +# Open source code editor written in Rust +cask "lapce" +# Productivity tool +cask "launchbar" # Create, manage and debug system- and user services cask "launchcontrol" +# Web browser +cask "microsoft-edge" # Open source implementation of Microsoft's .NET Framework cask "mono-mdk-for-visual-studio" # Knowledge base that works on top of a local folder of plain text Markdown files @@ -249,6 +297,8 @@ cask "obsidian" cask "omnigraffle" # Verify system files structure, run miscellaneous maintenance and more cask "onyx" +# Fast, scalable, user-friendly build system for codebases of all sizes +cask "pants" # Collaboration platform for API development cask "postman" # VPN client @@ -259,6 +309,8 @@ cask "qbittorrent" cask "rar" # Control your tools with a few keystrokes cask "raycast" +# Move and resize windows using keyboard shortcuts or snap areas +cask "rectangle" # Tool that provides consistent, highly configurable symbols for apps cask "sf-symbols" # View Spaces / Virtual Desktops in the menu bar @@ -271,8 +323,6 @@ cask "steam" cask "swiftdefaultappsprefpane" # To-do list cask "todoist" -# Utility to hide the notch -cask "topnotch" # Configurable document editor that supports Markdown cask "typora" # Integrated development environment @@ -285,8 +335,12 @@ cask "vlc" cask "wezterm" # Open-source markdown editor cask "zettlr" +# Video communication and virtual meeting platform +cask "zoom" +mas "1Password for Safari", id: 1569813296 mas "Amphetamine", id: 937984704 mas "Balance", id: 1637311725 +mas "Bear", id: 1091189122 mas "Developer", id: 640199958 mas "Evernote", id: 406056744 mas "Messenger", id: 1480068668 @@ -295,6 +349,42 @@ mas "Microsoft To Do", id: 1274495053 mas "MindNode", id: 992076693 mas "Silicio", id: 933627574 mas "The Unarchiver", id: 425424353 +mas "Tomato One", id: 907364780 mas "Transmit", id: 403388562 mas "Trello", id: 1278508951 -mas "Xcode", id: 497799835 +mas "Wipr", id: 1320666476 +vscode "4ops.terraform" +vscode "alfredbirk.tailwind-documentation" +vscode "arcticicestudio.nord-visual-studio-code" +vscode "asvetliakov.vscode-neovim" +vscode "bradlc.vscode-tailwindcss" +vscode "DotJoshJohnson.xml" +vscode "formulahendry.auto-close-tag" +vscode "formulahendry.auto-rename-tag" +vscode "formulahendry.code-runner" +vscode "GitHub.copilot" +vscode "GitHub.copilot-chat" +vscode "GitHub.copilot-labs" +vscode "golang.go" +vscode "jinliming2.vscode-go-template" +vscode "laike9m.cyberbrain" +vscode "magicstack.MagicPython" +vscode "ms-azuretools.vscode-docker" +vscode "ms-python.black-formatter" +vscode "ms-python.flake8" +vscode "ms-python.python" +vscode "ms-vscode-remote.remote-containers" +vscode "naumovs.color-highlight" +vscode "nickdemayo.vscode-json-editor" +vscode "redhat.vscode-yaml" +vscode "rome.rome" +vscode "rust-lang.rust-analyzer" +vscode "samuelcolvin.jinjahtml" +vscode "steoates.autoimport" +vscode "stylelint.vscode-stylelint" +vscode "sumneko.lua" +vscode "supperchong.pretty-json" +vscode "tamasfe.even-better-toml" +vscode "vincaslt.highlight-matching-tag" +vscode "webfreak.debug" +vscode "zaaack.markdown-editor" diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 6a72a6f..de8cd43 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -1,7 +1,7 @@ { "FixCursorHold.nvim": { "branch": "master", "commit": "1900f89dc17c603eec29960f57c00bd9ae696495" }, - "LazyVim": { "branch": "main", "commit": "e5babf289c5ccd91bcd068bfc623335eb76cbc1f" }, - "LuaSnip": { "branch": "master", "commit": "80a8528f084a97b624ae443a6f50ff8074ba486b" }, + "LazyVim": { "branch": "main", "commit": "68ff818a5bb7549f90b05e412b76fe448f605ffb" }, + "LuaSnip": { "branch": "master", "commit": "1def35377854535bb3b0f4cc7a33c083cdb12571" }, "Navigator.nvim": { "branch": "master", "commit": "91d86506ac2a039504d5205d32a1d4bc7aa57072" }, "Vim-Jinja2-Syntax": { "branch": "master", "commit": "2c17843b074b06a835f88587e1023ceff7e2c7d1" }, "better-escape.nvim": { "branch": "master", "commit": "7031dc734add47bb71c010e0551829fa5799375f" }, @@ -10,41 +10,41 @@ "cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "copilot.lua": { "branch": "master", "commit": "688762a3999eeee54b78f447719854f52672ec02" }, - "dressing.nvim": { "branch": "master", "commit": "1f2d1206a03bd3add8aedf6251e4534611de577f" }, - "feline.nvim": { "branch": "main", "commit": "ee9f8afdbe8654001b200530903f1dcbcc3394e6" }, + "copilot.lua": { "branch": "master", "commit": "3665ed0f3ef3ad68673df7195789d134d0d1fdb0" }, + "dressing.nvim": { "branch": "master", "commit": "fe3071330a0720ce3695ac915820c8134b22d1b0" }, + "feline.nvim": { "branch": "main", "commit": "a6bebd903e84d5ce0e97c597e0ca85cd24109002" }, "flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" }, - "gitsigns.nvim": { "branch": "main", "commit": "af0f583cd35286dd6f0e3ed52622728703237e50" }, - "go.nvim": { "branch": "master", "commit": "8732792d9c30a113188f85f75c19f0effd199881" }, - "guihua.lua": { "branch": "master", "commit": "9c3e3ba03ac65782e950bd21434bbbfe8dfb6f50" }, + "gitsigns.nvim": { "branch": "main", "commit": "175e74f87d3d2e4d20952d390af5f2a794f5ed7e" }, + "go.nvim": { "branch": "master", "commit": "e0528b5868b8c488fb6eaf1a4f7b298976d419a5" }, + "guihua.lua": { "branch": "master", "commit": "cd68996069abedffcd677ca7eee3a660b79e5b32" }, "indent-blankline.nvim": { "branch": "master", "commit": "29be0919b91fb59eca9e90690d76014233392bef" }, - "lazy.nvim": { "branch": "main", "commit": "16603c6917435d8446f7357cb61095138a417085" }, - "lsp-zero.nvim": { "branch": "v3.x", "commit": "c36c34c289e42f924760a6ea092329582d5f81b2" }, + "lazy.nvim": { "branch": "main", "commit": "96584866b9c5e998cbae300594d0ccfd0c464627" }, + "lsp-zero.nvim": { "branch": "v3.x", "commit": "98fe58a00c69f709b6b65e53aed56d86da92a4b7" }, "lspkind.nvim": { "branch": "master", "commit": "57610d5ab560c073c465d6faf0c19f200cb67e6e" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "40301e1c74bc0946eece13edf2b1c561cc497491" }, - "mason-null-ls.nvim": { "branch": "main", "commit": "ae0c5fa57468ac65617f1bf821ba0c3a1e251f0c" }, - "mason.nvim": { "branch": "main", "commit": "cd7835b15f5a4204fc37e0aa739347472121a54c" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "41674c9d50f23cfa3e11f0ca964eb9100c2a8922" }, + "mason-null-ls.nvim": { "branch": "main", "commit": "d1f7258f80867f718d643d88eee66959671a4bef" }, + "mason.nvim": { "branch": "main", "commit": "41e75af1f578e55ba050c863587cffde3556ffa6" }, "neo-tree.nvim": { "branch": "v2.x", "commit": "80dc74d081823649809f78370fa5b204aa9a853a" }, - "neotest": { "branch": "master", "commit": "901891484db3d46ce43d56871273dc7d40621356" }, - "nginx.vim": { "branch": "master", "commit": "8a42e93c9f004fbc5b32bb2e4940107fb7b70a42" }, - "nui.nvim": { "branch": "main", "commit": "c0c8e347ceac53030f5c1ece1c5a5b6a17a25b32" }, + "neotest": { "branch": "master", "commit": "d424d262d01bccc1e0b038c9a7220a755afd2a1f" }, + "nginx.vim": { "branch": "master", "commit": "cffaec54f0c7f9518de053634413a20e90eac825" }, + "nui.nvim": { "branch": "main", "commit": "257dccc43b4badc735978f0791d216f7d665b75a" }, "null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" }, "nvim-autopairs": { "branch": "master", "commit": "0f04d78619cce9a5af4f355968040f7d675854a1" }, "nvim-bufdel": { "branch": "main", "commit": "96c4f7ab053ddab0025bebe5f7c71e4795430e47" }, - "nvim-cmp": { "branch": "main", "commit": "51260c02a8ffded8e16162dcf41a23ec90cfba62" }, + "nvim-cmp": { "branch": "main", "commit": "0b751f6beef40fd47375eaf53d3057e0bfa317e4" }, "nvim-cokeline": { "branch": "main", "commit": "2e71292a37535fdbcf0f9500aeb141021d90af8b" }, "nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" }, - "nvim-dap": { "branch": "master", "commit": "79dbc70eb79271ad801e4ff293887cde324c28d0" }, + "nvim-dap": { "branch": "master", "commit": "20af8b580a2253610f6f879b2aaae6e2c16f07d8" }, "nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" }, - "nvim-lspconfig": { "branch": "master", "commit": "d0467b9574b48429debf83f8248d8cee79562586" }, - "nvim-surround": { "branch": "main", "commit": "4f0e1f470595af067eca9b872778d83c7f52f134" }, - "nvim-treesitter": { "branch": "master", "commit": "a8c14d68b024ffc20baec92d1acc91796bcfb485" }, + "nvim-lspconfig": { "branch": "master", "commit": "39546f730bdff8eccf7cec344cfce694f19ac908" }, + "nvim-surround": { "branch": "main", "commit": "0855a89e00a5822c3a482a82e5223fcf2e9ede13" }, + "nvim-treesitter": { "branch": "master", "commit": "bf982eb7dc9d54af748ea1dd8b9db3a7724b9a99" }, "nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" }, - "nvim-web-devicons": { "branch": "master", "commit": "5de460ca7595806044eced31e3c36c159a493857" }, - "oil.nvim": { "branch": "master", "commit": "05a80e24f6c920e29ed741d12ede0840e456a3e4" }, + "nvim-web-devicons": { "branch": "master", "commit": "5efb8bd06841f91f97c90e16de85e96d57e9c862" }, + "oil.nvim": { "branch": "master", "commit": "e89a8f8adeef2dfab851fd056d38ee7afc97c249" }, "playground": { "branch": "master", "commit": "ba48c6a62a280eefb7c85725b0915e021a1a0749" }, - "plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" }, - "rest.nvim": { "branch": "main", "commit": "b8d6c0a8762fd374e0204768a94241135ca3e311" }, + "plenary.nvim": { "branch": "master", "commit": "366b0837486f60ae0e7550c15de8ff66d057c4cd" }, + "rest.nvim": { "branch": "main", "commit": "08e5876e1f5dc638d3214aaede71d3ecc24559fd" }, "robotframework-vim": { "branch": "master", "commit": "75d5b371a4da2a090a2872d55bd0dead013f334e" }, "rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" }, "sad.nvim": { "branch": "master", "commit": "869c7f3ca3dcd28fd78023db6a7e1bf8af0f4714" }, @@ -52,14 +52,14 @@ "sqlite.lua": { "branch": "master", "commit": "b7e28c8463254c46a8e61c52d27d6a2040492fc3" }, "tabular": { "branch": "master", "commit": "339091ac4dd1f17e225fe7d57b48aff55f99b23a" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, - "telescope.nvim": { "branch": "master", "commit": "4522d7e3ea75ffddabdc39957168a8a7060b5df0" }, + "telescope.nvim": { "branch": "master", "commit": "84c5a71d825b6687a55aed6f41e98b92fd8e5454" }, "todo-comments.nvim": { "branch": "main", "commit": "4a6737a8d70fe1ac55c64dfa47fcb189ca431872" }, "trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" }, "vim": { "branch": "main", "commit": "f13f5dfbb784deddbc1d8195f34dfd9ec73e2295" }, "vim-commentary": { "branch": "master", "commit": "e87cd90dc09c2a203e13af9704bd0ef79303d755" }, "vim-js": { "branch": "master", "commit": "90f340d31907590fad059cd9aab03a55ab49e352" }, "vim-jsx-pretty": { "branch": "master", "commit": "6989f1663cc03d7da72b5ef1c03f87e6ddb70b41" }, - "vim-markdown": { "branch": "master", "commit": "4e9b4deda11d05a157ab34e97f76089669b5b7af" }, + "vim-markdown": { "branch": "master", "commit": "46add6c3017d3e4035dc10ffa9cb54221d8dfe1a" }, "vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" }, "vim-terraform": { "branch": "master", "commit": "d37ae7e7828aa167877e338dea5d4e1653ed3eb1" }, "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }