для обонвления JES, используйте:
В следующем обновлении я добавлю её в документацию JES
cd "$(find ~/ -type d -name "just_enough_shell" -print -quit)" && rsync -av --exclude='*.toml' --exclude='*.json' .config/quickshell/* ~/.config/quickshell/
В следующем обновлении я добавлю её в документацию JES
Господа, blxshell поменял тгк, вот новый:
t.me/blxhub
t.me/blxhub
❤🔥1
Мини новости: JES будет иметь общий api для плагинов с blxshell, но это будет долгий процесс, ввиду стандартизации api и создании системы плагинов на стороне blxshell
❤🔥1😎1
Я решил изменить положение JES, ввиду того, что это требуется для уменьшения засорения .config, у прощения инсталлера, а также немного иной системы плагинов, новое положение теперь:
Также будет изменён парсинг плагинов с:
на:
!!Это только концепт подключения плагинов, он может быть изменён!!
а у плагинов появится внутри manifest.json, пока концепт таков:
~/.local/JES/quickshell/ - сам JES~/.local/JES/Plugins - папка для плагинов~/.config/JES/ - конфигурация JESТакже будет изменён парсинг плагинов с:
[plugin.name]
source = "путь/до/Main.qml"
active = true
на:
[[plugin]]
name = "название из manifest.json"
active = true
!!Это только концепт подключения плагинов, он может быть изменён!!
а у плагинов появится внутри manifest.json, пока концепт таков:
{
"api_verions": "0.1.0",
"plugin_version": "1.0",
"name": "название",
"api_request": "launcher",
"main_source": "Main.qml"
}🔥2
Стоит ли плагины переносить в папку конфигов JES или оставить в local?
Хотите ли вы увидеть подключение JES к NixOS через flake, а к arch через aur?
Я решил сделать систему состояний в JES, чтобы при перезапуске ui открытый плеер не закрывался, или ещё чёт, думаю это будет приятным допом
❤🔥1❤1
Шиза инженерного мозга на линуксе
Я решил изменить положение JES, ввиду того, что это требуется для уменьшения засорения .config, у прощения инсталлера, а также немного иной системы плагинов, новое положение теперь: ~/.local/JES/quickshell/ - сам JES ~/.local/JES/Plugins - папка для плагинов…
итак, я обновил подключение файлов на manifest.json, чуть позже расширю данный вопрос, но пока я полностью не изменю api на более адыкватный - нового релиза не стоит ждать, ибо там JES получит api получше, нормальное расположение, и новые типы установки - подключение, как flake программу в NixOS, ну и, возможно, aur пакет.
❤🔥1❤1
Шиза инженерного мозга на линуксе
Мини новости: JES будет иметь общий api для плагинов с blxshell, но это будет долгий процесс, ввиду стандартизации api и создании системы плагинов на стороне blxshell
Про коллабу JES и blxshell - в плане api она 100% была отменена, ибо есть проблемы с ui несовместимостью + у нас разное видение api (ну и blxshell щас делает много рефакторов, ему не до api), по этому из коллаб будут скорее другие варианты
❤2
Я закончил с states, теперь при перезапуске JES будут сохраняться открытые popups JES
🔥2❤🔥1❤1
С новым api DriftWM в minimap появится возможность фокуса по проге, я это уже сделал
🔥2
Наконец я решил вопрос с проксяшками, милый и добрый человек на GitHub сделал nix модуль для подключения happ:
https://github.com/MrShitFox/happ-nixos
Я Желаю ему всего хорошего)
Думаю никсоводом будет полезно тоже
https://github.com/MrShitFox/happ-nixos
Я Желаю ему всего хорошего)
Думаю никсоводом будет полезно тоже
GitHub
GitHub - MrShitFox/happ-nixos: Happ for NixOS
Happ for NixOS. Contribute to MrShitFox/happ-nixos development by creating an account on GitHub.
🔥1
Переделал подключение плагинов к launcher, теперь они подгружаются моментально + допилил структуру mainfest.json до такого вида:
Но это может быть не конечный вариант
{
"api_version": "0.1.0",
"plugin_version": "1.0",
"name": "huizabro",
"api_request": [
"launcher",
"plugin_center"
],
"main_source": "Main.qml",
"json_files": {
"launcher": "launch_list.json",
"plugin_center": "load_list.json"
}
}Но это может быть не конечный вариант
🔥3
Сделал на последок адыкватную проверку апи версий, завтра сделаю plugin center подключение новое + опишу систему версий
Недавно появилась проблема с тем, что ключ для openweathermap, который был, как заглушка начал глючить - я принял решение создать параметр
openweather_key, куда надо вставить свой ключ для openweathermap + при отсуствии ключа, в панели будет исчезать модуль погоды😁2
Итак, весрия api 0.1.0 была окончена, сейчас протестирую её хорошенько, и выпущу новую документацию с новой версией + допишу погоду, а также выпущу один официальный плагин - wallhaven интеграция в лаунчере. Если будет требоваться система сетки виджетов на экране, то я выкачу её ввиде плагина
🔥1
Ввиду того, как ставится JES я просто расширю функционал установщика, сделав его более универсальным. Суть в чём: я добавлю функцию установки только JES, тогда в NixOS конфиге вам надо будет прописать в import
./JES.nix + прописать services.jes.enable = true; после чего JES будет установленТакже что вы думаете на счёт создания проверки обновлений, а после popup при появлении обновлений в JES, что предложит вам обновиться? Просто так получилось, что JES - rolling release оболочка
Шиза инженерного мозга на линуксе
Ввиду того, как ставится JES я просто расширю функционал установщика, сделав его более универсальным. Суть в чём: я добавлю функцию установки только JES, тогда в NixOS конфиге вам надо будет прописать в import ./JES.nix + прописать services.jes.enable = true;…
Хотя, возможно, я смогу сделать flake установку... но не обещаю
Чтобы flake 100% работал и не моргал мозги, я перекроил кэш и states бекенды, также waypoints вынес в user config, появился user_matugen - boolean параметр, который позволяет подключить юзер конфиги из .config/matugen, помимо JES настроек, сейчас допишу popup погоду, завтра тест flake.nix и если всё ок - выложу новую версию JES
❤🔥1