diff --git a/.github/workflows/moderator.yml b/.github/workflows/moderator.yml new file mode 100644 index 000000000..b87a53ce4 --- /dev/null +++ b/.github/workflows/moderator.yml @@ -0,0 +1,30 @@ +name: AI Moderator +on: + issues: + types: [opened] + issue_comment: + types: [created] + pull_request_review_comment: + types: [created] + +jobs: + spam-detection: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + models: read + contents: read + steps: + - uses: actions/checkout@v4 + - uses: github/ai-moderator@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + spam-label: 'spam' + ai-label: 'ai-generated' + minimize-detected-comments: true + # Built-in prompt configuration (all enabled by default) + enable-spam-detection: true + enable-link-spam-detection: true + enable-ai-detection: true + # custom-prompt-path: '.github/prompts/my-custom.prompt.yml' # Optional diff --git a/dots/.config/quickshell/ii/modules/ii/lock/Lock.qml b/dots/.config/quickshell/ii/modules/ii/lock/Lock.qml index 1837480ad..26d3e57ab 100644 --- a/dots/.config/quickshell/ii/modules/ii/lock/Lock.qml +++ b/dots/.config/quickshell/ii/modules/ii/lock/Lock.qml @@ -48,6 +48,9 @@ LockScreen { for (var i = 0; i < Quickshell.screens.length; ++i) { var mon = Quickshell.screens[i].name var mData = HyprlandData.monitors.find(m => m.name === mon) + if (mData?.activeWorkspace == undefined) { + return; + } var ws = (mData?.activeWorkspace?.id ?? 1) next[mon] = ws batch += "dispatch focusmonitor " + mon + "; dispatch workspace " + (2147483647 - ws) + "; " diff --git a/dots/.config/quickshell/ii/translations/ru_RU.json b/dots/.config/quickshell/ii/translations/ru_RU.json index 998b7a34d..9066db724 100644 --- a/dots/.config/quickshell/ii/translations/ru_RU.json +++ b/dots/.config/quickshell/ii/translations/ru_RU.json @@ -5,8 +5,8 @@ "No pending tasks": "Тут пусто!", "Positioning": "Расположение", "Set temperature (randomness) of the model. Values range between 0 to 2 for Gemini, 0 to 1 for other models. Default is 0.5.": "Установить температуру (случайность) модели. Диапазон: 0–2 для Gemini, 0–1 для других. По умолчанию 0,5", - "Critical warning": "Критич. %", - "Unknown Artist": "Неизв. исполнитель", + "Critical warning": "Критический %", + "Unknown Artist": "Неизвестный исполнитель", "Web search": "Найти", "Load prompt from %1": "Загрузка промпта из %1", "Attach a file. Only works with Gemini.": "Прикрепить файл (только Gemini)", @@ -34,7 +34,7 @@ "Time": "Время", "Help & Support": "Помощь", "Bubble": "Пузырчатый", - "Large images | God tier quality, no NSFW.": "Большие изобр. | Отличное качество, без NSFW.", + "Large images | God tier quality, no NSFW.": "Большие изображения | Отличное качество, без NSFW.", "Dark": "Тёмный", "Center clock": "Часы по центру экрана", "Search, calculate or run": "Поиск, расчёт, запуск", @@ -56,7 +56,7 @@ "Open editor": "Открыть редактор", "%1 notifications": "%1 уведомлений", "Region width": "Ширина области", - "Max allowed increase": "Макс. Разница", + "Max allowed increase": "Макс. разница", "Enable translator": "Переводчик в левой панели", "Constantly rotate": "Постоянное вращение", "Automatically suspends the system when battery is low": "Авто-сон при низком зар.", @@ -79,7 +79,7 @@ "Exceeded max allowed": "Превышен максимум", "Keep right sidebar loaded": "Держать правую панель в ОЗУ", "Left": "Слева", - "Rect": "Прямоугольный", + "Rect": "Прямоугольное", "Lap": "Круг", "Screen snip": "Скриншот", "Reset": "Ресет", @@ -87,7 +87,7 @@ "Dark/Light toggle": "Тоггл темы", "12h am/pm": "12ч am/pm", "Download complete": "Загрузка завершена", - "Enable blur": "Вкл. размытие", + "Enable blur": "Включить размытие", "Second hand": "Стиль секундной стрелки", "Bar & screen": "Панель и экран", "Discharging:": "Разряд:", @@ -101,7 +101,7 @@ "OK": "OK", "Settings": "Настройки", "This is usually safe and needed for your browser and AI sidebar anyway\nMostly useful for those who use lock on startup instead of a display manager that does it (GDM, SDDM, etc.)": "Обычно безопасно и нужно для браузера и AI-панели\nПолезно при блокировке при запуске вместо менеджера дисплея (GDM, SDDM и т.д)", - "Use Hyprlock (instead of Quickshell)": "Исп. Hyprlock (вместо Quickshell)", + "Use Hyprlock (instead of Quickshell)": "Использовать Hyprlock (вместо Quickshell)", "Crosshair code (in Valorant's format)": "Код прицела (формат Valorant)", "Silent": "Тихий", "Useless buttons": "Бесполезные кнопки", @@ -118,17 +118,17 @@ "Search wallpapers": "Поиск обоев", "Mic toggle": "Тоггл микрофона", "Input": "Вход", - "Also unlock keyring": "Также разблок. связку ключей", + "Also unlock keyring": "Также разблокировать связку ключей", "Configuration": "Конфиг", "Keep system awake": "Оставлять систему включённой", - "Unknown command:": "Неизв. команда:", + "Unknown command:": "Неизвестная команда:", "Anime boorus": "Аниме-боору", "To Do:": "Задачи:", "Uses Gemini to categorize the wallpaper then picks a preset based on it.\nYou'll need to set Gemini API key on the left sidebar first.\nImages are downscaled for performance, but just to be safe,\ndo not select wallpapers with sensitive information.": "Gemini определяет тип обоев и подбирает пресет.\nСначала укажите API-ключ Gemini в левой панели.\nИзображения уменьшаются для производительности -\nне выбирайте обои с конфиденциальными данными.", "Bottom": "Снизу", "Clear the current list of images": "Очистить список изображений", "Sunrise": "Рассвет", - "Show app icons": "Показ. иконки прилож.", + "Show app icons": "Показывать иконки приложений", "Format": "Формат", "Make sure your player has MPRIS support\nor try turning off duplicate player filtering": "Убедитесь, что плеер поддерживает MPRIS\nили отключите в конфиге «filterDuplicatePlayers»", "Pause": "Пауза", @@ -161,7 +161,7 @@ "12h AM/PM": "12ч AM/PM", "Number show delay when pressing Super (ms)": "Задержка номеров Super (мс)", "Fill": "Залитый", - "Always show numbers": "Всегда показ. номера", + "Always show numbers": "Всегда показывать номера", "Dot": "Точка", "Provider set to": "Провайдер:", "Unknown Title": "Неизв. название", @@ -175,7 +175,7 @@ "Scale (%)": "Масштаб (%)", "Copy": "Копировать", "Usage": "Исп.", - "Set the tool to use for the model.": "Задать инструмент модели.", + "Set the tool to use for the model.": "Задать инструмент модели", "Disable tools": "Выкл. инструменты", "Connect": "Подключить", "Allow NSFW": "Разрешить NSFW", @@ -225,8 +225,8 @@ "Low battery": "Низкий заряд", "Make icons pinned by default": "Закреплять все иконки", "Get the next page of results": "Следующая стр. результатов", - "Invalid API provider. Supported: \n-": "Неверный провайдер. Поддерж:\n-", - "Show \"Locked\" text": "Показ. текст «Заблокировано»", + "Invalid API provider. Supported: \n-": "Неверный провайдер. Поддерживаются:\n-", + "Show \"Locked\" text": "Показывать текст «Заблокировано»", "Not visible to model": "Не видно модели", "Lock screen": "Экран блокировки", "Save to Downloads": "В «Загрузки»", @@ -264,7 +264,7 @@ "Search": "Поиск", "Tip: right-clicking a group\nalso expands it": "Совет: ПКМ по группе - раскрыть", "Bar": "Панель", - "Clipboard": "Клипборд", + "Clipboard": "Буфер обмена", "Stopwatch": "Секундомер", "Enter text to translate...": "Введите текст для перевода...", "App": "Приложение", @@ -337,7 +337,7 @@ "Brightness and volume": "Яркость и громкость", "Choose file": "Выбор обоев", "Invalid model. Supported: \n```": "Неверная модель. Поддерживаемые: \n```", - "Task Manager": "Дисп. задач", + "Task Manager": "Диспетчер задач", "Charging:": "Заряд:", "Illegal increment": "Недопустимый шаг", "Total:": "Всего:", @@ -367,7 +367,7 @@ "Resume": "Продолжить", "Work safety": "Безопасность", "Temperature\nChange with /temp VALUE": "Температура\nИзменить: /temp ЗНАЧЕНИЕ", - "Terminal: Foreground boost (%)": "Терминал: усил. перед. плана (%)", + "Terminal: Foreground boost (%)": "Терминал: усиление переднего плана (%)", "Night Light | Right-click to toggle Auto mode": "Ночной режим | ПКМ для авторежима", "Closet": "Скрыто", "Yes": "Да", @@ -402,7 +402,7 @@ "Add task": "Добавить задачу", "Donate": "Поддержать", "Disable NSFW content": "Выкл. NSFW", - "Set the system prompt for the model.": "Задать сист. промпт.", + "Set the system prompt for the model.": "Задать системный промпт", "Done": "Готово", "Focus": "Фокус", "View Markdown source": "Исходник Markdown", @@ -472,7 +472,7 @@ "Generate translation with Gemini": "Сгенерировать перевод с Gemini", "Generating...\nDon't close this window!": "Генерация...\nНе закрывайте окно!", "Generate\nTypically takes 2 minutes": "Сгенерировать\nОбычно ~2 мин", - "Use system file picker": "Системный файл. менеджер", + "Use system file picker": "Системный файл-менеджер", "Wallpaper selector": "Выбор обоев", "When the previous option is off and this is on,\nyou can still hover the corner's end to open sidebar,\nand the remaining area can be used for volume/brightness scroll": "Если предыдущий параметр выключен, а этот включён,\nможно навести на край угла для открытия панели,\nоставшаяся область работает для прокрутки громкости/яркости", "Copy path": "Копировать путь", @@ -496,7 +496,7 @@ "LMB to enable/disable\nRMB to toggle size\nScroll to swap position": "ЛКМ - вкл/выкл\nПКМ - изменить размер\nПрокрутка - поменять позицию", "Identify Music": "Определить музыку", "Quick toggles": "Быстрые тогглы", - "Hide sussy/anime wallpapers": "Скрывать подозр./аниме обои", + "Hide sussy/anime wallpapers": "Скрывать подозрительные/аниме обои", "Android": "Android", "Show": "Показать", "Muted": "Мут", @@ -506,7 +506,7 @@ "Music Recognition": "Поиск музыки", "Night Light | Right-click to configure": "Ночной свет | ПКМ для настройки", "Anti-flashbang (experimental)": "Анти-вспышка (эксперим)", - "Digital clock settings": "Настройки цифр. часов", + "Digital clock settings": "Настройки цифровых часов", "Could be images or parts of the screen that have some containment.\nMight not always be accurate.\nThis is done with an image processing algorithm run locally and no AI is used.": "Могут быть изображения или части экрана с содержимым.\nМожет быть неточно.\nИспользуется локальный алгоритм обработки изображений, без ИИ.", "Polling interval (m)": "Интервал опроса (мин)", "Inactive": "Неактивно", @@ -534,7 +534,7 @@ "Intensity": "Интенсивность", "Google Lens": "Google Lens", "Circle": "Круговое", - "Hide clipboard images copied from sussy sources": "Скрывать изобр. из подозр. источников", + "Hide clipboard images copied from sussy sources": "Скрывать изображения из подозрительных источников", "Scroll to Bottom": "В конец", "Enabled": "Вкл.", "Nothing": "Тут пусто!", @@ -564,7 +564,7 @@ "Open the shell config file\nAlternatively right-click to copy path": "Открыть конфиг оболочки\nПКМ - скопировать путь", "Recognize music": "Найти музыку", "Stroke width": "Толщина обводки", - "Use varying shapes for password characters": "Разные фигуры для симв. пароля", + "Use varying shapes for password characters": "Разные фигуры для символов пароля", "Battery full": "Батарея заряжена", "Image source": "Источник изображения (ссылка)", "Restart": "Перезапустить", @@ -633,7 +633,7 @@ "e.g. 󰘴 for Ctrl, 󰘵 for Alt, 󰘶 for Shift, etc": "напр. 󰘴 для Ctrl, 󰘵 для Alt, 󰘶 для Shift и т.д.", "Unpin from taskbar": "Открепить от панели", "Snipping area": "Область скриншота", - "Font roundness": "Скруглённость шр.", + "Font roundness": "Скруглённость", "Numbers font": "Шрифт чисел", "Move right": "Переместить вправо", "Unknown Application": "Неизв. приложение", @@ -646,7 +646,7 @@ "Emoji": "Эмодзи", "Font family name (e.g., JetBrains Mono NF)": "Шрифт (напр, JetBrains Mono NF)", "Snip": "Скриншот", - "Font weight": "Насыщенность шр.", + "Font weight": "Насыщенность ", "More Bluetooth settings": "Доп. настройки Bluetooth", "Recognize text": "Распознать текст", "Pinned": "Закреплено", @@ -667,7 +667,7 @@ "Turn on from sunset to sunrise": "От заката до рассвета", "Do you want to allow this app to make changes to your device?": "Разрешить приложению изменять устройство?", "Balance brightness based on content": "Баланс яркости по содержимому", - "Font width and roundness settings are only available for some fonts like Google Sans Flex": "Ширина и скруглённость - только для нек. шрифтов (напр, Google Sans Flex)", + "Font width and roundness settings are only available for some fonts like Google Sans Flex": "Ширина и скруглённость - только для некоторых шрифтов (напр, Google Sans Flex)", "Record region": "Запись обл.", "You can also manually edit cheatsheet.superKey": "Также вы можете вручную отредактировать cheatsheet.superKey", "Sign out": "Выйти", @@ -678,7 +678,7 @@ "Sound input": "Звуковой вход", "Manage accounts": "Упр. учётными записями", "+%1 notifications": "+%1 уведомлений", - "Font family": "Семейство шр.", + "Font family": "Семейство шрифта", "RAM": "ОЗУ", "Commands": "Команды", "Title font": "Шрифт заголовка", @@ -690,7 +690,7 @@ "Speakers (%1): %2": "Динамики (%1): %2", "Manage my account": "Упр. аккаунтом", "Use symbols for function keys": "Спец. символы для особых клавиш", - "Aligns the date and quote to left, center or right depending on its position on the screen.": "Выравн. по позиции на экране.", + "Aligns the date and quote to left, center or right depending on its position on the screen.": "Выравнивание по позиции на экране.", "Darken screen": "Затемнить экран", "Move to front": "На перед. план", "Overlay: Floating Image": "Оверлей: изображение", @@ -703,7 +703,7 @@ "All": "Все", "Used for general UI text": "Для общего текста UI", "Media": "Медиа", - "Enable update checks": "Вкл. проверку апдейтов", + "Enable update checks": "Вкл. проверку обновлений", "Widget: Clock": "Виджет: часы", "Clock style (locked)": "Стиль часов (на заблок. экране)", "Replace 󱕐 for \"Scroll ↓\", 󱕑 \"Scroll ↑\", L󰍽 \"LMB\", R󰍽 \"RMB\", 󱕒 \"Scroll ↑/↓\" and ⇞/⇟ for \"Page_↑/↓\"": "Заменить 󱕐 на «Scroll ↓», 󱕑 на «Scroll ↑», L󰍽 на «LMB», R󰍽 на «RMB», 󱕒 на «Scroll ↑/↓» и ⇞/⇟ на «Page_↑/↓»", @@ -734,9 +734,9 @@ "Expressive font": "Выразительный шрифт", "VPN": "VPN", "Text extractor": "Извлечение текста", - "Least busy": "Наим. загруж.", + "Least busy": "Менее загруж.", "Command-line-invoked Action": "Действие из ком. строки", - "Show date": "Показ. дату", + "Show date": "Показывать дату", "Window": "Окно", "Network": "Сеть", "Input device": "Устр. ввода", @@ -757,4 +757,4 @@ "Font family name": "Назв. семейства", "Pin": "Закреп", "Unpin": "Откреп" -} +} \ No newline at end of file diff --git a/sdata/deps-info.md b/sdata/deps-info.md index b28e96033..711eace07 100644 --- a/sdata/deps-info.md +++ b/sdata/deps-info.md @@ -219,6 +219,11 @@ Extra dependencies. - `kirigami` - `kdialog` - `syntax-highlighting` +- `vulkan-headers` +- `libdrm` +- `cpptrace` +- `jemalloc` +- `mesa` ## illogical-impulse-bibata-modern-classic-bin - [source](https://github.com/ful1e5/Bibata_Cursor) @@ -227,7 +232,3 @@ Extra dependencies. ## illogical-impulse-microtex-git - [source](https://github.com/NanoMichael/MicroTeX) - This package will be installed as `/opt/MicroTeX`. - -## illogical-impulse-oneui4-icons-git -- [source](https://github.com/end-4/OneUI4-Icons) -- Customed version of normal oneui4-icons. diff --git a/sdata/dist-arch/illogical-impulse-audio/PKGBUILD b/sdata/dist-arch/illogical-impulse-audio/PKGBUILD index fe645cf37..772fa8383 100644 --- a/sdata/dist-arch/illogical-impulse-audio/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-audio/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-audio pkgver=1.0 -pkgrel=2 +pkgrel=3 pkgdesc='Illogical Impulse Audio Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-backlight/PKGBUILD b/sdata/dist-arch/illogical-impulse-backlight/PKGBUILD index 2cca7c7fa..e87abfaff 100644 --- a/sdata/dist-arch/illogical-impulse-backlight/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-backlight/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-backlight pkgver=1.0 -pkgrel=1 +pkgrel=2 pkgdesc='Illogical Impulse Backlight Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-basic/PKGBUILD b/sdata/dist-arch/illogical-impulse-basic/PKGBUILD index 3948d41bf..c1e9867b6 100644 --- a/sdata/dist-arch/illogical-impulse-basic/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-basic/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-basic pkgver=1.0 -pkgrel=2 +pkgrel=3 pkgdesc='Illogical Impulse Basic Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-bibata-modern-classic-bin/PKGBUILD b/sdata/dist-arch/illogical-impulse-bibata-modern-classic-bin/PKGBUILD index 42617c367..0c3277672 100644 --- a/sdata/dist-arch/illogical-impulse-bibata-modern-classic-bin/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-bibata-modern-classic-bin/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-bibata-modern-classic-bin pkgver=2.0.6 -pkgrel=1 +pkgrel=2 pkgdesc="Material Based Cursor Theme, installed for illogical-impulse dotfiles" arch=('any') url="https://github.com/ful1e5/Bibata_Cursor" diff --git a/sdata/dist-arch/illogical-impulse-fonts-themes/PKGBUILD b/sdata/dist-arch/illogical-impulse-fonts-themes/PKGBUILD index 91e61af82..175ab76e4 100644 --- a/sdata/dist-arch/illogical-impulse-fonts-themes/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-fonts-themes/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-fonts-themes pkgver=1.0 -pkgrel=5 +pkgrel=6 pkgdesc='Illogical Impulse Fonts and Theming Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-hyprland/PKGBUILD b/sdata/dist-arch/illogical-impulse-hyprland/PKGBUILD index 84eefda3c..f7a63c707 100644 --- a/sdata/dist-arch/illogical-impulse-hyprland/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-hyprland/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-hyprland pkgver=1.0 -pkgrel=4 +pkgrel=5 pkgdesc='Illogical Impulse Hyprland relatated packages' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-kde/PKGBUILD b/sdata/dist-arch/illogical-impulse-kde/PKGBUILD index 0e09ee748..2b692e93c 100644 --- a/sdata/dist-arch/illogical-impulse-kde/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-kde/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-kde pkgver=1.0 -pkgrel=2 +pkgrel=3 pkgdesc='Illogical Impulse KDE Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-microtex-git/PKGBUILD b/sdata/dist-arch/illogical-impulse-microtex-git/PKGBUILD index 8b4ab8f36..c9278d2bf 100644 --- a/sdata/dist-arch/illogical-impulse-microtex-git/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-microtex-git/PKGBUILD @@ -1,7 +1,8 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-microtex-git _pkgname=MicroTeX pkgver=r494.0e3707f -pkgrel=2 +pkgrel=3 pkgdesc='MicroTeX for illogical-impulse dotfiles.' #pkgdesc="A dynamic, cross-platform, and embeddable LaTeX rendering library" arch=("x86_64") diff --git a/sdata/dist-arch/illogical-impulse-oneui4-icons-git/.gitignore b/sdata/dist-arch/illogical-impulse-oneui4-icons-git/.gitignore deleted file mode 100644 index 7a8ab9346..000000000 --- a/sdata/dist-arch/illogical-impulse-oneui4-icons-git/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/OneUI4-Icons/ diff --git a/sdata/dist-arch/illogical-impulse-oneui4-icons-git/PKGBUILD b/sdata/dist-arch/illogical-impulse-oneui4-icons-git/PKGBUILD deleted file mode 100644 index ad8270712..000000000 --- a/sdata/dist-arch/illogical-impulse-oneui4-icons-git/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -pkgname=illogical-impulse-oneui4-icons-git -_pkgname=OneUI4-Icons -pkgver=r70.55eada4 -pkgrel=1 -pkgdesc="A fork of mjkim0727/OneUI4-Icons for illogical-impulse dotfiles." -arch=('x86_64') -url="https://github.com/end-4/OneUI4-Icons" -license=('GPL3') -source=("git+${url}.git") -sha256sums=('SKIP') -options=('!strip') - -package() { - cd $srcdir/$_pkgname - install -dm755 "$pkgdir/usr/share/icons" - for _i in OneUI{,-dark,-light}; do - cp -dr --no-preserve=mode "$_i" "$pkgdir/usr/share/icons/$_i" - done -} diff --git a/sdata/dist-arch/illogical-impulse-portal/PKGBUILD b/sdata/dist-arch/illogical-impulse-portal/PKGBUILD index 2715a96b8..e380067d0 100644 --- a/sdata/dist-arch/illogical-impulse-portal/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-portal/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-portal pkgver=1.0 -pkgrel=2 +pkgrel=3 pkgdesc='Illogical Impulse XDG Desktop Portals' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-python/PKGBUILD b/sdata/dist-arch/illogical-impulse-python/PKGBUILD index a0de2df19..e82e69bc4 100644 --- a/sdata/dist-arch/illogical-impulse-python/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-python/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-python pkgver=1.1 -pkgrel=4 +pkgrel=5 pkgdesc='Illogical Impulse Python Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD b/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD index 477e26494..418f0253f 100644 --- a/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-quickshell-git/PKGBUILD @@ -3,13 +3,14 @@ _commit='7511545ee20664e3b8b8d3322c0ffe7567c56f7a' # https://git.outfoxxed.me/quickshell/quickshell/commits/branch/master # https://aur.archlinux.org/packages/quickshell-git +groups=(illogical-impulse) _prefix='illogical-impulse' conflicts=("quickshell-git") _pkgname=quickshell pkgname="$_prefix-$_pkgname-git" pkgver=0.1.0.r1 -pkgrel=6 +pkgrel=7 pkgdesc="$_pkgname-git pinned commit and extra deps for $_prefix" arch=(x86_64 aarch64) url='https://git.outfoxxed.me/quickshell/quickshell' diff --git a/sdata/dist-arch/illogical-impulse-screencapture/PKGBUILD b/sdata/dist-arch/illogical-impulse-screencapture/PKGBUILD index 6373dcb5c..34282e485 100644 --- a/sdata/dist-arch/illogical-impulse-screencapture/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-screencapture/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-screencapture pkgver=1.0 -pkgrel=1 +pkgrel=2 pkgdesc='Illogical Impulse Screenshot and Recording Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-toolkit/PKGBUILD b/sdata/dist-arch/illogical-impulse-toolkit/PKGBUILD index fa0823ea7..65551c2f3 100644 --- a/sdata/dist-arch/illogical-impulse-toolkit/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-toolkit/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-toolkit pkgver=1.0 -pkgrel=2 +pkgrel=3 pkgdesc='Illogical Impulse Toolkit Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/illogical-impulse-widgets/PKGBUILD b/sdata/dist-arch/illogical-impulse-widgets/PKGBUILD index fa9d4df02..3a1bd77d0 100644 --- a/sdata/dist-arch/illogical-impulse-widgets/PKGBUILD +++ b/sdata/dist-arch/illogical-impulse-widgets/PKGBUILD @@ -1,6 +1,7 @@ +groups=(illogical-impulse) pkgname=illogical-impulse-widgets pkgver=1.0 -pkgrel=6 +pkgrel=7 pkgdesc='Illogical Impulse Widget Dependencies' arch=(any) license=(None) diff --git a/sdata/dist-arch/install-deps.sh b/sdata/dist-arch/install-deps.sh index 2d8136602..864c9cd2f 100644 --- a/sdata/dist-arch/install-deps.sh +++ b/sdata/dist-arch/install-deps.sh @@ -15,7 +15,7 @@ install-yay(){ remove_deprecated_dependencies(){ printf "${STY_CYAN}[$0]: Removing deprecated dependencies:${STY_RST}\n" local list=() - list+=(illogical-impulse-{microtex,pymyc-aur}) + list+=(illogical-impulse-{microtex,pymyc-aur,oneui4-icons-git}) list+=(hyprland-qtutils) list+=({quickshell,hyprutils,hyprpicker,hyprlang,hypridle,hyprland-qt-support,hyprland-qtutils,hyprlock,xdg-desktop-portal-hyprland,hyprcursor,hyprwayland-scanner,hyprland}-git) list+=(matugen-bin) @@ -94,7 +94,6 @@ metapkgs=(./sdata/dist-arch/illogical-impulse-{audio,backlight,basic,fonts-theme metapkgs+=(./sdata/dist-arch/illogical-impulse-hyprland) metapkgs+=(./sdata/dist-arch/illogical-impulse-microtex-git) metapkgs+=(./sdata/dist-arch/illogical-impulse-quickshell-git) -# metapkgs+=(./sdata/dist-arch/packages/illogical-impulse-oneui4-icons-git) [[ -f /usr/share/icons/Bibata-Modern-Classic/index.theme ]] || \ metapkgs+=(./sdata/dist-arch/illogical-impulse-bibata-modern-classic-bin) diff --git a/sdata/dist-arch/uninstall-deps.sh b/sdata/dist-arch/uninstall-deps.sh index 60dda0fd0..01db475f7 100644 --- a/sdata/dist-arch/uninstall-deps.sh +++ b/sdata/dist-arch/uninstall-deps.sh @@ -1,6 +1,6 @@ # This script is meant to be sourced. # It's not for directly running. -for i in illogical-impulse-{quickshell-git,audio,backlight,basic,bibata-modern-classic-bin,fonts-themes,hyprland,kde,microtex-git,oneui4-icons-git,portal,python,screencapture,toolkit,widgets} plasma-browser-integration; do +for i in illogical-impulse-{quickshell-git,audio,backlight,basic,bibata-modern-classic-bin,fonts-themes,hyprland,kde,microtex-git,portal,python,screencapture,toolkit,widgets} plasma-browser-integration; do v yay -Rns $i done diff --git a/sdata/dist-nix/home-manager/flake.nix b/sdata/dist-nix/home-manager/flake.nix index 97a50c466..a14e4594e 100644 --- a/sdata/dist-nix/home-manager/flake.nix +++ b/sdata/dist-nix/home-manager/flake.nix @@ -13,7 +13,7 @@ }; #nixgl.url = "github:nix-community/nixGL"; quickshell = { - url = "github:quickshell-mirror/quickshell/db1777c20b936a86528c1095cbcb1ebd92801402"; + url = "github:quickshell-mirror/quickshell/7511545ee20664e3b8b8d3322c0ffe7567c56f7a"; inputs.nixpkgs.follows = "nixpkgs"; }; }; diff --git a/sdata/dist-nix/home-manager/home.nix b/sdata/dist-nix/home-manager/home.nix index b1381481d..497880e78 100644 --- a/sdata/dist-nix/home-manager/home.nix +++ b/sdata/dist-nix/home-manager/home.nix @@ -127,10 +127,6 @@ quickshell, home_attrs, ... }: # TODO: Not available as nixpkg - ### illogical-impulse-oneui4-icons-git - # TODO: Customed version of normal oneui4-icons, need to make a package - - ### illogical-impulse-portal #xdg-desktop-portal (Included elsewhere) #xdg-desktop-portal-kde (Included elsewhere) diff --git a/sdata/dist-nix/home-manager/quickshell.nix b/sdata/dist-nix/home-manager/quickshell.nix index fb81af848..45f2f7e43 100644 --- a/sdata/dist-nix/home-manager/quickshell.nix +++ b/sdata/dist-nix/home-manager/quickshell.nix @@ -47,6 +47,11 @@ in pkgs.stdenv.mkDerivation { kdePackages.kirigami #kirigami kdePackages.kdialog #kdialog kdePackages.syntax-highlighting #syntax-highlighting + vulkan-headers #vulkan-headers + libdrm #libdrm + cpptrace #cpptrace + jemalloc #jemalloc + mesa #mesa ]; installPhase = '' diff --git a/sdata/lib/functions.sh b/sdata/lib/functions.sh index bc8f08400..faa608155 100644 --- a/sdata/lib/functions.sh +++ b/sdata/lib/functions.sh @@ -98,7 +98,7 @@ function sudo_init_keepalive(){ # Prompt for sudo password once at the beginning echo -e "${STY_CYAN}[$0]: Requesting sudo privileges for installation...${STY_RST}" - if ! sudo -v; then + if ! sudo true; then echo -e "${STY_RED}[$0]: Failed to obtain sudo privileges. Aborting...${STY_RST}" exit 1 fi @@ -108,7 +108,7 @@ function sudo_init_keepalive(){ ( while true; do sleep 60 - sudo -v 2>/dev/null || exit 0 + sudo true 2>/dev/null || exit 0 done ) & SUDO_KEEPALIVE_PID=$! diff --git a/sdata/lib/package-installers.sh b/sdata/lib/package-installers.sh index a2e51b010..0a7850516 100644 --- a/sdata/lib/package-installers.sh +++ b/sdata/lib/package-installers.sh @@ -33,20 +33,6 @@ install-Gabarito(){ x cd $REPO_ROOT } -install-OneUI(){ - x mkdir -p $REPO_ROOT/cache/OneUI4-Icons - x cd $REPO_ROOT/cache/OneUI4-Icons - try git init -b main - try git remote add origin https://github.com/end-4/OneUI4-Icons.git -# try git remote add origin https://github.com/mjkim0727/OneUI4-Icons.git - x git pull origin main && git submodule update --init --recursive - x sudo mkdir -p /usr/local/share/icons - x sudo cp -r OneUI /usr/local/share/icons - x sudo cp -r OneUI-dark /usr/local/share/icons - x sudo cp -r OneUI-light /usr/local/share/icons - x cd $REPO_ROOT -} - install-bibata(){ x mkdir -p $REPO_ROOT/cache/bibata-cursor x cd $REPO_ROOT/cache/bibata-cursor