Skip to content

oh-my-xonsh/xontrib-default-command

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xontrib-default-command

This Oh-My-Xonsh plugin for the xonsh shell runs a default command when you press return on an empty command line.

By default, this command will run ls. If $PWD is a git project, it will also run a short git status with git status -s.

Customizing

You can redefine the defaultcmd function in your rc.xsh to do whatever you want.

For example, if you want a detailed ls and git status, you could do this instead:

def defaultcmd():
    """Run a detailed ls and git status when no other command given"""
    newcmd = "ls -laFG"
    if p'$PWD/.git'.exists():
        newcmd += " && git status"
    return newcmd

Installation

Install from PyPI via xpip:

xpip install xontrib-default-command
# or: xpip install -U git+https://github.com/oh-my-xonsh/xontrib-default-command

Then, add this to your rc.xsh:

xontrib load default_command

Similar projects