add nixos desktop configuration