Added a condition for node
Added a condition for `direnv`
Fixed typo
Some linux-specific preferences