voidq.xyz is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Been seeing this "just fucking use neovim" thing floating around, and I gotta say this is a great illustration of the issue I have of a big chunk of the #nvim community. It's juvenile and off-putting. I value vulnerability and displays of genuine emotion. I love nvim, it's really fun to nerd out about. I'd rather invite people to participate.
нужно собрать в кучу подходы к созданию протокола взаимодействия между средой написания кода, реализацией языка, оценивающей код, и средством отображения результатов оценки. Второй элемент зачастую не виден пользователю, а первый и третий совмещены в одном интерфейсе.
- repl, включающие в себя велосипед редактора — [это отстой](https://mastodon.ml/@mintbug/117116628727927736)
- продвинутые repl используют не stdin/stdout, а сетевые сокеты
- https://nrepl.org
- https://nrepl.org/nrepl/beyond_clojure.html
- ~ https://github.com/Olical/conjure/wiki/Quick-start:-Clojure
- ? https://doc.guix.gnu.org/guile/latest/en/html_node/REPL-Servers.html
- ? https://janet-lang.org/spork/api/netrepl.html
- [jupyter](https://mastodon.ml/@mintbug/117011302550541456)
- ( ) нужно плагины для nvim таки посмотреть
- обмен структурированными данными через json в nushell
- ( ) https://www.nushell.sh/contributor-book/plugin_protocol_reference.html
- ( ) https://www.nushell.sh/contributor-book/plugins.html
@serr @dside при чём тут бредогенераторы, не понятно, речь о детерминированных инструментах шла, хватит с соломенными чучелами бороться.
Да, линейный редактор в оболочке не нужен, и я хотел бы от него избавиться. Чтобы запускать исключительно nvim, а в нём не встроенный терминал (`:te`), а специальный буфер, в котором будет предусмотрена возможность исполнять строки кода.
Возможно, стоит в https://github.com/Olical/conjure дополнительно кеймап в insert-режиме на enter повесить, предусмотреть возможность запускать repl без привязки к файлу на диске и прикрутить поддержку bash/fish.
Ещё какие-то проклятые плагины на vimscript видел, но не пробовал. Общая идея в том, что нужно избежать взаимодействия с велосипедом редактора от оболочки или другого repl, используя для написания команд исключительно свой основной текстовый редактор.
внезапно, чтобы все ссылки на б-гомерзкий pinterest из чата в deltachat скормить gallery-dl, было достаточно жмать ctrl-a для выделения всего текста в чате, вставить его в nvim, найти ссылки (`/https:\/\/pin`), создать пустой буфер (`<c-w>n<c-w>L`) и использовать макрос `nD<c-w><c-w>po<esc><c-w><c-w>`. А мог бы сейчас сидеть и думать, как в нормальном структурированном виде чат экспортировать.
Макросы — кристальное, они позволяют вам делать вещи тупым, ручным способом, но при этом автоматически повторяя действия. Иногда в красивых решениях, выраженных через логику в скрипте, действительно нет необходимости.
Exercices quotidiens sur nvim. Aujourd'hui : les modifications.
Je repasse en revue toutes les commandes du chapitre : i a I A o O pour
l'insertion, les opérateurs d, c et y, leur version ligne entière dd, cc,
yy, les majuscules D, C et Y, le collage p et P, les corrections d'un
caractère x, s et r, l'indentation >> << == gg=G, l'incrémentation avec
Ctrl-a et Ctrl-x, et la répétition avec le point.
Du connu pour l'essentiel. Mais deux choses qui vont bien m'aider.
J, qui joint la ligne suivante à la ligne courante.
La seconde, c'est une question de portée. Je savais qu'un opérateur se
combine à un déplacement : dw supprime jusqu'au mot suivant, d$ jusqu'à la
fin de la ligne, dG jusqu'à la fin du fichier, d} jusqu'au paragraphe
suivant. Ce que je n'avais pas mesuré, c'est jusqu'où ça va. f, t et /
sont des déplacements comme les autres, donc des cibles comme les autres.
df; supprime jusqu'au point-virgule, celui-ci compris. dt; s'arrête juste
avant. d/erreur supprime jusqu'à la prochaine occurrence du mot "erreur".
J'utilise f, t et / tous les jours pour me déplacer et pour chercher. Il ne
m'était jamais venu à l'esprit de m'en servir comme cible d'une
suppression, d'un changement ou d'une copie. La même touche sert deux fois.
Je progresse 😅
притащил из typst в редактор правильный покрас ссылок — фиолетовый без подчёркивания и курсива. Курсив нужно выборочно кастовать для семантики, подчёркивание вообще ненужно. Зочем кастовать всё, что только можно? Няшного цвета вполне достаточно.
Oyez Oyez !
Vimistes, NeoVimistes, voir même Vistes ou EVistes ? Emacsists, Nanoïstes, Edistes...
À #Grenoble, le mardi 27 octobre à 19h à #LaTrubineCoop se tiendra un évènement de renom : un #TupperVim https://tuppervim.org/ !
Ne préparez rien, venez avec un truc à qui miam ou qui glou et pointez vous au bon endroit https://www.openstreetmap.org/node/2782756987#map=19/45.184322/5.721137 à la bonne heure.
I've been using #vim daily for personal and professional reasons for almost two decades now.
Yesterday, I "sharpened the saw".
Of course, I know more about the tools than 15 years ago. But I find beauty in the fact that I still learn valuable ways to enhance my workflow a couple of times a year.
It's not about discovering a new thing.
But about finding a way to better use it.
I like to be better than my last week self.
So, I gave #devenv a try.
I'm used to work with #nix #flakes but I have to admin the devenv.nix file is less cluttered which lead to a better UX. But this comes at the cost of an extra devenv.yaml file. Why not, not a fan, but it works.
But, while #devenv configs are composable locally, they can't import a remote config as #flake does.
Also, `devenv shell` breaks my #tmux / #nvim setup where my #flake works like a charm.
So, yeah, I'll keep my #flake for now.
At work and at home.
CC @Ilygad
I use Vim BTW
I've been a Vim user for quite some time now and I love it. But I got tired of my own highly customized configuration breaking whenever a plugin or Neovim updated. I switched to a managed configuration and haven't looked back. Just because I can do things, doesn't mean I should.