mirror of https://git.sr.ht/~rjarry/aerc
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
536 B
Go
36 lines
536 B
Go
package commands
|
|
|
|
import (
|
|
"os"
|
|
"time"
|
|
|
|
"git.sr.ht/~rjarry/aerc/app"
|
|
)
|
|
|
|
type PrintWorkDir struct{}
|
|
|
|
func init() {
|
|
Register(PrintWorkDir{})
|
|
}
|
|
|
|
func (PrintWorkDir) Description() string {
|
|
return "Display aerc's current working directory."
|
|
}
|
|
|
|
func (PrintWorkDir) Context() CommandContext {
|
|
return GLOBAL
|
|
}
|
|
|
|
func (PrintWorkDir) Aliases() []string {
|
|
return []string{"pwd"}
|
|
}
|
|
|
|
func (PrintWorkDir) Execute(args []string) error {
|
|
pwd, err := os.Getwd()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
app.PushStatus(pwd, 10*time.Second)
|
|
return nil
|
|
}
|