diff --git a/knotfiles/constraints.nu b/knotfiles/constraints.nu index e3ba879..0740db3 100644 --- a/knotfiles/constraints.nu +++ b/knotfiles/constraints.nu @@ -21,15 +21,23 @@ module os { } } +export use os + # 图形界面约束 export def gui [] { use pkg.nu - pkg check_install? libxrandr + if (os linux) { + # Linux 暂时只考虑 X11 + pkg check_install? libxrandr + } else if (os darwin) { + # MacOS 都是图形界面 + true + } else { + false + } } -export use os - # 获得默认的约束 export def default_constraints [] { {