mirror of
https://git.sr.ht/~roxwize/.dotfiles
synced 2025-04-03 18:14:15 +00:00
~
This commit is contained in:
parent
3f01bd1608
commit
a15a59af09
7 changed files with 305 additions and 129 deletions
57
configs/fooyin/fooyin.conf
Normal file
57
configs/fooyin/fooyin.conf
Normal file
|
@ -0,0 +1,57 @@
|
|||
[General]
|
||||
Language=en_US
|
||||
|
||||
[Artwork]
|
||||
Paths="@Variant(\0\0\0\x7f\0\0\0\vCoverPaths\0\0\0\0\x4\0\0\0\x1e\0%\0p\0\x61\0t\0h\0%\0/\0\x66\0o\0l\0\x64\0\x65\0r\0.\0*\0\0\0\x1c\0%\0p\0\x61\0t\0h\0%\0/\0\x63\0o\0v\0\x65\0r\0.\0*\0\0\0\x1c\0%\0p\0\x61\0t\0h\0%\0/\0\x66\0r\0o\0n\0t\0.\0*\0\0\0\x34\0%\0p\0\x61\0t\0h\0%\0/\0.\0.\0/\0\x41\0r\0t\0w\0o\0r\0k\0/\0\x66\0o\0l\0\x64\0\x65\0r\0.\0*\0\0\0\x1\0\0\0\x1a\0%\0p\0\x61\0t\0h\0%\0/\0\x62\0\x61\0\x63\0k\0.\0*\0\0\0\x2\0\0\0\x1e\0%\0p\0\x61\0t\0h\0%\0/\0\x61\0r\0t\0i\0s\0t\0.\0*\0\0\0,\0%\0p\0\x61\0t\0h\0%\0/\0%\0\x61\0l\0\x62\0u\0m\0\x61\0r\0t\0i\0s\0t\0%\0.\0*)"
|
||||
|
||||
[Controls]
|
||||
VolumeStep=1
|
||||
|
||||
[Engine]
|
||||
AudioOutput=ALSA|default
|
||||
FFmpegAllExtensions=false
|
||||
FadingIntervals=@Variant(\0\0\0\x7f\0\0\0\x18\x46ooyin::FadingIntervals\0\0\0\x3\xe8\0\0\x3\xe8\0\0\x3\xe8\0\0\x3\xe8\0\0\x3\xe8\0\0\x3\xe8)
|
||||
ReplayGainMode=1
|
||||
ReplayGainType=1
|
||||
|
||||
[Interface]
|
||||
LockSplitterHandles=true
|
||||
ScriptEditorState="@ByteArray(\0\0\x1Nx\xdam\x8f]\n\xc2\x30\x10\x84\xbfT\xef\xa1\x94\x6,(\x8a\x17\xd0'\xc1#H\xdb\x87\xaaU\x8b\x8a\xa2\xf5\xc1\xdby(\x1f\x85:\rU\xf0'av'\xbb\x33\xcb\x6\x1am0w\xa0%\x94\x82\x11<h\xba\x64J\x1dSW\xbf%\xdeX\xf9\xf6\x96x\x95\xe4\x81O\xc4\x84\x19S\x12\xf1\xb6^\x96\x94\x13\x5\x39gE\xabZOH\xea\xce\x8e\x39\x17\xf6\xe2\x91\xaa\x1d\xe5+\x99sXB\xa9^\xeaX\xfd\x80\xa3:K\xf5r\xd6l4\xad\xd2\x17z\xa7,\xd8\x8aw\xa5\x1d\xba\xe8\x33\x10\x42\xfa\x7f]\x81\xf8J\xcaO\x7f\xc1\x41\xa8v\xb2\xf5\x8c\x91n5\xe5wn\xecv\xb3\xee_\x85\x1c\x19\xf6\t4\x12\x31\xa9)"
|
||||
StartupBehaviour=0
|
||||
Style=Fusion
|
||||
WindowTitleTrackScript="\"[FYI]\" [%artist% - ][%album%[ (%year%)] - ]\\[$padright(%track%, 2, \"0\")/$padright($if2(%tracktotal%, \"??\"), 2, \"0\")\\] %title%"
|
||||
|
||||
[Library]
|
||||
ExcludeTypes=cue
|
||||
ExternalExcludeTypes=@Invalid()
|
||||
ExternalRestrictTypes=@Invalid()
|
||||
MarkUnavailable=false
|
||||
MarkUnavailableOnStartup=false
|
||||
RestrictTypes=@Invalid()
|
||||
|
||||
[ListenBrainz]
|
||||
UserToken=
|
||||
|
||||
[PlaylistOrganiser]
|
||||
Model=@ByteArray(\0\0\0\x14x\xda\x63`\x80\x3\x46 f\x2\xd1\0\0(\0\x5)
|
||||
State=@ByteArray(\0\0\0\0)
|
||||
|
||||
[StatusWidget]
|
||||
ShowIcon=false
|
||||
ShowSelection=false
|
||||
|
||||
[Theme]
|
||||
IconTheme=3
|
||||
SavedThemes="@ByteArray(\0\0\x1\nx\xda\x63```d@\xc5\x32\f\xc1\f\xf9\f9\f\x89\fE\f\x99\fU\f\xa9\f)\f\n\f.`~6P\x9e\x81\x1b\x88YA\f\xc6\xff\xff\xdf\xbd{\xf1\xe2\xeaU\x10\a,\xc4\b\x14\x62g73sr\x82\v\xb1\x61\xaa\x62\a\n\xfd\xfd\xfb\xed\xdb\xe3\xc7p!\xeLU\x9c\x98\x66q\x1\x85\x18\x18\xb4\xb5\xcd\xcc\xe0\x42<@!5\xb5\xee\xeeK\x97\xe0\x42\xbc\x98\x66\t\0\x85\"\"\xf2\xf2JK\xe1\x42\"\x8c\r\rHB\f\0\x30\xa8@\xc3)"
|
||||
|
||||
[VuMeter]
|
||||
BarSections=10
|
||||
|
||||
[WaveBar]
|
||||
BarGap=0
|
||||
BarWidth=1
|
||||
CentreGap=0
|
||||
Colours=@Invalid()
|
||||
CursorWidth=1
|
||||
Downmix=2
|
||||
Mode=7
|
137
configs/fooyin/fooyin.fyl
Normal file
137
configs/fooyin/fooyin.fyl
Normal file
|
@ -0,0 +1,137 @@
|
|||
{
|
||||
"Name": "techcat8",
|
||||
"Theme": "AAAAAQAAAAAAAAAA/////wAAAAAOAAAABQAAAAAB//9+foSEo6MAAAAAAAUAAAABAf//CQkRESkpAAAAAAAFAAAAAgH//5iYnp6+vgAAAAAABQAAAAQB//8AAAgIIyMAAAAAAAUAAAAGAf//ZWVra4iIAAAAAAAFAAAABwH//5iYnp6+vgAAAAAABQAAAAgB//9+foSEo6MAAAAAAAUAAAAJAf//CQkRESkpAAAAAAAFAAAACgH//wAACAgjIwAAAAAABQAAAAwB//9PT0hIcnIAAAAAAAUAAAANAf//7u7o6NXVAAAAAAAFAAAADgH//4yMnZ3h4QAAAAAABQAAABAB//8UFBwcNDQAAAAAAAUAAAAUAYCAZWVra4iIAAAAAAAB/////wAAAB4ARwBvAGgAdQBGAG8AbgB0ACAAWwBHAG8AaAB1AF0AAAAOAFIAZQBnAHUAbABhAHJAIAAAAAAAAP////8FAAEBkBAAAAEAAAAAAAAAAAAAAAAAAQAAAB4ARwBvAGgAdQBGAG8AbgB0ACAAWwBHAG8AaAB1AF0=",
|
||||
"Version": 1,
|
||||
"Widgets": [
|
||||
{
|
||||
"SplitterVertical": {
|
||||
"State": "AAAA/wAAAAEAAAACAAACkQAAABYA/////wEAAAACAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"SplitterVertical": {
|
||||
"State": "AAAA/wAAAAEAAAACAAAAFwAAApAA/////wEAAAACAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"SplitterHorizontal": {
|
||||
"State": "AAAA/wAAAAEAAAACAAAAYAAABIoA/////wEAAAABAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"PlayerControls": {
|
||||
}
|
||||
},
|
||||
{
|
||||
"SplitterHorizontal": {
|
||||
"State": "AAAA/wAAAAEAAAACAAAAMAAABFYA/////wEAAAABAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"PlaylistControls": {
|
||||
}
|
||||
},
|
||||
{
|
||||
"SplitterHorizontal": {
|
||||
"State": "AAAA/wAAAAEAAAACAAAAGAAABDoA/////wEAAAABAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"ScrobbleToggle": {
|
||||
}
|
||||
},
|
||||
{
|
||||
"SplitterHorizontal": {
|
||||
"State": "AAAA/wAAAAEAAAACAAADcQAAAMUA/////wEAAAABAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"WaveBar": {
|
||||
"ElapsedTotal": false,
|
||||
"ShowLabels": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"VolumeControls": {
|
||||
"Mode": 3
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"SplitterHorizontal": {
|
||||
"State": "AAAA/wAAAAEAAAACAAAAdwAAAHcA/////wEAAAABAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"SplitterVertical": {
|
||||
"State": "AAAA/wAAAAEAAAACAAABzgAAANkA/////wEAAAACAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"LibraryTree": {
|
||||
"Grouping": 0,
|
||||
"ID": "e08879b321a8498cbadd465bf62f9c6f",
|
||||
"State": "AAAAQHjaY2BgEPi7rmOhvt91wasG3JELHk43Y2BgYAJigZudBe5LOmervS3i/X1i+cH3ILHoeZFnjU7PPG60YWXD7dz57QAB+Bql"
|
||||
}
|
||||
},
|
||||
{
|
||||
"SplitterHorizontal": {
|
||||
"State": "AAAA/wAAAAEAAAACAAAA3AAAAZUA/////wEAAAABAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"ArtworkPanel": {
|
||||
"CoverAlignment": 132,
|
||||
"CoverType": 0,
|
||||
"KeepAspectRatio": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"SelectionInfo": {
|
||||
"Options": 23,
|
||||
"State": "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYUAAAACAAAAAQAAAAAAAAAAAAAAAGT/////AAAAhAAAAAAAAAACAAAAZAAAAAEAAAAAAAABIQAAAAEAAAAAAAAD6AAAAABkAAAAAA=="
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"SplitterVertical": {
|
||||
"State": "AAAA/wAAAAEAAAACAAACPQAAAGoA/////wEAAAACAA==",
|
||||
"Widgets": [
|
||||
{
|
||||
"Playlist": {
|
||||
"Columns": "8:132|3|0:2|1|7:2",
|
||||
"HeaderState": "AAAAZXjaY2BgYGVgYFAF4ndAbASl7Rgg4iDACMRMQMwMxCwgcft1OwJft8rtsL8BpoLst1Q9dF8nUg3n75wJArNAGhn+AwEAPekbJQ==",
|
||||
"ID": "c2178bed5edc4b38b7f5b9e12ad3714a",
|
||||
"Preset": 0,
|
||||
"SingleMode": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"PlaylistOrganiser": {
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"StatusBar": {
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -13,11 +13,6 @@
|
|||
enable_mouse: true,
|
||||
status_update_interval_ms: 1000,
|
||||
select_current_song_on_change: false,
|
||||
album_art: (
|
||||
method: Auto,
|
||||
max_size_px: (width: 600, height: 600),
|
||||
disabled_protocols: ["http://", "https://"],
|
||||
),
|
||||
keybinds: (
|
||||
global: {
|
||||
":": CommandMode,
|
||||
|
@ -90,6 +85,12 @@
|
|||
"C": JumpToCurrent,
|
||||
},
|
||||
),
|
||||
|
||||
album_art: (
|
||||
method: Auto,
|
||||
max_size_px: (width: 600, height: 600),
|
||||
disabled_protocols: ["http://", "https://"],
|
||||
),
|
||||
search: (
|
||||
case_sensitive: false,
|
||||
mode: Contains,
|
||||
|
|
|
@ -2,126 +2,99 @@
|
|||
#![enable(unwrap_newtypes)]
|
||||
#![enable(unwrap_variant_newtypes)]
|
||||
(
|
||||
album_art_position: Left,
|
||||
album_art_width_percent: 40,
|
||||
default_album_art_path: None,
|
||||
show_song_table_header: true,
|
||||
draw_borders: true,
|
||||
browser_column_widths: [20, 38, 42],
|
||||
background_color: None,
|
||||
text_color: None,
|
||||
header_background_color: None,
|
||||
modal_background_color: None,
|
||||
tab_bar: (
|
||||
enabled: true,
|
||||
active_style: (fg: "black", bg: "blue", modifiers: "Bold"),
|
||||
inactive_style: (),
|
||||
),
|
||||
highlighted_item_style: (fg: "blue", modifiers: "Bold"),
|
||||
current_item_style: (fg: "black", bg: "blue", modifiers: "Bold"),
|
||||
borders_style: (fg: "blue"),
|
||||
highlight_border_style: (fg: "blue"),
|
||||
symbols: (song: " ", dir: "-", marker: ">", ellipsis: "..."),
|
||||
progress_bar: (
|
||||
symbols: ["█", "▌", " "],
|
||||
track_style: (fg: "#1e2030"),
|
||||
elapsed_style: (fg: "blue"),
|
||||
thumb_style: (fg: "blue", bg: "#1e2030"),
|
||||
),
|
||||
scrollbar: (
|
||||
symbols: ["│", "█", "▲", "▼"],
|
||||
track_style: (),
|
||||
ends_style: (),
|
||||
thumb_style: (fg: "blue"),
|
||||
),
|
||||
song_table_format: [
|
||||
(
|
||||
prop: (kind: Property(Artist),
|
||||
default: (kind: Text("Unknown"))
|
||||
),
|
||||
width: "20%",
|
||||
),
|
||||
(
|
||||
prop: (kind: Property(Title),
|
||||
default: (kind: Text("Unknown"))
|
||||
),
|
||||
width: "35%",
|
||||
),
|
||||
(
|
||||
prop: (kind: Property(Album), style: (fg: "white"),
|
||||
default: (kind: Text("Unknown Album"), style: (fg: "white"))
|
||||
),
|
||||
width: "30%",
|
||||
),
|
||||
(
|
||||
prop: (kind: Property(Duration),
|
||||
default: (kind: Text("-"))
|
||||
),
|
||||
width: "15%",
|
||||
alignment: Right,
|
||||
),
|
||||
],
|
||||
header: (
|
||||
rows: [
|
||||
(
|
||||
left: [
|
||||
(kind: Text("["), style: (fg: "yellow", modifiers: "Bold")),
|
||||
(kind: Property(Status(State)), style: (fg: "yellow", modifiers: "Bold")),
|
||||
(kind: Text("]"), style: (fg: "yellow", modifiers: "Bold"))
|
||||
],
|
||||
center: [
|
||||
(kind: Property(Song(Title)), style: (modifiers: "Bold"),
|
||||
default: (kind: Text("No Song"), style: (modifiers: "Bold"))
|
||||
)
|
||||
],
|
||||
right: [
|
||||
(kind: Property(Widget(Volume)), style: (fg: "blue"))
|
||||
]
|
||||
),
|
||||
(
|
||||
left: [
|
||||
(kind: Property(Status(Elapsed))),
|
||||
(kind: Text(" / ")),
|
||||
(kind: Property(Status(Duration))),
|
||||
(kind: Text(" (")),
|
||||
(kind: Property(Status(Bitrate))),
|
||||
(kind: Text(" kbps)"))
|
||||
],
|
||||
center: [
|
||||
(kind: Property(Song(Artist)), style: (fg: "yellow", modifiers: "Bold"),
|
||||
default: (kind: Text("Unknown"), style: (fg: "yellow", modifiers: "Bold"))
|
||||
),
|
||||
(kind: Text(" - ")),
|
||||
(kind: Property(Song(Album)),
|
||||
default: (kind: Text("Unknown Album"))
|
||||
)
|
||||
],
|
||||
right: [
|
||||
(
|
||||
kind: Property(Widget(States(
|
||||
active_style: (fg: "white", modifiers: "Bold"),
|
||||
separator_style: (fg: "white")))
|
||||
),
|
||||
style: (fg: "dark_gray")
|
||||
),
|
||||
]
|
||||
),
|
||||
],
|
||||
),
|
||||
browser_song_format: [
|
||||
(
|
||||
kind: Group([
|
||||
(kind: Property(Track)),
|
||||
(kind: Text(" ")),
|
||||
])
|
||||
),
|
||||
(
|
||||
kind: Group([
|
||||
(kind: Property(Artist)),
|
||||
(kind: Text(" - ")),
|
||||
(kind: Property(Title)),
|
||||
]),
|
||||
default: (kind: Property(Filename))
|
||||
),
|
||||
],
|
||||
album_art_position: Left,
|
||||
album_art_width_percent: 40,
|
||||
default_album_art_path: None,
|
||||
show_song_table_header: true,
|
||||
draw_borders: true,
|
||||
browser_column_widths: [20, 38, 42],
|
||||
|
||||
background_color: "#000823",
|
||||
text_color: "#656b88",
|
||||
header_background_color: "#091129",
|
||||
modal_background_color: None,
|
||||
|
||||
tab_bar: (
|
||||
enabled: true,
|
||||
active_style: (fg: "#656b88", bg: "#000823"),
|
||||
inactive_style: (),
|
||||
),
|
||||
highlighted_item_style: (fg: "#eee8d5", bg: "#141c34"),
|
||||
current_item_style: (fg: "#eee8d5", bg: "#4f4872"),
|
||||
borders_style: (fg: "#7e84a3"),
|
||||
highlight_border_style: (fg: "#7e84a3"),
|
||||
symbols: (song: " ", dir: "-", marker: ">", ellipsis: "..."),
|
||||
progress_bar: (
|
||||
symbols: ["-", ">", "-"],
|
||||
track_style: (fg: "#656b88"),
|
||||
elapsed_style: (fg: "#4f4872"),
|
||||
thumb_style: (fg: "#4f4872"),
|
||||
),
|
||||
scrollbar: (
|
||||
symbols: ["│", "█", "▲", "▼"],
|
||||
track_style: (),
|
||||
ends_style: (),
|
||||
thumb_style: (fg: "#4f4872"),
|
||||
),
|
||||
song_table_format: [
|
||||
(
|
||||
prop: (kind: Group([
|
||||
(kind: Property(Track), default: (kind: Text("--"))),
|
||||
(kind: Text(" ")),
|
||||
(kind: Property(Artist), default: (kind: Text("Unknown"))),
|
||||
(kind: Text(" - ")),
|
||||
(kind: Property(Album), default: (kind: Text("Untitled")))
|
||||
])),
|
||||
width: "30%",
|
||||
),
|
||||
(
|
||||
prop: (
|
||||
kind: Property(Title), default: (kind: Text("Untitled"))
|
||||
),
|
||||
width: "55%",
|
||||
),
|
||||
(
|
||||
prop: (kind: Property(Duration),
|
||||
default: (kind: Text("-:--"))
|
||||
),
|
||||
width: "15%",
|
||||
alignment: Right,
|
||||
),
|
||||
],
|
||||
header: (
|
||||
rows: [
|
||||
(
|
||||
left: [
|
||||
(kind: Text("[RMPC] ")),
|
||||
(kind: Property(Song(Artist))),
|
||||
(kind: Text(" - ")),
|
||||
(kind: Property(Song(Album))),
|
||||
(kind: Text(" - ")),
|
||||
(kind: Property(Song(Title)))
|
||||
],
|
||||
center: [
|
||||
(kind: Property(Status(State)))
|
||||
],
|
||||
right: [
|
||||
(kind: Property(Widget(Volume)), style: (fg: "#eee8d5"))
|
||||
]
|
||||
)
|
||||
],
|
||||
),
|
||||
browser_song_format: [
|
||||
(
|
||||
kind: Group([
|
||||
(kind: Property(Track)),
|
||||
(kind: Text(" ")),
|
||||
])
|
||||
),
|
||||
(
|
||||
kind: Group([
|
||||
(kind: Property(Artist)),
|
||||
(kind: Text(" - ")),
|
||||
(kind: Property(Title)),
|
||||
]),
|
||||
default: (kind: Property(Filename))
|
||||
),
|
||||
],
|
||||
)
|
||||
|
|
|
@ -85,7 +85,10 @@
|
|||
};
|
||||
kitty = {
|
||||
enable = true;
|
||||
font.name = "Fira Code";
|
||||
font = {
|
||||
name = "GohuFont";
|
||||
size = 10.5;
|
||||
};
|
||||
themeFile = "mayukai";
|
||||
};
|
||||
password-store = {
|
||||
|
|
|
@ -146,6 +146,10 @@
|
|||
profiles.default = {
|
||||
isDefault = true;
|
||||
search = firefox.profiles.default.search;
|
||||
settings = {
|
||||
"mail.show_headers" = 2;
|
||||
"mail.spellcheck.inline" = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -95,7 +95,8 @@
|
|||
# audio
|
||||
alsa-utils # ALSA, the Advanced Linux Sound Architecture utils
|
||||
audacity # Sound editor with graphical UI
|
||||
fooyin # Customisable music player
|
||||
# TODO: consider getting rid of this (no mpd support makes me sad......)
|
||||
fooyin # Customisable music player
|
||||
mpc # Minimalist command line interface to MPD
|
||||
pavucontrol # PulseAudio Volume Control
|
||||
playerctl # Command-line utility and library for controlling media players that implement MPRIS
|
||||
|
|
Loading…
Add table
Reference in a new issue