File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env -S nix shell nixpkgs#jq -c bash
2
2
3
- # Update inputs when the Mesa version is outdated. We don't want
3
+ # Update inputs when the Mesa or QT version is outdated. We don't want
4
4
# incompatibilities between the user's system and Hyprland.
5
5
6
6
# get the current Nixpkgs revision
7
7
REV=$( jq < flake.lock ' .nodes.nixpkgs.locked.rev' -r)
8
- # check versions for current and remote nixpkgs' mesa
9
- CRT_VER=$( nix eval --raw github:nixos/nixpkgs/" $REV " # mesa.version)
10
- NEW_VER=$( nix eval --raw github:nixos/nixpkgs/nixos-unstable#mesa.version)
11
8
12
- if [ " $CRT_VER " != " $NEW_VER " ]; then
13
- echo " Updating Mesa $CRT_VER -> $NEW_VER and flake inputs"
9
+ get_ver () {
10
+ nix eval --raw " github:nixos/nixpkgs/$1 #$2 "
11
+ }
12
+
13
+ # check versions for current and remote nixpkgs'
14
+ MESA_OLD=$( get_ver " $REV " mesa.version)
15
+ MESA_NEW=$( get_ver nixos-unstable mesa.version)
16
+ QT_OLD=$( get_ver " $REV " kdePackages.qtbase.version)
17
+ QT_NEW=$( get_ver nixos-unstable kdePackages.qtbase.version)
18
+
19
+ if [ " $MESA_OLD " != " $MESA_NEW " ] || [ " $QT_OLD " != " $QT_NEW " ]; then
20
+ echo " Updating flake inputs..."
21
+ echo " Mesa: $MESA_OLD -> $MESA_NEW "
22
+ echo " Qt: $QT_OLD -> $QT_NEW "
14
23
15
24
# update inputs to latest versions
16
25
nix flake update
You can’t perform that action at this time.
0 commit comments