Can use `sudo` with `nix-profile`

$ nix profile install nixpkgs#android-tools
$ fastboot --version
fastboot version 35.0.1-android-tools
Installed as /nix/store/y7y3q1ydq7m9ka1ycx9d922dd2rc2xi5-android-tools-35.0.1/bin/fastboot
$ sudo fastboot --version
sudo: fastboot: command not found

This behavior messes up some of my scripts. Why does it happen?

$ sudo echo $PATH | tr : '\n'
/home/synalice/.nix-profile/bin
$ sudo file /home/synalice/.nix-profile/bin/fastboot 
/home/synalice/.nix-profile/bin/fastboot: symbolic link to /nix/store/y7y3q1ydq7m9ka1ycx9d922dd2rc2xi5-android-tools-35.0.1/bin/fastboot
$ sudo /home/synalice/.nix-profile/bin/fastboot --version
fastboot version 35.0.1-android-tools
Installed as /nix/store/y7y3q1ydq7m9ka1ycx9d922dd2rc2xi5-android-tools-35.0.1/bin/fastboot
$ sudo fastboot --version
sudo: fastboot: command not found

Does using sudo -i make any difference?

Nope.

$ sudo fastboot --version
sudo: fastboot: command not found
$ sudo -i fastboot --version
-bash: line 1: fastboot: command not found

Related threads:

The issue seems to be Ubuntu specific, nothing to do with Nix :​(