mirror of
https://github.com/hyprwm/Hyprland.git
synced 2024-09-11 13:25:42 +03:00
Nix: update waybar-hyprland, add hyprland-nvidia (#1409)
Also add them to CI
This commit is contained in:
parent
434719611d
commit
e811394603
1
.github/workflows/nix-build.yaml
vendored
1
.github/workflows/nix-build.yaml
vendored
@ -10,6 +10,7 @@ jobs:
|
||||
package:
|
||||
- default
|
||||
- hyprland-no-hidpi
|
||||
- hyprland-nvidia
|
||||
- xdg-desktop-portal-hyprland
|
||||
steps:
|
||||
- name: Clone repository
|
||||
|
6
.github/workflows/nix-update.yaml
vendored
6
.github/workflows/nix-update.yaml
vendored
@ -17,6 +17,12 @@ jobs:
|
||||
experimental-features = nix-command flakes
|
||||
- name: Update lockfile
|
||||
run: nix/update-inputs.sh
|
||||
- uses: cachix/cachix-action@v12
|
||||
with:
|
||||
name: hyprland
|
||||
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
||||
- name: Build Waybar-Hyprland
|
||||
run: nix build .#waybar-hyprland --print-build-logs
|
||||
- uses: stefanzweifel/git-auto-commit-action@v4
|
||||
with:
|
||||
commit_message: "[gha] bump flake inputs"
|
||||
|
@ -55,8 +55,13 @@
|
||||
};
|
||||
hyprland-debug = hyprland.override {debug = true;};
|
||||
hyprland-no-hidpi = hyprland.override {hidpiXWayland = false;};
|
||||
hyprland-nvidia = hyprland.override {nvidiaPatches = true;};
|
||||
|
||||
waybar-hyprland = prev.waybar.overrideAttrs (oldAttrs: {
|
||||
postPatch = ''
|
||||
# use hyprctl to switch workspaces
|
||||
sed -i 's/zext_workspace_handle_v1_activate(workspace_handle_);/const std::string command = "hyprctl dispatch workspace " + name_;\n\tsystem(command.c_str());/g' src/modules/wlr/workspace_manager.cpp
|
||||
'';
|
||||
mesonFlags = oldAttrs.mesonFlags ++ ["-Dexperimental=true"];
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user