diff --git a/.gitignore b/.gitignore index 3205486..8cb0efb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -kubectl-ptop +kubectl-topui out/ demo.tape demos/ diff --git a/.goreleaser.yml b/.goreleaser.yml index fa1b4b6..86b6180 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -2,7 +2,7 @@ before: hooks: - go mod download builds: -- id: kubectl-ptop +- id: kubectl-topui env: - CGO_ENABLED=0 goos: @@ -12,7 +12,7 @@ builds: - amd64 archives: - builds: - - kubectl-ptop + - kubectl-topui name_template: "{{ .ProjectName }}_{{ .Tag }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}" wrap_in_directory: false format: tar.gz diff --git a/Makefile b/Makefile index 3c6de7a..1aa8a96 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ build: - go build -o out/kubectl-ptop + go build -o out/kubectl-topui clean: rm -r out diff --git a/README.md b/README.md index 2d0dbb4..76a8038 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# kubectl-ptop +# kubectl-topui ![](./demo.gif) diff --git a/go.mod b/go.mod index 34f3ec9..7fc368e 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/chriskim06/kubectl-ptop +module github.com/chriskim06/kubectl-topui go 1.15 diff --git a/internal/cmd/node.go b/internal/cmd/node.go index bbe376e..9663fe2 100644 --- a/internal/cmd/node.go +++ b/internal/cmd/node.go @@ -19,8 +19,8 @@ import ( "os" tea "github.com/charmbracelet/bubbletea" - "github.com/chriskim06/kubectl-ptop/internal/metrics" - "github.com/chriskim06/kubectl-ptop/internal/ui" + "github.com/chriskim06/kubectl-topui/internal/metrics" + "github.com/chriskim06/kubectl-topui/internal/ui" "github.com/spf13/cobra" "k8s.io/cli-runtime/pkg/genericclioptions" "k8s.io/kubectl/pkg/cmd/top" diff --git a/internal/cmd/pod.go b/internal/cmd/pod.go index c41a442..96866d5 100644 --- a/internal/cmd/pod.go +++ b/internal/cmd/pod.go @@ -23,8 +23,8 @@ import ( "k8s.io/cli-runtime/pkg/genericclioptions" "k8s.io/kubectl/pkg/cmd/top" - "github.com/chriskim06/kubectl-ptop/internal/metrics" - "github.com/chriskim06/kubectl-ptop/internal/ui" + "github.com/chriskim06/kubectl-topui/internal/metrics" + "github.com/chriskim06/kubectl-topui/internal/ui" ) var ( diff --git a/internal/cmd/root.go b/internal/cmd/root.go index 4503179..e442e2c 100644 --- a/internal/cmd/root.go +++ b/internal/cmd/root.go @@ -30,14 +30,14 @@ var ( interval = 3 showManagedFields = false rootCmd = &cobra.Command{ - Use: "ptop", + Use: "topui", Short: "Prettier kubectl top output", Long: addKeyboardShortcutsToDescription(`Render kubectl top output with fancier widgets! This shows standard top output along with a graph showing cpu and memory utilization for the currently selected pod or node. You can also view the selected pod or node spec. -A config file can be defined at ~/.config/kubectl-ptop/config.yml with the following structure: +A config file can be defined at ~/.config/kubectl-topui/config.yml with the following structure: theme: selected: color diff --git a/internal/config/types.go b/internal/config/types.go index 574712f..14f5676 100644 --- a/internal/config/types.go +++ b/internal/config/types.go @@ -8,7 +8,7 @@ import ( "github.com/spf13/viper" ) -const configPath = "~/.config/kubectl-ptop/config.yml" +const configPath = "~/.config/kubectl-topui/config.yml" var ( config Config @@ -52,7 +52,7 @@ func initConfig() { once.Do(func() { viper.SetConfigName("config") viper.SetConfigType("yaml") - viper.AddConfigPath("$HOME/.config/kubectl-ptop/") + viper.AddConfigPath("$HOME/.config/kubectl-topui/") viper.SetDefault("theme.selected", defaultSelected) viper.SetDefault("theme.cpuLimit", defaultLimit) viper.SetDefault("theme.cpuUsage", defaultUsage) diff --git a/internal/ui/app.go b/internal/ui/app.go index cc14696..a3e49f1 100644 --- a/internal/ui/app.go +++ b/internal/ui/app.go @@ -7,8 +7,8 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/chriskim06/asciigraph" - "github.com/chriskim06/kubectl-ptop/internal/config" - "github.com/chriskim06/kubectl-ptop/internal/metrics" + "github.com/chriskim06/kubectl-topui/internal/config" + "github.com/chriskim06/kubectl-topui/internal/metrics" "k8s.io/cli-runtime/pkg/genericclioptions" "k8s.io/kubectl/pkg/cmd/top" ) diff --git a/internal/ui/graphs.go b/internal/ui/graphs.go index 8a899d7..0eb4296 100644 --- a/internal/ui/graphs.go +++ b/internal/ui/graphs.go @@ -7,7 +7,7 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" "github.com/chriskim06/asciigraph" - "github.com/chriskim06/kubectl-ptop/internal/config" + "github.com/chriskim06/kubectl-topui/internal/config" ) type Graphs struct { diff --git a/internal/ui/info.go b/internal/ui/info.go index 8a4bd52..16e2955 100644 --- a/internal/ui/info.go +++ b/internal/ui/info.go @@ -7,7 +7,7 @@ import ( "github.com/charmbracelet/bubbles/viewport" tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" - "github.com/chriskim06/kubectl-ptop/internal/config" + "github.com/chriskim06/kubectl-topui/internal/config" "github.com/muesli/reflow/padding" "github.com/muesli/reflow/wrap" ) diff --git a/internal/ui/items.go b/internal/ui/items.go index 146a57a..1faa4fc 100644 --- a/internal/ui/items.go +++ b/internal/ui/items.go @@ -7,9 +7,9 @@ import ( tea "github.com/charmbracelet/bubbletea" "github.com/charmbracelet/lipgloss" - "github.com/chriskim06/kubectl-ptop/internal/config" - "github.com/chriskim06/kubectl-ptop/internal/metrics" - "github.com/chriskim06/kubectl-ptop/internal/ui/list" + "github.com/chriskim06/kubectl-topui/internal/config" + "github.com/chriskim06/kubectl-topui/internal/metrics" + "github.com/chriskim06/kubectl-topui/internal/ui/list" "github.com/muesli/reflow/truncate" ) diff --git a/internal/ui/utils.go b/internal/ui/utils.go index 51380cc..8c1c62f 100644 --- a/internal/ui/utils.go +++ b/internal/ui/utils.go @@ -8,7 +8,7 @@ import ( "github.com/charmbracelet/lipgloss" "github.com/chriskim06/asciigraph" - "github.com/chriskim06/kubectl-ptop/internal/metrics" + "github.com/chriskim06/kubectl-topui/internal/metrics" "k8s.io/cli-runtime/pkg/printers" ) diff --git a/main.go b/main.go index 970addb..1cfb8ef 100644 --- a/main.go +++ b/main.go @@ -16,7 +16,7 @@ limitations under the License. package main import ( - "github.com/chriskim06/kubectl-ptop/internal/cmd" + "github.com/chriskim06/kubectl-topui/internal/cmd" _ "k8s.io/client-go/plugin/pkg/client/auth" )