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, enable_mouse: true,
status_update_interval_ms: 1000, status_update_interval_ms: 1000,
select_current_song_on_change: false, select_current_song_on_change: false,
album_art: (
method: Auto,
max_size_px: (width: 600, height: 600),
disabled_protocols: ["http://", "https://"],
),
keybinds: ( keybinds: (
global: { global: {
":": CommandMode, ":": CommandMode,
@ -90,6 +85,12 @@
"C": JumpToCurrent, "C": JumpToCurrent,
}, },
), ),
album_art: (
method: Auto,
max_size_px: (width: 600, height: 600),
disabled_protocols: ["http://", "https://"],
),
search: ( search: (
case_sensitive: false, case_sensitive: false,
mode: Contains, mode: Contains,

View file

@ -2,126 +2,99 @@
#![enable(unwrap_newtypes)] #![enable(unwrap_newtypes)]
#![enable(unwrap_variant_newtypes)] #![enable(unwrap_variant_newtypes)]
( (
album_art_position: Left, album_art_position: Left,
album_art_width_percent: 40, album_art_width_percent: 40,
default_album_art_path: None, default_album_art_path: None,
show_song_table_header: true, show_song_table_header: true,
draw_borders: true, draw_borders: true,
browser_column_widths: [20, 38, 42], browser_column_widths: [20, 38, 42],
background_color: None,
text_color: None, background_color: "#000823",
header_background_color: None, text_color: "#656b88",
modal_background_color: None, header_background_color: "#091129",
tab_bar: ( modal_background_color: None,
enabled: true,
active_style: (fg: "black", bg: "blue", modifiers: "Bold"), tab_bar: (
inactive_style: (), enabled: true,
), active_style: (fg: "#656b88", bg: "#000823"),
highlighted_item_style: (fg: "blue", modifiers: "Bold"), inactive_style: (),
current_item_style: (fg: "black", bg: "blue", modifiers: "Bold"), ),
borders_style: (fg: "blue"), highlighted_item_style: (fg: "#eee8d5", bg: "#141c34"),
highlight_border_style: (fg: "blue"), current_item_style: (fg: "#eee8d5", bg: "#4f4872"),
symbols: (song: " ", dir: "-", marker: ">", ellipsis: "..."), borders_style: (fg: "#7e84a3"),
progress_bar: ( highlight_border_style: (fg: "#7e84a3"),
symbols: ["█", "▌", " "], symbols: (song: " ", dir: "-", marker: ">", ellipsis: "..."),
track_style: (fg: "#1e2030"), progress_bar: (
elapsed_style: (fg: "blue"), symbols: ["-", ">", "-"],
thumb_style: (fg: "blue", bg: "#1e2030"), track_style: (fg: "#656b88"),
), elapsed_style: (fg: "#4f4872"),
scrollbar: ( thumb_style: (fg: "#4f4872"),
symbols: ["│", "█", "▲", "▼"], ),
track_style: (), scrollbar: (
ends_style: (), symbols: ["│", "█", "▲", "▼"],
thumb_style: (fg: "blue"), track_style: (),
), ends_style: (),
song_table_format: [ thumb_style: (fg: "#4f4872"),
( ),
prop: (kind: Property(Artist), song_table_format: [
default: (kind: Text("Unknown")) (
), prop: (kind: Group([
width: "20%", (kind: Property(Track), default: (kind: Text("--"))),
), (kind: Text(" ")),
( (kind: Property(Artist), default: (kind: Text("Unknown"))),
prop: (kind: Property(Title), (kind: Text(" - ")),
default: (kind: Text("Unknown")) (kind: Property(Album), default: (kind: Text("Untitled")))
), ])),
width: "35%", width: "30%",
), ),
( (
prop: (kind: Property(Album), style: (fg: "white"), prop: (
default: (kind: Text("Unknown Album"), style: (fg: "white")) kind: Property(Title), default: (kind: Text("Untitled"))
), ),
width: "30%", width: "55%",
), ),
( (
prop: (kind: Property(Duration), prop: (kind: Property(Duration),
default: (kind: Text("-")) default: (kind: Text("-:--"))
), ),
width: "15%", width: "15%",
alignment: Right, alignment: Right,
), ),
], ],
header: ( header: (
rows: [ rows: [
( (
left: [ left: [
(kind: Text("["), style: (fg: "yellow", modifiers: "Bold")), (kind: Text("[RMPC] ")),
(kind: Property(Status(State)), style: (fg: "yellow", modifiers: "Bold")), (kind: Property(Song(Artist))),
(kind: Text("]"), style: (fg: "yellow", modifiers: "Bold")) (kind: Text(" - ")),
], (kind: Property(Song(Album))),
center: [ (kind: Text(" - ")),
(kind: Property(Song(Title)), style: (modifiers: "Bold"), (kind: Property(Song(Title)))
default: (kind: Text("No Song"), style: (modifiers: "Bold")) ],
) center: [
], (kind: Property(Status(State)))
right: [ ],
(kind: Property(Widget(Volume)), style: (fg: "blue")) right: [
] (kind: Property(Widget(Volume)), style: (fg: "#eee8d5"))
), ]
( )
left: [ ],
(kind: Property(Status(Elapsed))), ),
(kind: Text(" / ")), browser_song_format: [
(kind: Property(Status(Duration))), (
(kind: Text(" (")), kind: Group([
(kind: Property(Status(Bitrate))), (kind: Property(Track)),
(kind: Text(" kbps)")) (kind: Text(" ")),
], ])
center: [ ),
(kind: Property(Song(Artist)), style: (fg: "yellow", modifiers: "Bold"), (
default: (kind: Text("Unknown"), style: (fg: "yellow", modifiers: "Bold")) kind: Group([
), (kind: Property(Artist)),
(kind: Text(" - ")), (kind: Text(" - ")),
(kind: Property(Song(Album)), (kind: Property(Title)),
default: (kind: Text("Unknown Album")) ]),
) default: (kind: Property(Filename))
], ),
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))
),
],
) )

View file

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

View file

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

View file

@ -95,7 +95,8 @@
# audio # audio
alsa-utils # ALSA, the Advanced Linux Sound Architecture utils alsa-utils # ALSA, the Advanced Linux Sound Architecture utils
audacity # Sound editor with graphical UI 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 mpc # Minimalist command line interface to MPD
pavucontrol # PulseAudio Volume Control pavucontrol # PulseAudio Volume Control
playerctl # Command-line utility and library for controlling media players that implement MPRIS playerctl # Command-line utility and library for controlling media players that implement MPRIS