1#![enable(implicit_some)]2#![enable(unwrap_newtypes)]3#![enable(unwrap_variant_newtypes)]4(5 address: "127.0.0.1:6600",6 theme: None,7 cache_dir: None,8 on_song_change: None,9 volume_step: 5,10 status_update_interval_ms: 1000,11 select_current_song_on_change: false,12 album_art: (13 method: Auto,14 max_size_px: (width: 600, height: 600),15 ),16 keybinds: (17 global: {18 ":": CommandMode,19 ",": VolumeDown,20 "s": Stop,21 ".": VolumeUp,22 "c": ToggleSingle,23 "<Right>": NextTab,24 "<Tab>": NextTab,25 "<Left>": PreviousTab,26 "<S-Tab>": PreviousTab,27 "1": SwitchToTab("Queue"),28 "2": SwitchToTab("Directories"),29 "3": SwitchToTab("Artists"),30 "4": SwitchToTab("Albums"),31 "5": SwitchToTab("Playlists"),32 "6": SwitchToTab("Search"),33 "q": Quit,34 "x": ToggleRandom,35 ">": NextTrack,36 "<": PreviousTrack,37 "f": SeekForward,38 "v": ToggleConsume,39 "p": TogglePause,40 "z": ToggleRepeat,41 "b": SeekBack,42 "~": ShowHelp,43 "O": ShowOutputs,44 },45 navigation: {46 "k": Up,47 "j": Down,48 "h": Left,49 "l": Right,50 "<C-k>": PaneUp,51 "<C-j>": PaneDown,52 "<C-h>": PaneLeft,53 "<C-l>": PaneRight,54 "<C-u>": UpHalf,55 "N": PreviousResult,56 "a": Add,57 "A": AddAll,58 "r": Rename,59 "n": NextResult,60 "g": Top,61 "<Space>": Select,62 "G": Bottom,63 "<CR>": Confirm,64 "i": FocusInput,65 "J": MoveDown,66 "<C-d>": DownHalf,67 "/": EnterSearch,68 "<C-c>": Close,69 "<Esc>": Close,70 "K": MoveUp,71 "D": Delete,72 },73 queue: {74 "D": DeleteAll,75 "<CR>": Play,76 "<C-s>": Save,77 "a": AddToPlaylist,78 "d": Delete,79 },80 ),81 search: (82 case_sensitive: false,83 mode: Contains,84 tags: [85 (value: "any", label: "Any Tag"),86 (value: "artist", label: "Artist"),87 (value: "album", label: "Album"),88 (value: "albumartist", label: "Album Artist"),89 (value: "title", label: "Title"),90 (value: "filename", label: "Filename"),91 (value: "genre", label: "Genre"),92 ],93 ),94 tabs: [95 (96 name: "Queue",97 border_type: None,98 pane: Split(99 direction: Horizontal,100 panes: [(size: "40%", pane: Pane(AlbumArt)), (size: "60%", pane: Pane(Queue))],101 ),102 ),103 (104 name: "Directories",105 border_type: None,106 pane: Pane(Directories),107 ),108 (109 name: "Artists",110 border_type: None,111 pane: Pane(Artists),112 ),113 (114 name: "Album Artists",115 border_type: None,116 pane: Pane(AlbumArtists),117 ),118 (119 name: "Albums",120 border_type: None,121 pane: Pane(Albums),122 ),123 (124 name: "Playlists",125 border_type: None,126 pane: Pane(Playlists),127 ),128 (129 name: "Search",130 border_type: None,131 pane: Pane(Search),132 ),133 ],134)