(mirror) personal dotfiles github.com/crescentrose/dotfiles
at main 21 lines 531 B view raw
1# "Project manager" 2 3# List all projects (directories under ~/Code) 4export def list [] { 5 ls -s $"($env.HOME)/Code" | sort-by -r modified | get name 6} 7 8# Change to a project directory (directory under ~/Code). 9export def --env switch [dir: string@list] { 10 cd $"($env.HOME)/Code/($dir)" 11} 12 13# Open the project in $EDITOR 14export def edit [dir: string@list] { 15 run-external $env.EDITOR $"($env.HOME)/Code/($dir)" 16} 17 18# Load the project's .env file as env variables 19export def --env dotenv [] { 20 nuopen .env | from toml | load-env 21}