mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 22:59:15 +00:00
Another saturday another useless formatter change. It's my dotfiles, after all alejandra doesn't handle c-style inline comments well.
25 lines
573 B
Nix
25 lines
573 B
Nix
#
|
|
# This module links fish vendor completions, otherwise tab completion would be broken.
|
|
#
|
|
{
|
|
config,
|
|
lib,
|
|
...
|
|
}:
|
|
let
|
|
fishNixOSEnabled = config.programs.fish.enable;
|
|
fishHMEnabled =
|
|
if config ? home-manager then
|
|
lib.any (userConfig: userConfig.programs.fish.enable) (lib.attrValues config.home-manager.users)
|
|
else
|
|
false;
|
|
|
|
fishEnabled = fishNixOSEnabled || fishHMEnabled;
|
|
in
|
|
{
|
|
environment.pathsToLink = lib.mkIf fishEnabled [
|
|
"/share/fish/vendor_conf.d"
|
|
"/share/fish/vendor_completions.d"
|
|
"/share/fish/vendor_functions.d"
|
|
];
|
|
}
|