You can actively play with the language by running ~nix repl~.
This is just a personal reference note, the recommended resource for learning the language is the beloved [[https://nixos.org/guides/nix-pills/][Nix pills]].
- ~builtins.toString ./.~ will print out the current directory.
- ~builtins.getFlake $PATH~
** Imports
- the =import= builtin will simply import the Nix expression given a path.
- because of the functional paradigm, you'll often see the builtin used with the parameters in one go — e.g., ~import <nixpkgs> { }~ which will import nixpkgs from one of the module paths with the default attribute set.