about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAge
* pkgs/mpdpopmd: Fix testBenedikt Peetz14 hours
|
* modules/mpdpopmd: Automatically start in `Dj` modeBenedikt Peetz14 hours
|
* pkgs/mpdpopmd: Actually consider the weight valueBenedikt Peetz14 hours
| | | | | | | The previous code only cared if the weight was positive, neutral, or negative; which meant that it considered a track with weight = -1 equal to one with weight = -999. This algorithm now performs a weighted random selection based on the weight.
* pkgs/mpdpopmd: Also consider the `last_played` sticker when calculating weightsBenedikt Peetz14 hours
|
* pkgs/mpdpopmd: Make the {positive,neutral,negative} chances configurableBenedikt Peetz14 hours
|
* pkgs/mpdpopmd: Don't add a new song to playlist for every eventBenedikt Peetz14 hours
| | | | | This tries to keep the playlist size somewhat bounded, but is probably not yet a perfect solution.
* pkgs/mpdpopmd: Allow starting automatically in DJ modeBenedikt Peetz14 hours
|
* pkgs/mpdpopmd: Remove last remnant of channel config from config fileBenedikt Peetz14 hours
|
* pkgs/mpdpopmd: Support a stats show and setting selection priority for djBenedikt Peetz14 hours
|
* modules/legacy/beets/plugins/inline: Don't fail on empty `albumartists`Benedikt Peetz22 hours
|
* modules/lf/ctpv/prev/message/rfc822: Temporarily avoid `meli`Benedikt Peetz36 hours
|
* modules/lf/ctpv/prev/message/rfc822: Add necessary `script` dependencyBenedikt Peetz36 hours
|
* modules/lf/ctpv/prev: Add new previewersBenedikt Peetz36 hours
|
* treewide: UpdateBenedikt Peetz5 days
|
* modules/i3status-rust: Show the track rating in the music displayBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Shuffle `positive`, `neutral` and `negative` pl before useBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Actually report, which kind of track we addedBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Add a (basic) dj modeBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Change the default config to be the new json formatBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Use consistent names for the sticker storage modulesBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Fix typo in `title` filterBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Actually rerun the `build.rs`, when the filter file changesBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Don't fail on config init, when `MPD_HOST` is unsetBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Provide full access queries via the `searchadd` commandBenedikt Peetz2026-01-27
|
* pkgs/mpdpopm: Remove the whole message handling codeBenedikt Peetz2026-01-27
| | | | | | It is easier to handle the messages before sending them. The only thing we lose is the ability to specify messages via external clients.
* pkgs/mpp-lyrics: Account for different name for lyrics key in mp3 filesBenedikt Peetz2026-01-27
|
* pkgs/lf-make-map: Don't assume `String::len` returns number of charsBenedikt Peetz2026-01-27
| | | | | It returns number of bytes, as such a char such as `Á` has a length of 2.
* pkgs/mpdpopm/update.sh: Avoid running `nix flake update`Benedikt Peetz2026-01-27
| | | | That is already covered by the `by-name` update script.
* modules/legacy/beets: Remove pointless newline in inline snippetBenedikt Peetz2026-01-27
|
* modules/legacy/beets: Also warn about "live" in the title of tracksBenedikt Peetz2026-01-27
|
* modules/legacy/beets: Use the yaml formatter againBenedikt Peetz2026-01-27
| | | | | I don't see a reason to override this, considering, that the reason specified in the comment is obsolete.
* modules/legacy/beets: Activate the musicbrainz auto-taggerBenedikt Peetz2026-01-26
| | | | It has recently been dropped from it's default-enable state.
* pkgs/mpp: Also include a pass-through for `mpdpopm`Benedikt Peetz2026-01-25
|
* pkgs/mpdpopm: Parse MPD_HOST to determine connectionBenedikt Peetz2026-01-25
| | | | This is way more useful, than hard-coding `localhost:6600`.
* pkgs/mpdpopm: Switch error handling from snafu to anyhowBenedikt Peetz2026-01-25
| | | | | This is not a library, as such we can just use anyhow and provide better and more concise errors to the user.
* modules/river/keymap: Make media good/bad ratings once mappingsBenedikt Peetz2026-01-25
| | | | Otherwise, you might rate them more than once, by accident.
* pkgs/swallow: AddBenedikt Peetz2026-01-25
| | | | This provides swallowing for river.
* pkgs/mpdpopm: Make the rating centered around 0 (i.e. a i8 instead of u8)Benedikt Peetz2026-01-25
| | | | | This allows us to correctly track "negative" ratings, when the user specifies `rating decr` multiple times.
* modules/river/keymap: Provide access to rate songs, bad/goodBenedikt Peetz2026-01-25
|
* modules/{mpdpopm,legacy/beets}: Move the mpd stat tracking to mpdpopmBenedikt Peetz2026-01-25
| | | | | It is just easier to use the hand-written rust version, than to try to do this via the beets plugin.
* pkgs/mpdpopm: InitBenedikt Peetz2026-01-24
| | | | | This is based on https://github.com/sp1ff/mpdpopm at commit 178df8ad3a5c39281cfd8b3cec05394f4c9256fd.
* module/mpd: Set-up a sticker fileBenedikt Peetz2026-01-24
| | | | That can be used to save meta-data from clients there.
* Revert "module/libvirt: Temporarily enable usb pass through for vms"Benedikt Peetz2026-01-21
| | | | | | This reverts commit d81b0c3df79b081d869ebd14b361ff29f61de5ad. It was just temporarily.
* module/libvirt: Temporarily enable usb pass through for vmsBenedikt Peetz2026-01-21
|
* module/nvim/plgs/treesitter: Disable automatic foldingBenedikt Peetz2026-01-18
|
* module/networking: Add fixed {u,g}ids for `wpa_supplicant`Benedikt Peetz2026-01-18
|
* update.sh: Don't refer to `build.sh` by pathBenedikt Peetz2026-01-18
| | | | It is now available via `PATH`.
* pkgs/yt: Use `mold` instead of `mold-wrapped`Benedikt Peetz2026-01-18
| | | | The default `mold` package is now wrapped, making the old name obsolete.
* pkgs/i3status-rust: Avoid adding patches, that have been merged upstreamBenedikt Peetz2026-01-18
|
* modules/common/projects: Add system.musicBenedikt Peetz2026-01-18
|