chore(nix): Libs for lan-mouse
This commit is contained in:
parent
e874053b44
commit
551d141976
3 changed files with 28 additions and 5 deletions
8
.config/nix/flake.lock
generated
8
.config/nix/flake.lock
generated
|
@ -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"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
10
.config/nix/lib/darwin/libFixup.nix
Normal file
10
.config/nix/lib/darwin/libFixup.nix
Normal 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"
|
||||||
|
''
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue