mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-22 20:45:59 +01:00
13f6f0b923
* Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
76 lines
1.8 KiB
YAML
76 lines
1.8 KiB
YAML
name: "Setup base"
|
|
|
|
inputs:
|
|
INSTALL_XORG_PKGS:
|
|
description: 'Install xorg dependencies'
|
|
required: false
|
|
default: false
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Get required pacman pkgs
|
|
shell: bash
|
|
run: |
|
|
sed -i 's/SigLevel = Required DatabaseOptional/SigLevel = Optional TrustAll/' /etc/pacman.conf
|
|
pacman --noconfirm --noprogressbar -Syyu
|
|
pacman --noconfirm --noprogressbar -Sy \
|
|
base-devel \
|
|
cairo \
|
|
clang \
|
|
cmake \
|
|
git \
|
|
glm \
|
|
glslang \
|
|
go \
|
|
hyprlang \
|
|
jq \
|
|
libc++ \
|
|
libdisplay-info \
|
|
libdrm \
|
|
libepoxy \
|
|
libfontenc \
|
|
libglvnd \
|
|
libinput \
|
|
libliftoff \
|
|
libxcvt \
|
|
libxfont2 \
|
|
libxkbcommon \
|
|
libxkbfile \
|
|
lld \
|
|
meson \
|
|
ninja \
|
|
pango \
|
|
pixman \
|
|
pkgconf \
|
|
scdoc \
|
|
seatd \
|
|
systemd \
|
|
tomlplusplus \
|
|
wayland \
|
|
wayland-protocols \
|
|
xcb-util-errors \
|
|
xcb-util-renderutil \
|
|
xcb-util-wm
|
|
|
|
- name: Get Xorg pacman pkgs
|
|
shell: bash
|
|
if: inputs.INSTALL_XORG_PKGS == 'true'
|
|
run: |
|
|
pacman --noconfirm --noprogressbar -Sy \
|
|
xorg-fonts-encodings \
|
|
xorg-server-common \
|
|
xorg-setxkbmap \
|
|
xorg-xkbcomp \
|
|
xorg-xwayland
|
|
|
|
- name: Checkout Hyprland
|
|
uses: actions/checkout@v4
|
|
with:
|
|
submodules: recursive
|
|
|
|
# Fix an issue with actions/checkout where the checkout repo is not mark as safe
|
|
- name: Mark directory as safe for git
|
|
shell: bash
|
|
run: |
|
|
git config --global --add safe.directory /__w/Hyprland/Hyprland
|