From cdb06d529ed594c07e83a8f2f2f98fd9e4bc655e Mon Sep 17 00:00:00 2001 From: Matt Porter Date: Sat, 9 May 2026 18:41:28 -0700 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20add=20hyprlua=20=E2=80=94=20LuaCATS?= =?UTF-8?q?=20annotations=20for=20Hyprland=200.55+=20Lua=20config=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitmodules | 3 +++ addons/hyprlua/info.json | 7 +++++++ addons/hyprlua/module | 1 + 3 files changed, 11 insertions(+) create mode 100644 addons/hyprlua/info.json create mode 160000 addons/hyprlua/module diff --git a/.gitmodules b/.gitmodules index eb1a82c8..3d9ba810 100644 --- a/.gitmodules +++ b/.gitmodules @@ -278,3 +278,6 @@ path = addons/ethos/module url = https://github.com/flyingeek/ethos-lua-definitions.git branch = luals-addon +[submodule "addons/hyprlua/module"] + path = addons/hyprlua/module + url = https://github.com/qompassai/hyprlua diff --git a/addons/hyprlua/info.json b/addons/hyprlua/info.json new file mode 100644 index 00000000..8d8beeec --- /dev/null +++ b/addons/hyprlua/info.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://raw.githubusercontent.com/LuaLS/LLS-Addons/main/schemas/addon_info.schema.json", + "name": "hyprlua", + "description": "LuaCATS type annotations and lua_ls addon for Hyprland 0.55+. Goal is to provide autocomplete, hover docs, and type-checking for the full hl.* global API.", + "size": 0, + "hasPlugin": true +} diff --git a/addons/hyprlua/module b/addons/hyprlua/module new file mode 160000 index 00000000..d1c22b8a --- /dev/null +++ b/addons/hyprlua/module @@ -0,0 +1 @@ +Subproject commit d1c22b8ae57a87e0ae1edd24ed356a4fbfee136c From dbe0603c6d7e5f0196560612166308c52481a990 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 10 May 2026 18:56:59 +0000 Subject: [PATCH 2/5] chore: Update Addon Metadata --- addons/hyprlua/info.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hyprlua/info.json b/addons/hyprlua/info.json index 8d8beeec..a0fef767 100644 --- a/addons/hyprlua/info.json +++ b/addons/hyprlua/info.json @@ -2,6 +2,6 @@ "$schema": "https://raw.githubusercontent.com/LuaLS/LLS-Addons/main/schemas/addon_info.schema.json", "name": "hyprlua", "description": "LuaCATS type annotations and lua_ls addon for Hyprland 0.55+. Goal is to provide autocomplete, hover docs, and type-checking for the full hl.* global API.", - "size": 0, + "size": 249975, "hasPlugin": true } From 51f3b4709bbf33a38e1d58cd49f4dbcc60c01407 Mon Sep 17 00:00:00 2001 From: Matt Porter Date: Thu, 14 May 2026 18:23:41 -0700 Subject: [PATCH 3/5] simplify config per review feedback --- addons/hyprlua/info.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/addons/hyprlua/info.json b/addons/hyprlua/info.json index a0fef767..020c61ee 100644 --- a/addons/hyprlua/info.json +++ b/addons/hyprlua/info.json @@ -2,6 +2,4 @@ "$schema": "https://raw.githubusercontent.com/LuaLS/LLS-Addons/main/schemas/addon_info.schema.json", "name": "hyprlua", "description": "LuaCATS type annotations and lua_ls addon for Hyprland 0.55+. Goal is to provide autocomplete, hover docs, and type-checking for the full hl.* global API.", - "size": 249975, - "hasPlugin": true } From fb930b086825663eb118d37c82aa638368f1df8f Mon Sep 17 00:00:00 2001 From: Matt Porter Date: Thu, 14 May 2026 19:38:13 -0700 Subject: [PATCH 4/5] chore: update hyprlua submodule --- addons/hyprlua/module | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hyprlua/module b/addons/hyprlua/module index d1c22b8a..0dcee8c4 160000 --- a/addons/hyprlua/module +++ b/addons/hyprlua/module @@ -1 +1 @@ -Subproject commit d1c22b8ae57a87e0ae1edd24ed356a4fbfee136c +Subproject commit 0dcee8c448185721965da7e8021e7021555d8302 From 0f36e99cfcb5e3aebbd14ad2ac1338e827d13162 Mon Sep 17 00:00:00 2001 From: Pax Date: Tue, 13 Oct 2026 02:05:08 -0700 Subject: [PATCH 5/5] ci: remove GitHub Actions workflows --- .github/workflows/pull_request.yml | 73 ------------------------------ 1 file changed, 73 deletions(-) delete mode 100644 .github/workflows/pull_request.yml diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml deleted file mode 100644 index c635d233..00000000 --- a/.github/workflows/pull_request.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: Check Added Submodules - -on: - pull_request_target: - -jobs: - metadata: - name: Fetch metadata - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - uses: actions/checkout@v3 - name: Checkout LLS-Addons - with: - repository: ${{ github.event.pull_request.head.repo.full_name }} - ref: ${{ github.head_ref }} - submodules: false - - - name: Set Base and Head Refs - run: | - echo "BASE_REF=${{ github.event.pull_request.base.ref }}" >> $GITHUB_ENV - echo "HEAD_REF=${{ github.event.pull_request.head.ref }}" >> $GITHUB_ENV - echo "BASE_REMOTE=${{github.event.pull_request.base.repo.clone_url}}" >> $GITHUB_ENV - echo "HEAD_REMOTE=${{github.event.pull_request.head.repo.clone_url}}" >> $GITHUB_ENV - - - name: Fetch Branches - run: | - git remote add base $BASE_REMOTE - git fetch base $BASE_REF - - git remote add head $HEAD_REMOTE - git fetch head $HEAD_REF - - - name: Detect Added Submodules - run: | - ADDED_SUBMODULES=$(git diff --submodule --compact-summary remotes/base/${BASE_REF}..remotes/head/${HEAD_REF} | grep -vE ".*\(gone\)" | grep -oE "addons/.*/module") - echo "Added submodules: $ADDED_SUBMODULES" - { - echo "ADDED_SUBMODULES<> $GITHUB_ENV - - - name: Fetch submodules - run: | - for submodule in $ADDED_SUBMODULES; do - echo "Getting submodule: $submodule" - git submodule update --init --recursive $submodule - done - - # Custom action that gets metadata on each addon - - uses: dsaltares/fetch-gh-release-asset@1.1.0 - name: Get submodule metadata fetching action - with: - token: ${{ secrets.GITHUB_TOKEN }} - repo: LuaLS/LLS-Addons-Action - file: dist.zip - target: action.zip - - name: Unzip custom action - run: unzip action.zip -d action - - uses: ./action/dist - name: Get Addon Metadata - - # Commit new metadata - - name: Commit Metadata - uses: stefanzweifel/git-auto-commit-action@v4.16.0 - with: - commit_message: "chore: Update Addon Metadata" - file_pattern: addons/*/info.json - commit_author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> - commit_user_name: github-actions[bot] - commit_user_email: 41898282+github-actions[bot]@users.noreply.github.com