I'm rebuilding #zedless from the ground up. Editing the source code directly made it impossible to keep up with upstream due to the hundreds of merge conflicts I would encounter with every update. Now I'm switching to AST editing with #astgrep and #treesitter.

The patch code is available at https://github.com/zedless-editor/zedless-patches. In its current state, it can build Zed v0.225.10 with reduced telemetry, no auto updates, and some of the proprietary AI integrations removed.

The plan is to get rid of all telemetry and nuisances such as upsell popups, as well as all online functionality that is specifically tied to a particular provider, leaving you with an editor that stays out of your way and doesn't rely on any services you couldn't host yourself.

#texteditors #zed #spyware #antifeatures #foss
GitHub - zedless-editor/zedless-patches: (WIP) Zed fork focused on privacy and being local-first

(WIP) Zed fork focused on privacy and being local-first - zedless-editor/zedless-patches

GitHub
Wow, #ASTGrep looks like a super nice tool for comprehensive code search on the shell. Anyone using it actively? https://ast-grep.github.io/
ast-grep | structural search/rewrite tool for many languages

ast-grep is a fast and polyglot tool for code structural search, lint, rewriting at large scale.

just heard about #astgrep (via a post from @tmcw )
I need to try that!

https://ast-grep.github.io/

ast-grep | structural search/rewrite tool for many languages

ast-grep is a fast and polyglot tool for code structural search, lint, rewriting at large scale.

Thank you very much @zimbatm for adding support for #nix syntax in #astgrep !

https://github.com/ast-grep/ast-grep/pull/2107

feat(language: add nix support) by zimbatm · Pull Request #2107 · ast-grep/ast-grep

Summary by CodeRabbit New Features Added support for the Nix programming language, including syntax recognition and file extension handling. Tests Introduced comprehensive tests to verify patt...

GitHub

#astgrep (aka sg) a tool for structural search and replace (and an apparent replacement for stuff like #jscodeshift for doing codemods)

This looks super interesting!

https://ast-grep.github.io/

ast-grep | structural search/rewrite tool for many languages

ast-grep is a fast and polyglot tool for code structural search, lint, rewriting at large scale.

If there's someone else out there who didn't have the stamina to set up LSP for #java on #neovim (for instance for a project you only use occasionally), maybe the plugin I wrote to get navigation (go to definition, find references) in Java projects using tree-sitter helps you too: https://github.com/emmanueltouzery/code-compass.nvim

#treesitter rocks. #astgrep rocks. #ripgrep rocks. #lsp rocks. #neovim rocks. We truly never had it this good.

GitHub - emmanueltouzery/code-compass.nvim: Neovim plugin: set of functions to navigate code without LSP.

Neovim plugin: set of functions to navigate code without LSP. - emmanueltouzery/code-compass.nvim

GitHub

#Coccinelle for #Rust

https://rust-for-linux.com/coccinelle-for-rust

"Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large scale changes to the Linux kernel source #code (ie, C code)."

#GritQL - GritQL is a #query language for searching, #linting, and modifying code.

https://docs.grit.io/

#ASTGrep - A #CLI tool for code structural search, lint and rewriting. Written in #RustLang  

https://ast-grep.github.io/

#CodeTool #AST #Parser #DevTools

Rust for Linux

Adding support for the Rust language to the Linux kernel