Vitaly Slobodin's Avatar

Vitaly Slobodin

@vitallium.bsky.social

Staff Random Engineer at GitLab. Creating some magic! https://buymeacoffee.com/vitallium

127 Followers  |  150 Following  |  136 Posts  |  Joined: 06.11.2024
Posts Following

Posts by Vitaly Slobodin (@vitallium.bsky.social)

Preview
`Merge All Windows` only shows one tab instead of merging both windows Β· Issue #49724 Β· zed-industries/zed Reproduction steps Open Zed Open a second window (File > New Window) With both windows visible, go to Window > Merge All Windows Observe the tab bar on the active window CleanShot.2026-02-20.at.16....

Whoops, native tabs do not work in @zed.dev :(
github.com/zed-industri...

20.02.2026 16:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looks nice! I was working in the same field some time ago, and I created the gem why command: bsky.app/profile/vita...

18.02.2026 12:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

DAP support for the `debug` gem could use a couple of bug fixes and improvements.

11.02.2026 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I kept getting bitten by regressions in tree-sitter queries for the Ruby extension in @zed.dev. So I added snapshot-based tests (hello Jest!) that capture query matches and make changes obvious in dev&review. hehe. github.com/zed-extensio...

25.01.2026 07:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v0.16.4 Β· zed-extensions/ruby What's Changed fix(ruby): Use string_content capture for Ruby test name extraction by @vitallium in #229 feat(gemset): Install gems per Ruby version to avoid compat issues by @vitallium in #231...

Ruby extension for @zed.dev updated to 0.16.4: better Ruby test name extraction and per-Ruby-version gem installs to avoid compatibility issues.
NOTE: clean up your Ruby ext work directory so old gems don't cause trouble. See the release note for instructions: github.com/zed-extensio... Thanks!

12.01.2026 18:44 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Hard to decide. I'm constantly switching between:
- Berkeley Mono
- MonoLisa
- Maple Mono
- PragmataPro

06.01.2026 19:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hanami is hard but really enjoyable!

27.12.2025 15:00 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Power of Tree-sitter in @zed.dev! Tagged template literals in your JS/TS with just 5 lines of code.

04.12.2025 19:18 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Tree Sitter query Extension A native Zed extension for Tree Sitter query.

Link to the extension: zed.dev/extensions/t...

03.12.2025 16:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

If you're an extension author for @zed.dev, check out the Tree Sitter Query extension that adds the ts_query_ls language server (github.com/ribru17/ts_q...) It supports linting, go to definition, autocomplete, and formatting, making DX much nicer when working with *.scm files.

03.12.2025 16:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thank you! I really appreciate that!

27.11.2025 12:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

GitLab! 😁

20.11.2025 20:00 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I like gifts. Who doesn’t?
This amazing hoodie from @zed.dev arrived today. I was recognized as a Community Champion. Zed has become central to my daily workflow, so getting this from the team behind it means a lot. Thank you, Zed team! ❀️

18.11.2025 18:27 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
GitHub - zed-extensions/ruby: The Ruby language support for Zed editor The Ruby language support for Zed editor. Contribute to zed-extensions/ruby development by creating an account on GitHub.

Happy to hear your thoughts on the Ruby language support. Feel free to raise an issue at github.com/zed-extensio... or just complain here :)

17.11.2025 20:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, this seems like the best way to go.

11.11.2025 15:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

IMO, an extension should not provide any snippet because snippets are too opinionated.

11.11.2025 12:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

We can only remove them as part of the extension, unfortunately. I think that should be reported to upstream: have a better way over controlling snippets.

11.11.2025 12:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Release v0.16.0 Β· zed-extensions/ruby What's Changed Add support for zed-comment by @marcoroth in #203 chore(deps): update pnpm to v10.20.0 by @renovate[bot] in #201 Add zed-comment support for all ERB languages by @marcoroth in #205 ...

The Ruby extension for @zed.dev just got better! Huge thanks to @marcoroth.dev for adding `zed-comment` support (including all ERB languages) and RBS inline syntax highlighting!

You can find full release notes at github.com/zed-extensio...

11.11.2025 11:20 β€” πŸ‘ 25    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Post image

This grammar can parse multi-line Ruby blocks :-)

27.10.2025 19:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v0.1.0 Β· vitallium/tree-sitter-haml Added Implement object reference syntax [] (06fc1d9) Support additional doctypes (90a6526) Allow escaping with backslash (67fb083) Add whitespace control operators > and < (4064f4b) Add Ruby opera...

Just released v0.1.0 of the tree-sitter grammar for HAML, packed with new features and bug fixes: github.com/vitallium/tr...

27.10.2025 19:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

How do you configure macOS Tahoe to make it usable? Liquid Glass is completely unusable, and I'm tempted to switch back to Linux because of it. I've tried some options, such as reducing transparency and increasing contrast, but no luck.

24.10.2025 16:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

While working on the Ruby extension for @zed.dev, I needed to check gem deps often. Didn't find a `gem why` like `yarn why`, so I made one! Check it out: github.com/vitallium/ge...

02.10.2025 16:26 β€” πŸ‘ 31    πŸ” 5    πŸ’¬ 1    πŸ“Œ 2
Preview
Release v0.13.2 Β· zed-extensions/ruby What's Changed fix(gemset): add cwd to Gemset and set RBENV_DIR env var by @vitallium in #173 feat(gemset): store and re-use Worktree shell env by @vitallium in #176 Full Changelog: v0.13.1...v0....

Good news, everyone! The Ruby extension v0.13.2 for @zed.dev has been released! This new version includes an important bug fix for `rbenv` and `mise` users who had a high probability of encountering an issue where the system Ruby was being used for LSPs. Thanks!

github.com/zed-extensio...

11.09.2025 17:18 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

This is me next week, watching out for the great stuff and all the incredible speakers at @railsworld because I couldn't get a ticket.

26.08.2025 17:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh, wow. Thanks! Appreciate that!

21.08.2025 06:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm on buymeacoffee.com. If you like my work on the Ruby extension and other extensions for @zed.dev, you can buy me a coffee to fuel me up. β˜• buymeacoffee.com/vitallium (or via GitHub github.com/sponsors/vit...)

20.08.2025 15:38 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Vacation's over. Time to get back to work!

19.08.2025 17:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release v0.12.0 Β· zed-extensions/ruby What's Changed feat(ruby): add gem uninstall functionality by @vitallium in #135 Add support for debug locators by @Hawkbawk in #130 feat(ruby): Add basic support for displaying dbg variables by @...

The Ruby extension v0.12.0 for @zed.dev is out! This release includes bug fixes for the debugging feature. Check it out! Many thanks to the community for their contributions! github.com/zed-extensio...

08.07.2025 18:09 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - davidcornu/zed-haml: Haml template syntax support for Zed Haml template syntax support for Zed. Contribute to davidcornu/zed-haml development by creating an account on GitHub.

I'm with you on that. That's why I went a bit crazy and created a tree-sitter grammar for HAML (github.com/vitallium/tr...). Then @davidcornu.com created a Zed extension for it - github.com/davidcornu/z.... After all that, I now think HAML isn't a great choice as a template engine.

28.06.2025 09:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

>Happy vide coding!

Yeah. I wanted to write 'vibe,' but my spellchecker had other plans - it turned my good vibes into something less vibing.

27.06.2025 18:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0