Fixed for compilation
Ignoring .swp files
Nix'ified