1
0
Fork 0
mirror of https://git.sr.ht/~roxwize/.dotfiles synced 2025-04-03 18:14:15 +00:00
This commit is contained in:
Rae 5e 2025-03-03 17:55:17 -05:00
parent 3f01bd1608
commit a15a59af09
Signed by: rae
GPG key ID: 5B1A0FAB9BAB81EE
7 changed files with 305 additions and 129 deletions

View 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
View 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": {
}
}
]
}
}
]
}

View file

@ -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,

View file

@ -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))
),
],
)

View file

@ -85,7 +85,10 @@
};
kitty = {
enable = true;
font.name = "Fira Code";
font = {
name = "GohuFont";
size = 10.5;
};
themeFile = "mayukai";
};
password-store = {

View file

@ -146,6 +146,10 @@
profiles.default = {
isDefault = true;
search = firefox.profiles.default.search;
settings = {
"mail.show_headers" = 2;
"mail.spellcheck.inline" = false;
};
};
};
};

View file

@ -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