diff --git a/flake.lock b/flake.lock index 198aea91..3d1e6aad 100644 --- a/flake.lock +++ b/flake.lock @@ -609,11 +609,11 @@ ] }, "locked": { - "lastModified": 1787910764, - "narHash": "sha256-gaULxypcfMktA0HRdF1k0ZO74s0FE8O8C5YigQw4OVs=", + "lastModified": 1788718553, + "narHash": "sha256-KycGrrw4uJmRx71Ml/HvGK7kSKz1qT9vimXYDj1sVOo=", "owner": "nix-community", "repo": "nur", - "rev": "7b68e0fb2b604992cc81f6e87d82858b26b830f7", + "rev": "eee3ac2bf9885f160fbd60913b3e63f525419b22", "type": "github" }, "original": { diff --git a/home/programs/tui/myx/default.nix b/home/programs/tui/myx/default.nix new file mode 100644 index 00000000..2180aa5a --- /dev/null +++ b/home/programs/tui/myx/default.nix @@ -0,0 +1,27 @@ +# Myx is a lean terminal Spotify player written in Rust, with album-art-reactive +# theming, a live visualizer and synced lyrics. +{ + config, + pkgs, + lib, + ... +}: let + # https://github.com/NixOS/nixpkgs/pull/555072 + myx = pkgs.nur.repos.anotherhadi.myx; +in { + home.packages = [myx]; + + home.persistence."/persist" = lib.mkIf (config.var.impermanenceEnabled or false) { + directories = [".config/myx"]; + }; + + xdg.desktopEntries.myx = { + name = "Spotify"; + exec = "${pkgs.ghostty}/bin/ghostty +new-window -e ${myx}/bin/myx"; + icon = "spotify"; + comment = "Control Spotify from the terminal"; + categories = ["Audio" "Music"]; + terminal = false; + settings.Keywords = "spotify;myx;music;"; + }; +} diff --git a/home/programs/tui/shell/zsh.nix b/home/programs/tui/shell/zsh.nix index 29d4aeb7..cc2a913a 100644 --- a/home/programs/tui/shell/zsh.nix +++ b/home/programs/tui/shell/zsh.nix @@ -71,7 +71,7 @@ df = "df -h"; # Shortcuts - spt = "spotatui"; + spt = "myx"; open = "${pkgs.xdg-utils}/bin/xdg-open"; notes = "nvim ~/Notes/index.md --cmd 'cd ~/notes' -c ':lua Snacks.picker.smart()'"; diff --git a/home/programs/tui/spotatui/default.nix b/home/programs/tui/spotatui/default.nix deleted file mode 100644 index 6c5d2d45..00000000 --- a/home/programs/tui/spotatui/default.nix +++ /dev/null @@ -1,119 +0,0 @@ -# Spotatui is a terminal user interface for Spotify, written in Rust. It allows you to control your Spotify playback and manage your playlists directly from the terminal. -{ - config, - pkgs, - lib, - ... -}: let - c = config.lib.stylix.colors; - rgb = base: "${c."${base}-rgb-r"}, ${c."${base}-rgb-g"}, ${c."${base}-rgb-b"}"; -in { - home.packages = with pkgs; [ - spotatui - ]; - - home.persistence."/persist" = lib.mkIf (config.var.impermanenceEnabled or false) { - directories = [".config/spotatui" ".config/spotify"]; - }; - - xdg.desktopEntries.spotatui = { - name = "Spotify"; - exec = "${pkgs.ghostty}/bin/ghostty +new-window -e ${pkgs.spotatui}/bin/spotatui"; - icon = "spotify"; - comment = "Control Spotify from the terminal"; - categories = ["Audio" "Music"]; - terminal = false; - settings.Keywords = "spotify;spotatui;music;"; - }; - - home.file.".config/spotatui/config.yml".text = '' - keybindings: - back: q - next_page: ctrl-d - previous_page: ctrl-u - jump_to_start: ctrl-a - jump_to_end: ctrl-e - jump_to_album: a - jump_to_artist_album: A - jump_to_context: o - manage_devices: d - decrease_volume: '-' - increase_volume: + - toggle_playback: space - seek_backwards: < - seek_forwards: '>' - next_track: n - previous_track: p - force_previous_track: P - help: '?' - shuffle: ctrl-s - repeat: ctrl-r - search: / - submit: enter - copy_song_url: c - copy_album_url: C - audio_analysis: v - lyrics_view: B - cover_art_view: G - add_item_to_queue: z - show_queue: Q - open_settings: alt-, - save_settings: alt-s - listening_party: ctrl-p - like_track: F - behavior: - seek_milliseconds: 5000 - volume_increment: 10 - volume_percent: 100 - tick_rate_milliseconds: 16 - enable_text_emphasis: true - show_loading_indicator: true - enforce_wide_search_bar: true - enable_global_song_count: false - disable_mouse_inputs: false - enable_discord_rpc: false - discord_rpc_client_id: null - enable_announcements: false - announcement_feed_url: null - seen_announcement_ids: - - 2026-05-19-sonos-help-wanted - - 2026-02-27-major-refactor-complete - shuffle_enabled: false - liked_icon: ♥ - shuffle_icon: 🔀 - repeat_track_icon: 🔂 - repeat_context_icon: 🔁 - playing_icon: ▶ - paused_icon: ⏸ - set_window_title: true - visualizer_style: Equalizer - dismissed_announcements: [] - relay_server_url: wss://spotatui-party.spotatui.workers.dev/ws - stop_after_current_track: false - sidebar_width_percent: 20 - playbar_height_rows: 6 - library_height_percent: 30 - startup_behavior: continue - disable_auto_update: true - auto_update_delay: '0' - keepawake_enabled: true - theme: - preset: Custom - active: ${rgb "base0D"} - banner: ${rgb "base0C"} - error_border: ${rgb "base08"} - error_text: ${rgb "base08"} - hint: ${rgb "base0A"} - hovered: ${rgb "base0E"} - inactive: ${rgb "base03"} - playbar_background: Reset - playbar_progress: ${rgb "base0D"} - playbar_progress_text: ${rgb "base05"} - playbar_text: Reset - selected: ${rgb "base0D"} - text: Reset - background: Reset - header: Reset - highlighted_lyrics: ${rgb "base0B"} - ''; -} diff --git a/hosts/laptop/home.nix b/hosts/laptop/home.nix index 5834bfa2..ca472bbf 100644 --- a/hosts/laptop/home.nix +++ b/hosts/laptop/home.nix @@ -22,7 +22,7 @@ ../../home/programs/tui/git/signing.nix # CHANGEME: Change the key or remove this file ../../home/programs/tui/nixy ../../home/programs/tui/nix-utils - ../../home/programs/tui/spotatui + ../../home/programs/tui/myx ../../home/programs/tui/elio ../../home/programs/tui/wikiman ../../home/programs/tui/navi diff --git a/hosts/laptop/secrets/default.nix b/hosts/laptop/secrets/default.nix index f5757338..0473be31 100644 --- a/hosts/laptop/secrets/default.nix +++ b/hosts/laptop/secrets/default.nix @@ -42,6 +42,11 @@ in { mode = "0600"; path = "${home}/.ssh/key.pub"; }; + myx-config = { + owner = username; + mode = "0600"; + path = "${home}/.config/myx/config.toml"; + }; }; }; diff --git a/hosts/laptop/secrets/secrets.yaml b/hosts/laptop/secrets/secrets.yaml index 0785fa88..ad60ae75 100644 --- a/hosts/laptop/secrets/secrets.yaml +++ b/hosts/laptop/secrets/secrets.yaml @@ -5,6 +5,7 @@ signing-key: ENC[AES256_GCM,data:NvLqmt7NzrWkbQQqFfosmSMvEv8C8+MDDpxSoDo3zZ3MR6W signing-pub-key: ENC[AES256_GCM,data:XuokZmCsnaNQ0rvVa3k81T4vtxw//r63xp1yHDLaNAMwA2r2bh6addl9WoAmm76g1rweqZrAAIw1PXDb90ubPaBP1iEHSkGZpwUpy/tOTePRdHMW2WtVvidpHQ==,iv:auB/bA89cJK6DnQi1BK2uldXRPyJfo+r7nl5qOLefUk=,tag:/I3kB6El1yesBMGOjJ+oHA==,type:str] wireguard-private-key: ENC[AES256_GCM,data:5pEYyxiyKWMc9/3M37JimpeIrfZOtpwBnxL26q5d2griryqK8/CNsrv1Idw=,iv:2bZ/HlkwQ5Q6+BsiPWdjmdn3NbZ8Ck1RxP5dbGm3gDg=,tag:YeSEZlqj8QNLzItiSGjbPA==,type:str] anotherhadi-pgp-key: ENC[AES256_GCM,data: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,iv:rCIamsiBgMPfQkjclWGCsaHVjRNtf6md2bbLconbAvA=,tag:i7rcHD1mhOfa8KmRwvW+Yw==,type:str] +myx-config: ENC[AES256_GCM,data:bugW3cUp/3L09C9FbBorWKjwkVh00tbysVhbVf4dcz3mGBeJfAsj8M5AAX3J9fs=,iv:EwgZYX0a1emHpUX4N2S4hDinnWfGnxZBnhS14JxQy0A=,tag:KR0Mm7lcxS9+abEKEGfhrw==,type:str] sops: age: - enc: | @@ -16,7 +17,7 @@ sops: FSfQWnjhe/a7BJtJEcKZkjOQU0mYqlSu+uT2RA9diCQeRUJPRF+nAw== -----END AGE ENCRYPTED FILE----- recipient: age12yvtj49pfh3fqzqflscm0ek4yzrjhr6cqhn7x89gdxnlykq0xudq5c7334 - lastmodified: "2026-08-13T21:43:40Z" - mac: ENC[AES256_GCM,data:aOONPIVt40AwHYs26+wJ9Sf50OkZ6mA+6r6nHIhnkpra1b/XmNISxjRICOn0F/ct7MUgzmg4GH6otSTFWo16ch/LqY1osDUA0HtmeJ/wVQ77IBZtSPNWaQnixcYUa+bu3PJApNdAG6BrLwGdnhBRRj9c0A6kPFqru/agcKNM3yg=,iv:f0oDpA3YIqseb/SSdnWjsVzClY/x+zzuRCDOuKRH33Y=,tag:Bam7vuGopRbjPCJ2YlTFGA==,type:str] + lastmodified: "2026-09-06T18:17:52Z" + mac: ENC[AES256_GCM,data:zT8rhA2aiNgouIkHxU+c14Fq+V2354yXkBYcoIqR0Sw4ERpTOzup38s0MC1zku3VfcWguXKsyWfiImvOHoDDa1Sqf+JOeYoQtLvV69b2+0cB+6kbHpXS62ML0L5YlWa8URW1MmEFI/XbUjsV3MWikyY5xnK2QzDWr/vhY6IK/io=,iv:YQnD0jTM9MmHNiQlWRawLoOcKCXXbXyXeu8ljnlk828=,tag:7pRWej2D1b5zghJ9TooFvA==,type:str] unencrypted_suffix: _unencrypted version: 3.13.3 diff --git a/hosts/work/home.nix b/hosts/work/home.nix index e4e4be97..d5de541a 100644 --- a/hosts/work/home.nix +++ b/hosts/work/home.nix @@ -21,7 +21,7 @@ ../../home/programs/tui/git/lazygit.nix ../../home/programs/tui/nixy ../../home/programs/tui/nix-utils - ../../home/programs/tui/spotatui + ../../home/programs/tui/myx ../../home/programs/tui/elio ../../home/programs/tui/wikiman ../../home/programs/tui/navi diff --git a/hosts/work/secrets/default.nix b/hosts/work/secrets/default.nix index 49879f81..5ada1a39 100644 --- a/hosts/work/secrets/default.nix +++ b/hosts/work/secrets/default.nix @@ -32,6 +32,11 @@ in { mode = "0600"; path = "${home}/.ssh/gitlab"; }; + myx-config = { + owner = username; + mode = "0600"; + path = "${home}/.config/myx/config.toml"; + }; }; }; diff --git a/hosts/work/secrets/secrets.yaml b/hosts/work/secrets/secrets.yaml index 798fbbed..9036ce6e 100644 --- a/hosts/work/secrets/secrets.yaml +++ b/hosts/work/secrets/secrets.yaml @@ -2,6 +2,7 @@ ssh-config: ENC[AES256_GCM,data:yTlt8SYPiON8aabbpQ9fE02hvp/u4oDmLaLuADzdOGdAL12M netrc: ENC[AES256_GCM,data:dlfPJqzz7EZ5JHBmQr7imMDlQv9KFfzDKY6YywtPWR7re7z9jBFgMoaPRk62ocCVltofak6Zrsr3on1jPrrpMwk4DQYFSnQ5tvUTi/1LJWpf9GgjokC5nqc=,iv:se1ysRyzZmB6MjU4heFrDLHe2bv8Ml2iLC4MuIcQW9Y=,tag:oyu8wfR+9hvOuKmsk2sDXw==,type:str] ssh-github-key: ENC[AES256_GCM,data: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,iv:ElF3tykw7GKyhdb1YJBivwxT74DEWkdU1EOuOa/ntUM=,tag:+RYqptKt4L3UynBaoBmwNA==,type:str] ssh-gitlab-key: ENC[AES256_GCM,data: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,iv:h87uW6VOwRubj19DKxEoddRN5/2v+vmKlBxfZnGjY70=,tag:SV17QrAMwJb0QWOXRbPdnw==,type:str] +myx-config: ENC[AES256_GCM,data:S4uujf7OYjo0TWGd1JfTbyMnHQWx1/96lqAYEi4DrR241IGhZz0+OMTZmXf165Q=,iv:t0z68OW68ndSwx5kehCLGeditiBCFa02G38z3+qy8Qk=,tag:zE05/77FOuq1J4BJLKv6Mg==,type:str] sops: age: - enc: | @@ -22,7 +23,7 @@ sops: WaBrZfGv2/dKeulFCKKFrT3ZG8TIbLTqdRoVIrUp1O+U3vObzY9fzA== -----END AGE ENCRYPTED FILE----- recipient: age12yvtj49pfh3fqzqflscm0ek4yzrjhr6cqhn7x89gdxnlykq0xudq5c7334 - lastmodified: "2026-08-17T12:19:14Z" - mac: ENC[AES256_GCM,data:2rK9RlYE7dX/c6zg3J1AeB1TI3v2XVhoUGsou0u35enhebzINUCYVC9HN9Te+6nWO/OVQ3i5vn+DwOZDbK2bfH88wqwIqI4o1Ztw2MW8/kzNJZhqv4QA4Xdo0ULD2TO3X95E1iEnuQIJ0c26gIuVdfsrQviBDbmBTMR/JVE6yHQ=,iv:kZ+2R0+Z64zAZb7ePDdJfPlo/BMFyLpAxK+7ZiDoKFI=,tag:xbf7xOYuG+Msoicx5qjyNw==,type:str] + lastmodified: "2026-09-06T18:18:41Z" + mac: ENC[AES256_GCM,data:3kmMO6LF37U82bf+Q8FA+mYA1pO32Z9yTOePui8O2s67woDSiXmHWB4uwrQtYMwZfqzkxHupOEpc8Syzh++FImLWbkaW8V/EzgMB50YKJNERRLYjjA4+mshPA05ciTelHygjcz/UQ1w5sVCKg0iZV43bRMctehOrCpVfb9+TmUs=,iv:g+dbQhaPbFq/90SlndScqbTOQ1d78mtWzqqMLNzuIB4=,tag:v6S0ZzO6oPMeqXRmJ3/jXA==,type:str] unencrypted_suffix: _unencrypted version: 3.13.3