ссылки:
- видео на ютубе: https://youtu.be/kfqnvVVr8ZY
- оффициальный репозиторий kando: https://github.com/kando-menu/kando
- Скачиваем установщик: https://github.com/kando-menu/kando/releases/tag/v1.5.1
- Запускаем его
- Для автозапуска переносим иконку с рабочего стола сюда
%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Пример для home-manager-а, но ничего не мешает вам использовать configuration.nix и hyprland.conf.
Создаём новый файл рядом с конфигом home-manager-а и называем его kando-package.nix:
{
appimageTools,
fetchurl,
}: let
pname = "kando";
version = "1.5.1";
src = fetchurl {
url = "https://github.com/kando-menu/kando/releases/download/v${version}/Kando-${version}-x86_64.AppImage";
hash = "sha256-L0mBAilPjY3udk73I1njAzJlkoHxMDI3Q9mMJLK/fCk=";
};
in
appimageTools.wrapType2 {
inherit pname version src;
}Добавляем его в список пакетов в home.nix:
home.packages = [
(pkgs.callPackage ./kando-pkg.nix {})
];Настраиваем hyprland:
wayland.windowManager.hyprland.settings = {
exec-once = [
"kando"
];
bind = [
"CTRL, SPACE, global, kando:example-menu"
];
windowrule = [
"noblur, kando"
"opaque, kando"
"size 100% 100%, kando"
"noborder, kando"
"noanim, kando"
"float, kando"
"pin, kando"
];
};
Или как альтернативный вариант можно напрямую поменять hyprland.conf:
exec-once = kando
bind = CTRL, SPACE, global, kando:example-menu
windowrule = noblur, kando
windowrule = opaque, kando
windowrule = size 100% 100%, kando
windowrule = noborder, kando
windowrule = noanim, kando
windowrule = float, kando
windowrule = pin, kando
Файл конфигурации kando можно найти по одному из этих путей:
windows: %appdata%\kando\config.json
linux: ~/.config/kando/config.json
И его содержимое выглядит примерно так:
{
"menuTheme": "default",
"darkMenuTheme": "default",
"menuThemeColors": {},
"darkMenuThemeColors": {},
"enableDarkModeForMenuThemes": false,
"sidebarVisible": false,
"enableVersionCheck": true,
"zoomFactor": 1,
"menuOptions": {
"centerDeadZone": 50,
"minParentDistance": 150,
"dragThreshold": 15,
"fadeInDuration": 150,
"fadeOutDuration": 200,
"enableMarkingMode": true,
"enableTurboMode": true,
"gestureMinStrokeLength": 150,
"gestureMinStrokeAngle": 20,
"gestureJitterThreshold": 10,
"gesturePauseTimeout": 100,
"fixedStrokeLength": 0,
"rmbSelectsParent": false,
"gamepadBackButton": 1,
"gamepadCloseButton": 2
},
"editorOptions": {
"showSidebarButtonVisible": true,
"showEditorButtonVisible": true
}
}Подробнее про отдельные параметры можно почитать тут: https://kando.menu/reference/config-files/