The Gram Code Editor - 2026-03-18


  1. nicoco

    Welcome, me!

  2. krig

    hey! I am looking at setting up prosody, but need to figure out how to get it to work with my VPS setup... will have to look at it after work

  3. nicoco

    hoy!

  4. nicoco

    if you're into containers and don't want something too customized, https://snikket.org/ is preconfigured easy-mode prosody by the prosody devs

    ❤️ 1
  5. nicoco

    since I'm a dinosaur, my servers run debian stable and I just `apt install prosody` my way into stuff, usually :)

  6. sam

    Oh, nice! What ia this thing? 😀

  7. voided

    Hello 👋

  8. nicoco

    > Oh, nice! What ia this thing? 😀 Hi all! I don't know, some other place than the issue tracker to discuss gram usage ^^

  9. harper

    Helloo

  10. harper

    You can also get free Snikket hosting if you're a jmp.chat customer (it's basically a Google Voice alternative that uses XMPP)

  11. harper

    Though that's definitely not what you were asking about lol

  12. harper

    I'm looking forward to getting gram running on Chimera Linux when I get a chance

  13. harper

    I had previously done so with Zedless

  14. harper

    And since Gram has an actual tagged release, I'll be able to submit it right to the cports repo for easy installation by all Chimera Linux uses

  15. harper

    *users

  16. nicoco

    cool! more packaging!

  17. thedoctor

    Hey there. This is probably the first time ever that I have an opportunity to use XMPP to talk to anyone

    😁 1
  18. thedoctor

    > cool! more packaging! I actually wondered whether it might be worthwhile to set up actual repos for Debian/Ubuntu and Fedora. I've never done this before but it might be a fun challenge. Or an annoying slog, who knows?

  19. nicoco

    I think rust tooling is getter better but it is work to package for debian. I would love to `apt install gram` though :)

  20. nicoco

    Is there a way to rename a python module and have gram (the LSP I guess?) rename imports in the project accordingly?

  21. thedoctor

    > Is there a way to rename a python module and have gram (the LSP I guess?) rename imports in the project accordingly? I know that Pycharm does this and maybe the LSP can do something like it but that's out of scope for the editor itself, I should think.

  22. thedoctor

    > I think rust tooling is getter better but it is work to package for debian. I would love to `apt install gram` though :) Building .deb packages with Rust tooling is actually fairly straightforward but setting up an PPA or even getting gram into the official repos would require setting up the whole build process in the Debian/Ubuntu ecosystem and that's a different beast, I think. I've never tried it, though, so I don't know how much work this actually is.

  23. nicoco

    > I know that Pycharm does this and maybe the LSP can do something like it but that's out of scope for the editor itself, I should think. The LSP can rename symbols through the project, it feels like something could be done for directories and files, aka "python modules"… but I know very little about the subject

  24. nicoco

    I've always relied on pycharm "magic" and never dived into LSPs… yet

  25. thedoctor

    > I've always relied on pycharm "magic" and never dived into LSPs… yet Yeah, same here, to be honest

  26. nicoco

    But using gram with ty and ruff as LSP is so freaking light and fast, I don't ever want to go back to jetbrains nonsense, so I don't mind losing some magic.

  27. thedoctor

    Is it on-par with pyright/basedpyright in what it detects?

  28. nicoco

    I've never used those, but probably not

  29. nicoco

    I have been so happy with ruff and uv that I expect ty to be as good very soon (maybe I shouldn't).

  30. nicoco

    I still use mypy here and there, on existing projects. BTW I quickly attempted to set up pylsp-mypy via a zed extension but couldn't get it to work. Anyone managed to do that?

  31. nicoco

    anyway mypy is so slow that it's probably terrible as LSP a custom global task works pretty nicely already: ```json { "label": "mypy: check project", "command": "mypy", }, ```

  32. krig

    Hey, a bit late to the party here, but regarding Debian and RPM packaging, my vague plan is to provide that in a nice way via the Open Build Service. It's possible that compiling Gram is too heavy for the OBS build servers and I'm not sure how to adapt the packaging, but at some point I'll get to it unless someone else gets there first. But once that is in place, you get nice APT repository links with automatic updates and all of that from OBS. Then if someone actually adds it to the distros at some point that would be even better.

  33. krig

    I added the links to this channel and the archive to the Gram website now