Simplify zsh-completion-fix.nix using sharedModules

Refs,
- https://github.com/nix-community/home-manager/issues/2562.
- https://github.com/nix-community/home-manager/pull/5458
This commit is contained in:
Sridhar Ratnakumar 2024-09-28 15:30:26 -04:00
parent f758380c0d
commit e5ca39aab6
No known key found for this signature in database

View file

@ -1,8 +1,8 @@
# Fix broken autocompletion. See https://github.com/nix-community/home-manager/issues/2562.
{ flake, ... }:
# Fix broken autocompletion in home-manager zsh.
# See https://github.com/nix-community/home-manager/issues/2562.
# TODO: Remove this after https://github.com/nix-community/home-manager/pull/5458
{
home-manager.users.${flake.config.people.myself}.imports = [
home-manager.sharedModules = [
({ config, ... }: {
programs.zsh.initExtraBeforeCompInit = ''
fpath+=("${config.home.profileDirectory}"/share/zsh/site-functions "${config.home.profileDirectory}"/share/zsh/$ZSH_VERSION/functions "${config.home.profileDirectory}"/share/zsh/vendor-completions)