А вот и не починилось, даже с башем в качестве shell вылезла проблема.
Видимо где-то в lightdm/lightlocker/gnome-keyring закралась ошибка.
Удивительно что с момента такое начало проявляться только неделю назад, до этого никаких проблем не было, и это на стабильном дебиане.
Сутки прошли, проблема не проявлялась. Похоже я её себе сделал сменив shell пользователя на fish, он POSIX не совместим. Но вот Gnome работает без проблем с fish в качестве shell.
Вот и мой любимый #debian меня пнул. После разлочивания экрана связкой lightdm lightlocker, gnome-keyring оказывается заблокированным, и даже после ручной разблокировки приложения не могут получить доступ к секретам. Такое происходит через раз. Ищу причину.
Если не починю, буду мигрировать со stable и xfce на testing и gnome.
Доделал свой prompt для fish с генерацией цветов из строк. Баги ещё могут быть, но я пока не поймал.
https://github.com/akhilman/fish-prompt-hline/
Запилил генерацию цвета из строки для своего prompt'a к оболочке fish.
В начале планировал только генерировать цвет для горизонтальной линии из ${username}@${hostname}, что бы не путаться в терминалах, но так мне это дело понравилось, что сейчас цвета генерируются для имени пользователя, хоста, текущей директории и бранча гита (что-то не работает последнее).
https://www.youtube.com/watch?v=YaTUwiHYBI0
Невообразимый скилл.
@akhil
Я вот про это говорил:
https://vimhelp.org/change.txt.html#sub-replace-special
Это позволяет вытворять такие вещи, как превращение camelCase в snake_case в документе:
:%s/\v(<[a-z][A-Za-z0-9_]{-})@<=[A-Z]/\='_'.tolower(submatch(0))/g
@akhil
От знания vimscript ещё профит, что его можно использовать при во время использования (neo)vim, например для expression register или в :substitute делать вычисляемый результат
@Supermegafedor @rf
А вот и дебагер, прям в #neovim .
https://github.com/mfussenegger/nvim-dap
https://github.com/rcarriga/nvim-dap-ui
Остаётся настроить запуск юниттестов в дебагере прям из неовима.
На реддите кинули ссылку на готовый конфиг для #neovim https://github.com/AstroNvim/AstroNvim . Позже посмотрю что оттуда можно списать.
Переписал свои конфиги для #neovim на #lua, заняло это дня четыре чтения инструкций и вспоминания как вообще пишется код на луа.
Результатом доволен. Мой неовим, с новыми примочками, стал ещё интереснее. Раньше пользовался #LanguageClient-neovim, теперь же переехал на родной неовимовый #lsp и #nvim-lspconfig.
С #treesitter не срослось, подсветка синтаксиса иногда ломается, замечал при отмене последнего действия и при авто-форматировании кода языковым сервером.
В данный момент отдельные конфиги-модули подключаются через перечисления их в init.lua, есть мысль сделать директории available/enabled и подключать символическими ссылками, но практической выгоды, лично мне, от этого мало, так что потом, может быть.
Конфиг можно посмотреть тут: https://github.com/akhilman/config-nvim .
Если что спрашивайте.
New #Amberol release, hot off the presses:
- lots of UI papercuts fixed
- better feedback on file and folder import
Get it on Flathub: https://flathub.org/apps/details/io.bassi.Amberol
Дожили, #python в браузере.
```html
<html>
...
<py-script> print('Now you can!') </py-script>
</html>
```
https://pyscript.net/
Да не просто там какой-то транслятор, а самый настоящий CPython скомпелированный в WebAssembly (Pyodide) + обвязка для DOM и прочих веб API.
Мне старший брат показал линукс. У него была коробочный Debian, кажется это был Serge, сейчас уже не помню. После, когда чуть мозги в голове появились, купил себе коробку Mandriva 10, уже ходил ставил его всем кто разрешал мне это сделать.
Потом линукс стал повседневностью. За всё это время на моей основной машине были Gentoo, Debian Sid, Arch, Fedora, Manjaro.
Счастливый человек, во всю голову счастливый. Спроси - расскажу как.