This moves the various projects from "type-based" folders (such as "services" or "tools") into more appropriate semantic folders (such as "nix", "ops" or "web"). Deprecated projects (nixcon-demo & gotest) which only existed for testing/demonstration purposes have been removed. (Note: *all* builds are broken with this commit)
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			988 B
		
	
	
	
		
			Fish
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			988 B
		
	
	
	
		
			Fish
		
	
	
	
	
	
| # Configure classic prompt
 | |
| set fish_color_user --bold blue
 | |
| set fish_color_cwd --bold white
 | |
| 
 | |
| # Enable colour hints in VCS prompt:
 | |
| set __fish_git_prompt_showcolorhints yes
 | |
| set __fish_git_prompt_color_prefix purple
 | |
| set __fish_git_prompt_color_suffix purple
 | |
| 
 | |
| # Fish configuration
 | |
| set fish_greeting ""
 | |
| set PATH $HOME/.local/bin $HOME/.cargo/bin $PATH
 | |
| 
 | |
| # Editor configuration
 | |
| set -gx EDITOR "emacsclient"
 | |
| set -gx ALTERNATE_EDITOR "emacs -q -nw"
 | |
| set -gx VISUAL "emacsclient"
 | |
| 
 | |
| # Miscellaneous
 | |
| eval (direnv hook fish)
 | |
| 
 | |
| # Useful command aliases
 | |
| alias gpr 'git pull --rebase'
 | |
| alias gco 'git checkout'
 | |
| alias gf 'git fetch'
 | |
| alias gap 'git add -p'
 | |
| alias pbcopy 'xclip -selection clipboard'
 | |
| alias edit 'emacsclient -n'
 | |
| alias servedir 'nix-shell -p haskellPackages.wai-app-static --run warp'
 | |
| 
 | |
| # Old habits die hard (also ls is just easier to type):
 | |
| alias ls 'exa'
 | |
| 
 | |
| # Fix up nix-env & friends for Nix 2.0
 | |
| export NIX_REMOTE=daemon
 | |
| 
 | |
| # Fix display of fish in emacs' term-mode:
 | |
| function fish_title
 | |
|   true
 | |
| end
 |