Following the advice of Domen's nix.dev anti-patterns, I'm preferring something
like...
```nix
builtins.path { path = /path/to/some.where; name = "some.where"; }
```
...to
```nix
/path/to/some/where
```
While the former is more verbose, it will fail to build when the path doesn't
exist, which I prefer.
		
	
			
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			287 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			287 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, ... }:
 | 
						|
 | 
						|
let
 | 
						|
  configVim = builtins.path {
 | 
						|
    path = ./config.vim;
 | 
						|
    name = "config.vim";
 | 
						|
  };
 | 
						|
 | 
						|
  script = pkgs.writeShellScriptBin "simple_vim" ''
 | 
						|
    ${pkgs.vim}/bin/vim -u ${configVim}
 | 
						|
  '';
 | 
						|
in pkgs.stdenv.mkDerivation {
 | 
						|
  name = "simple_vim";
 | 
						|
  buildInputs = [ script ];
 | 
						|
}
 |