mirror of
https://github.com/silicoflare/envy.git
synced 2026-05-26 19:57:59 +05:30
feat: add current environment tracker
This commit is contained in:
12
cmd/list.go
12
cmd/list.go
@@ -21,6 +21,7 @@ var listCmd = &cobra.Command{
|
||||
|
||||
project := envy.Get("envy.project").(string)
|
||||
pinned := envy.Get("envy.env").(string)
|
||||
current := envy.Get("envy.current").(string)
|
||||
|
||||
if project == "" {
|
||||
utils.ErrPrint("Project name is empty. envy.toml file might have been modified.")
|
||||
@@ -45,12 +46,17 @@ var listCmd = &cobra.Command{
|
||||
}
|
||||
|
||||
pinStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("#0FF"))
|
||||
currentStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("#0F0"))
|
||||
|
||||
for _, en := range envs {
|
||||
extra := ""
|
||||
if en.Name == pinned {
|
||||
fmt.Println(" * " + en.Name + pinStyle.Render(" [pinned]"))
|
||||
} else {
|
||||
fmt.Println(" * " + en.Name)
|
||||
extra += pinStyle.Render("[+]")
|
||||
}
|
||||
if en.Name == current {
|
||||
extra += currentStyle.Render("[*]")
|
||||
}
|
||||
fmt.Printf(" • %s %s\n", en.Name, extra)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user