diff options
-rw-r--r-- | README.md | 12 | ||||
-rw-r--r-- | dist/checksums.txt | 3 | ||||
-rw-r--r-- | dist/config.yaml | 88 | ||||
-rw-r--r-- | dist/waybar-mpris_git-750317a_Linux_arm64.tar.gz | bin | 0 -> 1229442 bytes | |||
-rw-r--r-- | dist/waybar-mpris_git-750317a_Linux_armv6.tar.gz | bin | 0 -> 1244535 bytes | |||
-rw-r--r-- | dist/waybar-mpris_git-750317a_Linux_x86_64.tar.gz | bin | 0 -> 1335548 bytes | |||
-rwxr-xr-x | dist/waybar-mpris_linux_amd64/waybar-mpris | bin | 0 -> 3289088 bytes | |||
-rwxr-xr-x | dist/waybar-mpris_linux_arm64/waybar-mpris | bin | 0 -> 3145728 bytes | |||
-rwxr-xr-x | dist/waybar-mpris_linux_arm_6/waybar-mpris | bin | 0 -> 2883584 bytes | |||
-rw-r--r-- | images/bar.gif | bin | 174473 -> 0 bytes | |||
-rw-r--r-- | images/bar.mkv | bin | 33222 -> 0 bytes | |||
-rw-r--r-- | images/cropped.gif | bin | 151082 -> 182218 bytes | |||
-rw-r--r-- | images/cropped.mkv | bin | 20109 -> 0 bytes | |||
-rw-r--r-- | images/cropped.png | bin | 947 -> 0 bytes | |||
-rw-r--r-- | images/palette.png | bin | 991 -> 0 bytes |
15 files changed, 98 insertions, 5 deletions
@@ -7,8 +7,8 @@ a waybar component/utility for displaying and controlling MPRIS2 compliant media MPRIS2 is widely supported, so this component should work with: * Chrome/Chromium -* Firefox (Potentially, with `media.hardwaremediakeys.enabled = true` in about:config) -* Other browsers (with kde plasma integration installed) +* Firefox (Limited support with `media.hardwaremediakeys.enabled = true` in about:config) +* Other browsers (using KDE Plasma Integration) * VLC * Spotify * Noson @@ -16,9 +16,11 @@ MPRIS2 is widely supported, so this component should work with: * Most other music/media players ## Install -`go get git.hrfee.pw/hrfee/waybar-mpris` will install the program, as well as the go dbus bindings and pflags for command-line arguments. +Available on the AUR as [waybar-mpris-git](https://aur.archlinux.org/packages/waybar-mpris-git/) (Thanks @nichobi!) -or download a precompiled binary from [here](https://builds2.hrfee.pw/view/hrfee/waybar-mpris). +`go get git.hrfee.pw/hrfee/waybar-mpris` will compile from source and install. + +You can also download a precompiled binaries from [here](https://builds2.hrfee.pw/view/hrfee/waybar-mpris). ## Usage When running, the program will pipe out json in waybar's format. Add something like this to your waybar `config.json`: @@ -65,5 +67,5 @@ Usage of waybar-mpris: * `player-prev`: Same as `player-next`, but for the previous player. * `next/prev`: Next/previous track on the selected player. * `toggle`: Play/pause. - * *Note: you can also bind these commands to keys in your sway/other wm config.* + * You can also bind these commands to Media keys in your WM config. diff --git a/dist/checksums.txt b/dist/checksums.txt new file mode 100644 index 0000000..9af7977 --- /dev/null +++ b/dist/checksums.txt @@ -0,0 +1,3 @@ +57ca953082ee67820539a128d6c285b1bc1e4e917e1376c86cbbc2436880330a waybar-mpris_git-750317a_Linux_x86_64.tar.gz +6e638c4c4e7b1aa324abbbbedda193600390988001c9d4c8d5ed4700f1f6ca0a waybar-mpris_git-750317a_Linux_armv6.tar.gz +c710c2cd4e4a3ed3c4d5e2b8f2a86077904c26365102496ea9b429e5ad2204a6 waybar-mpris_git-750317a_Linux_arm64.tar.gz diff --git a/dist/config.yaml b/dist/config.yaml new file mode 100644 index 0000000..9e90b5b --- /dev/null +++ b/dist/config.yaml @@ -0,0 +1,88 @@ +project_name: waybar-mpris +release: + github: + owner: hrfee + name: waybar-mpris + gitea: + owner: hrfee + name: waybar-mpris + name_template: v{{.Version}} +milestones: +- repo: + owner: hrfee + name: waybar-mpris + name_template: '{{ .Tag }}' +scoop: + name: waybar-mpris + commit_author: + name: goreleaserbot + email: goreleaser@carlosbecker.com + commit_msg_template: Scoop update for {{ .ProjectName }} version {{ .Tag }} +builds: +- id: waybar-mpris + goos: + - linux + goarch: + - amd64 + - arm + - arm64 + goarm: + - "6" + targets: + - linux_amd64 + - linux_arm_6 + - linux_arm64 + dir: ./ + main: . + ldflags: + - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.builtBy=goreleaser + binary: waybar-mpris + env: + - CGO_ENABLED=0 + lang: go + gobinary: go +archives: +- id: default + builds: + - waybar-mpris + name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}_{{ .Mips }}{{ end }}' + replacements: + amd64: x86_64 + linux: Linux + format: tar.gz + files: + - licence* + - LICENCE* + - license* + - LICENSE* + - readme* + - README* + - changelog* + - CHANGELOG* + allow_different_binary_count: false +snapshot: + name_template: git-{{.ShortCommit}} +checksum: + name_template: checksums.txt + algorithm: sha256 +changelog: + filters: + exclude: + - '^docs:' + - '^test:' + sort: asc +dist: dist +env_files: + github_token: ~/.config/goreleaser/github_token + gitlab_token: ~/.config/goreleaser/gitlab_token + gitea_token: ~/.config/goreleaser/gitea_token +before: + hooks: + - go mod download +source: + name_template: '{{ .ProjectName }}-{{ .Version }}' + format: tar.gz +github_urls: + download: https://github.com +gitlab_urls: + download: https://gitlab.com diff --git a/dist/waybar-mpris_git-750317a_Linux_arm64.tar.gz b/dist/waybar-mpris_git-750317a_Linux_arm64.tar.gz Binary files differnew file mode 100644 index 0000000..a92e6d8 --- /dev/null +++ b/dist/waybar-mpris_git-750317a_Linux_arm64.tar.gz diff --git a/dist/waybar-mpris_git-750317a_Linux_armv6.tar.gz b/dist/waybar-mpris_git-750317a_Linux_armv6.tar.gz Binary files differnew file mode 100644 index 0000000..52d2d27 --- /dev/null +++ b/dist/waybar-mpris_git-750317a_Linux_armv6.tar.gz diff --git a/dist/waybar-mpris_git-750317a_Linux_x86_64.tar.gz b/dist/waybar-mpris_git-750317a_Linux_x86_64.tar.gz Binary files differnew file mode 100644 index 0000000..ed38cab --- /dev/null +++ b/dist/waybar-mpris_git-750317a_Linux_x86_64.tar.gz diff --git a/dist/waybar-mpris_linux_amd64/waybar-mpris b/dist/waybar-mpris_linux_amd64/waybar-mpris Binary files differnew file mode 100755 index 0000000..16d1e69 --- /dev/null +++ b/dist/waybar-mpris_linux_amd64/waybar-mpris diff --git a/dist/waybar-mpris_linux_arm64/waybar-mpris b/dist/waybar-mpris_linux_arm64/waybar-mpris Binary files differnew file mode 100755 index 0000000..35f129c --- /dev/null +++ b/dist/waybar-mpris_linux_arm64/waybar-mpris diff --git a/dist/waybar-mpris_linux_arm_6/waybar-mpris b/dist/waybar-mpris_linux_arm_6/waybar-mpris Binary files differnew file mode 100755 index 0000000..3029a1a --- /dev/null +++ b/dist/waybar-mpris_linux_arm_6/waybar-mpris diff --git a/images/bar.gif b/images/bar.gif Binary files differdeleted file mode 100644 index efc093e..0000000 --- a/images/bar.gif +++ /dev/null diff --git a/images/bar.mkv b/images/bar.mkv Binary files differdeleted file mode 100644 index 3085bfd..0000000 --- a/images/bar.mkv +++ /dev/null diff --git a/images/cropped.gif b/images/cropped.gif Binary files differindex 03b519c..326e89f 100644 --- a/images/cropped.gif +++ b/images/cropped.gif diff --git a/images/cropped.mkv b/images/cropped.mkv Binary files differdeleted file mode 100644 index 6d0c3e9..0000000 --- a/images/cropped.mkv +++ /dev/null diff --git a/images/cropped.png b/images/cropped.png Binary files differdeleted file mode 100644 index e6d7361..0000000 --- a/images/cropped.png +++ /dev/null diff --git a/images/palette.png b/images/palette.png Binary files differdeleted file mode 100644 index 4b6927e..0000000 --- a/images/palette.png +++ /dev/null |