chore(nix): Libs for lan-mouse

This commit is contained in:
Ahmad Ansori Palembani 2024-11-04 15:51:52 +07:00
parent e874053b44
commit 551d141976
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
3 changed files with 28 additions and 5 deletions

View file

@ -174,17 +174,17 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1730347751, "lastModified": 1730698801,
"narHash": "sha256-ADGhFqM8hCabAEx2PADy+vi+iynO9aq221PxDZwrhww=", "narHash": "sha256-sq68bCmk4tCXSt5CoRNimfigIZSLJSpNi/gjFtNLjRE=",
"owner": "LnL7", "owner": "LnL7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "470f87c1827b51169ed4f91cdbdfd48417bfff3d", "rev": "189d2d422c773fa065cc9c72e6806f007ebb9be0",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "LnL7", "owner": "LnL7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "470f87c1827b51169ed4f91cdbdfd48417bfff3d", "rev": "189d2d422c773fa065cc9c72e6806f007ebb9be0",
"type": "github" "type": "github"
} }
}, },

View file

@ -0,0 +1,10 @@
{ package, runCommandLocal, name }:
runCommandLocal "${name}-symlink" {}
''
dest="/usr/local/opt/${name}"
mkdir -p $dest
ln -sf "${package.out}/lib/" "$dest" && mkdir -p "$out" && touch "$out/${name}-done"
''

View file

@ -1,6 +1,8 @@
{ pkgs, pkgs-unstable, config, vars, common, inputs, ... }: { pkgs, pkgs-unstable, config, vars, common, inputs, ... }:
{ let
libFixup = import ../../lib/darwin/libFixup.nix;
in {
# I don't want to risk breaking my hackintosh setup in case Apple decided to # I don't want to risk breaking my hackintosh setup in case Apple decided to
# turn on auto install by default. # turn on auto install by default.
system.defaults.SoftwareUpdate.AutomaticallyInstallMacOSUpdates = false; system.defaults.SoftwareUpdate.AutomaticallyInstallMacOSUpdates = false;
@ -27,6 +29,17 @@
pkgs.mkalias pkgs.mkalias
pkgs.jq pkgs.jq
# lan-mouse deps
(libFixup { package = pkgs.libadwaita; inherit (pkgs) runCommandLocal; name = "libadwaita"; })
(libFixup { package = pkgs.gtk4; inherit (pkgs) runCommandLocal; name = "gtk4"; })
(libFixup { package = pkgs.pango; inherit (pkgs) runCommandLocal; name = "pango"; })
(libFixup { package = pkgs.harfbuzz; inherit (pkgs) runCommandLocal; name = "harfbuzz"; })
(libFixup { package = pkgs.gdk-pixbuf; inherit (pkgs) runCommandLocal; name = "gdk-pixbuf"; })
(libFixup { package = pkgs.cairo; inherit (pkgs) runCommandLocal; name = "cairo"; })
(libFixup { package = pkgs.graphene; inherit (pkgs) runCommandLocal; name = "graphene"; })
(libFixup { package = pkgs.glib; inherit (pkgs) runCommandLocal; name = "glib"; })
(libFixup { package = pkgs.gettext; inherit (pkgs) runCommandLocal; name = "gettext"; })
pkgs.pass pkgs.pass
pkgs.passExtensions.pass-otp pkgs.passExtensions.pass-otp
pkgs.gnupg pkgs.gnupg