programs.vicinae.extensions
Home-Manager option
List of Vicinae extensions to install. You can use the config.lib.vicinae.mkExtension and config.lib.vicinae.mkRayCastExtension functions to create them, like: [ (config.lib.vicinae.mkExtension { name = "test-extension"; npmDepsHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; src = pkgs.fetchFromGitHub { owner = "schromp"; repo = "vicinae-extensions"; rev = "f8be5c89393a336f773d679d22faf82d59631991"; sha256 = "sha256-zk7WIJ19ITzRFnqGSMtX35SgPGq0Z+M+f7hJRbyQugw="; } + "/test-extension"; }) (config.lib.vicinae.mkRayCastExtension { name = "gif-search"; sha256 = "sha256-G7il8T1L+P/2mXWJsb68n4BCbVKcrrtK8GnBNxzt73Q="; rev = "4d417c2dfd86a5b2bea202d4a7b48d8eb3dbaeb1"; npmDepsHash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; }) (config.lib.vicinae.mkRayCastExtension { name = "my-local-raycast-extension"; src = ./extensions/my-local-raycast-extension; }) ], Set npmDepsHash when src is produced by a fetcher such as pkgs.fetchFromGitHub or pkgs.fetchgit; otherwise dependency import reads package-lock.json from the fetched source during evaluation.
type: list of package[ ]