Massive update, switched to catppuccin

This commit is contained in:
Lian Drake 2024-09-18 11:50:19 -04:00
parent c3934cd5d0
commit eee0fec20b
1757 changed files with 49712 additions and 48118 deletions

View file

@ -1,584 +0,0 @@
[%General]
author=ShelockH0, based on Graphite Dark by Vince Liuice and Gruvbox GTK by Fausto Korpsvart
comment=An uncomplicated, warm and aesthetic gruvbox theme inspired by Gruvbox GTK Theme by Fausto Korpsvart
x11drag=menubar_and_primary_toolbar
alt_mnemonic=true
left_tabs=true
attach_active_tab=false
mirror_doc_tabs=true
group_toolbar_buttons=false
toolbar_item_spacing=0
toolbar_interior_spacing=2
spread_progressbar=true
composite=true
menu_shadow_depth=6
spread_menuitems=false
tooltip_shadow_depth=2
splitter_width=1
scroll_width=14
scroll_arrows=false
scroll_min_extent=60
slider_width=2
slider_handle_width=23
slider_handle_length=22
tickless_slider_handle_size=22
center_toolbar_handle=true
check_size=16
textless_progressbar=false
progressbar_thickness=2
menubar_mouse_tracking=true
toolbutton_style=1
double_click=false
translucent_windows=false
blurring=false
popup_blurring=false
vertical_spin_indicators=false
spin_button_width=24
fill_rubberband=false
merge_menubar_with_toolbar=true
small_icon_size=16
large_icon_size=32
button_icon_size=16
toolbar_icon_size=16
combo_as_lineedit=true
animate_states=true
button_contents_shift=false
combo_menu=true
hide_combo_checkboxes=true
combo_focus_rect=false
groupbox_top_label=true
inline_spin_indicators=true
joined_inactive_tabs=false
layout_spacing=6
layout_margin=9
scrollbar_in_view=true
transient_scrollbar=true
transient_groove=false
submenu_overlap=0
tooltip_delay=0
tree_branch_line=true
no_window_pattern=false
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam
reduce_window_opacity=0
respect_DE=true
scrollable_menu=true
submenu_delay=150
no_inactiveness=false
reduce_menu_opacity=0
click_behavior=0
contrast=1.00
dialog_button_layout=0
intensity=1.00
saturation=1.00
shadowless_popup=false
drag_from_buttons=false
menu_blur_radius=0
tooltip_blur_radius=0
[GeneralColors]
window.color=#1D2021
base.color=#1D2021
alt.base.color=#282828
button.color=#1D2021
light.color=#504945
mid.light.color=#3C3836
dark.color=#141617
mid.color=#282828
highlight.color=#89B482
inactive.highlight.color=#32361A
text.color=#ddc7a1
window.text.color=#ddc7a1
button.text.color=#ddc7a1
disabled.text.color=#ddc7a17F
tooltip.text.color=#D4BE98
highlight.text.color=#000000C3
link.color=#7daea3
link.visited.color=#d3869b
progress.indicator.text.color=#ddc7a1
[Hacks]
transparent_ktitle_label=true
transparent_dolphin_view=true
transparent_pcmanfm_sidepane=true
blur_translucent=true
transparent_menutitle=true
respect_darkness=true
kcapacitybar_as_progressbar=true
force_size_grip=true
iconless_pushbutton=true
iconless_menu=false
disabled_icon_opacity=100
lxqtmainmenu_iconsize=16
normal_default_pushbutton=true
single_top_toolbar=true
tint_on_mouseover=0
transparent_pcmanfm_view=true
no_selection_tint=true
transparent_arrow_button=true
middle_click_scroll=false
opaque_colors=false
kinetic_scrolling=false
scroll_jump_workaround=false
centered_forms=false
noninteger_translucency=false
style_vertical_toolbars=false
blur_only_active_window=true
[BaseWidget]
interior=true
indicator.size=12
frame=true
frame.top=0
frame.bottom=0
frame.left=0
frame.right=0
frame.expansion=0
text.margin=true
text.margin.top=0
text.margin.bottom=0
text.margin.left=0
text.margin.right=0
text.bold=false
text.shadow=0
[PanelButtonCommand]
frame=true
frame.element=button
frame.top=6
frame.bottom=6
frame.left=6
frame.right=6
interior=true
interior.element=button
indicator.size=8
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#3C3836
text.shadow=0
text.margin=4
text.iconspacing=4
indicator.element=arrow
frame.expansion=0
[PanelButtonTool]
inherits=PanelButtonCommand
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#3C3836
text.bold=false
indicator.element=arrow
indicator.size=0
frame.expansion=0
[ToolbarButton]
frame=true
frame.element=tbutton
interior.element=tbutton
frame.top=16
frame.bottom=16
frame.left=16
frame.right=16
indicator.element=tarrow
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
text.bold=false
frame.expansion=32
[Dock]
inherits=PanelButtonCommand
interior.element=dock
frame.element=dock
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
text.normal.color=#ddc7a1
[DockTitle]
inherits=PanelButtonCommand
frame=false
interior=false
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.bold=false
[IndicatorSpinBox]
inherits=PanelButtonCommand
frame=true
interior=true
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
indicator.element=spin
indicator.size=8
text.normal.color=#ddc7a1
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
[RadioButton]
inherits=PanelButtonCommand
frame=false
interior.element=radio
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
min_width=+0.3font
min_height=+0.3font
[CheckBox]
inherits=PanelButtonCommand
frame=false
interior.element=checkbox
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
min_width=+0.3font
min_height=+0.3font
[Focus]
inherits=PanelButtonCommand
frame=true
frame.element=focus
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
frame.patternsize=14
[GenericFrame]
inherits=PanelButtonCommand
frame=true
interior=false
frame.element=common
interior.element=common
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[LineEdit]
inherits=PanelButtonCommand
frame.element=lineedit
interior.element=lineedit
frame.top=6
frame.bottom=6
frame.left=6
frame.right=6
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
[ToolbarLineEdit]
frame.element=lineedit
interior.element=lineedit
[DropDownButton]
inherits=PanelButtonCommand
indicator.element=arrow-down
[IndicatorArrow]
indicator.element=arrow
indicator.size=8
[ToolboxTab]
inherits=PanelButtonCommand
text.normal.color=#ddc7a1
text.press.color=#ddc7a1
text.focus.color=#ddc7a1
[Tab]
inherits=PanelButtonCommand
interior.element=tab
text.margin.left=8
text.margin.right=8
text.margin.top=0
text.margin.bottom=0
frame.element=tab
indicator.element=tab
indicator.size=22
frame.top=8
frame.bottom=8
frame.left=8
frame.right=8
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
frame.expansion=0
text.bold=false
[TabFrame]
inherits=PanelButtonCommand
frame.element=tabframe
interior.element=tabframe
frame.top=6
frame.bottom=6
frame.left=6
frame.right=6
[TreeExpander]
inherits=PanelButtonCommand
indicator.size=8
indicator.element=tree
[HeaderSection]
inherits=PanelButtonCommand
interior.element=header
frame.element=header
frame.top=0
frame.bottom=1
frame.left=1
frame.right=1
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
frame.expansion=0
[SizeGrip]
indicator.element=resize-grip
[Toolbar]
inherits=PanelButtonCommand
indicator.element=toolbar
indicator.size=5
text.margin=0
interior.element=toolbar
frame.element=toolbar
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
frame.left=3
frame.right=3
frame.top=3
frame.bottom=3
frame.expansion=0
[Slider]
inherits=PanelButtonCommand
frame.element=slider
focusFrame=true
interior.element=slider
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
[SliderCursor]
inherits=PanelButtonCommand
frame=false
interior.element=slidercursor
[Progressbar]
inherits=PanelButtonCommand
frame.element=progress
interior.element=progress
text.margin=0
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
text.bold=false
frame.expansion=8
[ProgressbarContents]
inherits=PanelButtonCommand
frame=true
frame.element=progress-pattern
interior.element=progress-pattern
[ItemView]
inherits=PanelButtonCommand
text.margin=0
frame.element=itemview
interior.element=itemview
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
text.margin.top=0
text.margin.bottom=0
text.margin.left=8
text.margin.right=8
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#3C3836
text.toggle.color=#ffffff
min_width=+0.3font
min_height=+0.3font
frame.expansion=0
[Splitter]
indicator.size=48
[Scrollbar]
inherits=BaseWidget
[ScrollbarGroove]
inherits=BaseWidget
interior=false
frame.element=scrollbargroove
frame.left=7
frame.right=7
frame.top=7
frame.bottom=7
[ScrollbarSlider]
inherits=PanelButtonCommand
frame.element=scrollbarslider
interior=false
frame.left=7
frame.right=7
frame.top=7
frame.bottom=7
[Menu]
inherits=PanelButtonCommand
frame.top=10
frame.bottom=10
frame.left=10
frame.right=10
frame.element=menu
interior.element=menu
text.normal.color=#ddc7a1
text.shadow=false
frame.expansion=0
text.bold=false
[MenuItem]
inherits=PanelButtonCommand
frame=true
frame.element=menuitem
interior.element=menuitem
indicator.element=menuitem
text.normal.color=#ddc7a1
text.focus.color=#3C3836
text.margin.top=0
text.margin.bottom=0
text.margin.left=6
text.margin.right=6
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
text.bold=false
frame.expansion=0
[MenuBar]
inherits=PanelButtonCommand
frame.element=menubar
interior.element=menubar
frame.bottom=0
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
frame.expansion=0
text.bold=false
[MenuBarItem]
inherits=PanelButtonCommand
interior=true
interior.element=menubaritem
frame.element=menubaritem
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
text.margin.left=4
text.margin.right=4
text.margin.top=0
text.margin.bottom=0
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
text.bold=false
min_width=+0.3font
min_height=+0.3font
frame.expansion=0
[TitleBar]
inherits=PanelButtonCommand
frame=false
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
interior.element=titlebar
indicator.size=16
indicator.element=mdi
text.normal.color=#D4BE98
text.focus.color=#ddc7a1
text.bold=false
text.italic=true
frame.expansion=0
[ComboBox]
inherits=PanelButtonCommand
frame.element=combo
interior.element=combo
frame.top=6
frame.bottom=6
frame.left=6
frame.right=6
text.margin.top=2
text.margin.bottom=2
text.margin.left=2
text.margin.right=2
text.focus.color=#ddc7a1
text.press.color=#ddc7a1
text.toggle.color=#ddc7a1
[GroupBox]
inherits=GenericFrame
frame=false
text.shadow=0
text.margin=0
text.normal.color=#ddc7a1
text.focus.color=#ddc7a1
text.bold=false
frame.expansion=0
[TabBarFrame]
inherits=GenericFrame
frame=false
frame.element=tabBarFrame
interior=false
frame.top=0
frame.bottom=0
frame.left=0
frame.right=0
[ToolTip]
inherits=GenericFrame
frame.top=6
frame.bottom=6
frame.left=6
frame.right=6
interior=true
text.shadow=0
text.margin=0
interior.element=tooltip
frame.element=tooltip
frame.expansion=6
[StatusBar]
inherits=GenericFrame
frame=false
interior=false
[Window]
interior=true
interior.element=window
frame=true
frame.element=window
frame.bottom=10
frame.top=10

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 180 KiB

View file

@ -0,0 +1,464 @@
[%General]
author=elkrien based on Arc Dark style
comment=Catppuccin-Mocha-Red
spread_menuitems=true
left_tabs=true
mirror_doc_tabs=true
scroll_width=8
attach_active_tab=true
composite=true
menu_shadow_depth=7
tooltip_shadow_depth=0
splitter_width=7
check_size=16
slider_width=4
slider_handle_width=18
slider_handle_length=18
textless_progressbar=false
menubar_mouse_tracking=true
slim_toolbars=false
toolbutton_style=1
x11drag=menubar_and_primary_toolbar
double_click=false
translucent_windows=false
blurring=false
popup_blurring=true
opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2
group_toolbar_buttons=false
vertical_spin_indicators=false
fill_rubberband=false
spread_progressbar=true
merge_menubar_with_toolbar=true
small_icon_size=16
large_icon_size=32
button_icon_size=16
scroll_arrows=false
iconless_pushbutton=true
toolbar_icon_size=16
combo_as_lineedit=true
button_contents_shift=false
groupbox_top_label=true
inline_spin_indicators=true
joined_inactive_tabs=false
layout_spacing=2
submenu_overlap=0
tooltip_delay=-1
animate_states=false
transient_scrollbar=true
alt_mnemonic=true
combo_menu=true
layout_margin=4
no_window_pattern=false
respect_DE=true
scroll_min_extent=36
scrollable_menu=false
scrollbar_in_view=false
spin_button_width=16
submenu_delay=250
tree_branch_line=true
progressbar_thickness=8
click_behavior=0
contrast=1.00
dialog_button_layout=0
drag_from_buttons=false
hide_combo_checkboxes=false
intensity=1.00
no_inactiveness=false
reduce_menu_opacity=0
reduce_window_opacity=10
saturation=1.00
shadowless_popup=false
transient_groove=false
[GeneralColors]
window.color=#1E1E2E
base.color=#181825
alt.base.color=#181825
button.color=#313244
light.color=#45475A
mid.light.color=#45475A
dark.color=#181825
mid.color=#181825
highlight.color=#F38BA8
inactive.highlight.color=#F38BA8
text.color=#CDD6F4
window.text.color=#CDD6F4
button.text.color=#CDD6F4
disabled.text.color=#585B70
tooltip.text.color=#CDD6F4
highlight.text.color=#181825
link.color=#F5E0DC
link.visited.color=#89B4FA
[ItemView]
inherits=PanelButtonCommand
frame.element=itemview
interior.element=itemview
frame=true
interior=true
text.iconspacing=3
text.toggle.color=#181825
[RadioButton]
inherits=PanelButtonCommand
frame=false
interior.element=radio
[CheckBox]
inherits=PanelButtonCommand
frame=false
interior.element=checkbox
[TreeExpander]
indicator.element=tree
indicator.size=8
[ToolTip]
frame.top=4
frame.right=4
frame.bottom=4
frame.left=4
frame=true
[PanelButtonCommand]
inherits=PanelButtonCommand
interior.element=button
frame.element=button
text.normal.color=#CDD6F4
text.focus.color=#CDD6F4
text.press.color=#181825
text.toggle.color=#181825
[PanelButtonTool]
inherits=PanelButtonCommand
[DockTitle]
inherits=PanelButtonCommand
interior=false
frame=false
text.margin.top=5
text.margin.bottom=5
text.margin.left=5
text.margin.right=5
indicator.size=0
[Dock]
interior.element=toolbar
frame.element=toolbar
frame=true
interior=true
[GroupBox]
inherits=PanelButtonCommand
interior.element=tabframe
interior=true
frame=false
[Focus]
inherits=PanelButtonCommand
frame=true
frame.element=focus
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
frame.patternsize=20
[GenericFrame]
inherits=PanelButtonCommand
frame.element=common
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[Slider]
inherits=PanelButtonCommand
interior=true
frame.element=slider
interior.element=slider
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
focusFrame=true
[SliderCursor]
inherits=PanelButtonCommand
interior=true
interior.element=slidercursor
frame=false
[LineEdit]
inherits=PanelButtonCommand
frame.element=lineedit
interior.element=lineedit
[IndicatorSpinBox]
inherits=LineEdit
frame.element=lineedit
interior.element=lineedit
frame.top=0
frame.bottom=2
frame.left=2
frame.right=2
indicator.size=8
[DropDownButton]
inherits=PanelButtonCommand
frame.top=2
frame.bottom=2
frame.left=0
frame.right=1
indicator.size=8
[ToolboxTab]
inherits=PanelButtonCommand
frame.element=tabframe
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[Tab]
inherits=PanelButtonCommand
interior.element=tab
frame.element=tab
frame.top=2
frame.bottom=3
frame.left=3
frame.right=3
indicator.size=10
text.normal.color=#585B70
text.focus.color=#CDD6F4
text.press.color=#CDD6F4
text.toggle.color=#CDD6F4
focusFrame=true
[TabBarFrame]
inherits=GenericFrame
frame=true
frame.element=tabBarFrame
interior=false
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
[TabFrame]
inherits=PanelButtonCommand
frame.element=tabframe
interior.element=tabframe
[Dialog]
inherits=TabBarFrame
frame.element=tabframe
interior=false
frame=false
frame.top=1
frame.bottom=1
frame.left=1
frame.right=1
[HeaderSection]
inherits=PanelButtonCommand
interior.element=header
frame.element=header
frame.top=0
frame.bottom=1
frame.left=1
frame.right=1
frame.expansion=0
text.normal.color=#CDD6F4
text.focus.color=#F38BA8
text.press.color=#CDD6F4
text.toggle.color=#CDD6F4
indicator.element=harrow
[SizeGrip]
inherits=PanelButtonCommand
frame=false
interior=false
indicator.element=resize-grip
indicator.size=0
[Toolbar]
inherits=PanelButtonCommand
interior.element=menubar
frame.element=menubar
frame=true
frame.bottom=4
frame.left=4
frame.right=4
text.normal.color=#CDD6F4
text.focus.color=#CDD6F4
text.press.color=#F38BA8
text.toggle.color=#F38BA8
text.bold=false
[MenuBar]
inherits=PanelButtonCommand
frame.element=menubar
interior.element=menubar
frame.bottom=0
text.normal.color=#CDD6F4
frame.expansion=0
text.bold=false
[ToolbarButton]
frame.element=tbutton
interior.element=tbutton
indicator.element=arrow
text.normal.color=#CDD6F4
text.focus.color=#CDD6F4
text.press.color=#181825
text.toggle.color=#181825
text.bold=false
[Scrollbar]
inherits=PanelButtonCommand
indicator.size=0
interior=false
frame=false
[ScrollbarGroove]
inherits=PanelButtonCommand
interior=false
frame=false
[ScrollbarSlider]
inherits=PanelButtonCommand
interior=false
frame.element=scrollbarslider
frame.top=4
frame.bottom=4
frame.left=4
frame.right=4
[ProgressbarContents]
inherits=PanelButtonCommand
frame=true
frame.element=progress-pattern
interior.element=progress-pattern
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
[Progressbar]
inherits=PanelButtonCommand
frame.element=progress
interior.element=progress
frame.top=2
frame.bottom=2
frame.left=2
frame.right=2
text.margin=0
text.normal.color=#CDD6F4
text.focus.color=#CDD6F4
text.press.color=#181825
text.toggle.color=#181825
text.bold=false
frame.expansion=18
[RadioButton]
inherits=PanelButtonCommand
[Menu]
frame.element=menu
interior.element=menu
inherits=PanelButtonCommand
text.press.color=#181825
text.toggle.color=#181825
text.bold=false
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
[MenuItem]
inherits=PanelButtonCommand
interior.element=menuitem
indicator.size=8
text.focus.color=#CDD6F4
text.press.color=#CDD6F4
[MenuBarItem]
inherits=PanelButtonCommand
interior.element=menubaritem
frame=false
text.margin.top=3
text.margin.bottom=3
text.margin.left=5
text.margin.right=5
[StatusBar]
inherits=Toolbar
frame.element=toolbar
font.bold=true
text.normal.color=#CDD6F4
frame=true
frame.top=0
frame.bottom=0
[TitleBar]
inherits=PanelButtonCommand
frame=false
interior=false
text.margin.top=2
text.margin.bottom=2
text.margin.left=3
text.margin.right=3
[ComboBox]
inherits=PanelButtonCommand
indicator.size=8
frame.top=3
frame.bottom=3
frame.left=3
frame.right=3
text.margin.top=1
text.margin.bottom=1
text.margin.left=3
text.margin.right=3
text.toggle.color=#CDD6F4
[ToolboxTab]
inherits=PanelButtonCommand
text.normal.color=#CDD6F4
text.press.color=#CDD6F4
text.focus.color=#CDD6F4
[Hacks]
transparent_dolphin_view=false
blur_konsole=true
transparent_ktitle_label=true
transparent_menutitle=true
respect_darkness=true
kcapacitybar_as_progressbar=true
force_size_grip=false
iconless_pushbutton=true
iconless_menu=false
disabled_icon_opacity=100
lxqtmainmenu_iconsize=0
normal_default_pushbutton=true
single_top_toolbar=false
tint_on_mouseover=0
transparent_pcmanfm_sidepane=true
transparent_pcmanfm_view=false
blur_translucent=true
centered_forms=false
kinetic_scrolling=false
middle_click_scroll=false
no_selection_tint=false
noninteger_translucency=false
style_vertical_toolbars=false
blur_only_active_window=false
[Window]
interior=true
interior.element=window
frame.top=0
frame.bottom=0
frame.left=0
frame.right=0

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 146 KiB

View file

@ -1,2 +1,2 @@
[General]
theme=GruvboxMaterial
theme=catppuccin-mocha-red

View file

@ -161,6 +161,8 @@ alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
# file management
alias fm="yazi"
alias flm="yazi"
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -vI'
@ -170,9 +172,9 @@ alias mkdir='mkdir -pv'
# audio
alias mx='pulsemixer'
alias amx='alsamixer'
alias mk='cmus'
alias ms='cmus'
alias music='cmus'
alias mk='musikcube'
alias ms='musikcube'
alias music='musikcube'
# multimedia scripts
alias fli='flix-cli'
@ -180,8 +182,8 @@ alias ani='ani-cli'
alias aniq='ani-cli -q'
# adding flags
alias df='df -h' # human-readable sizes
alias free='free -m' # show sizes in MB
alias df='df -h'
alias free='free -m'
# ps
alias psa="ps auxf"
@ -233,7 +235,7 @@ alias wfi-off='nmcli radio wifi off'
alias blt='bluetoothctl'
# android emulator
alias avd='QT_QPA_PLATFORM=xcb emulator -avd Pixel_6_Pro_API_35'
alias avd='QT_QPA_PLATFORM=xcb emulator -avd Pixel_7_Pro_API_35'
alias avds='emulator -list-avds'
alias avde='QT_QPA_PLATFORM=xcb emulator -avd'

View file

@ -83,25 +83,35 @@ blink=yes
[colors]
alpha=0.95
foreground=cdd6f4
background=1e1e2e
background=1d2021
foreground=fbf1c7
regular0=282828
regular1=cc241d
regular2=98971a
regular3=d79921
regular4=458588
regular5=b16286
regular6=689d6a
regular7=a89984
bright0=928374
bright1=fb4934
bright2=b8bb26
bright3=fabd2f
bright4=83a598
bright5=d3869b
bright6=8ec07c
bright7=ebdbb2
regular0=45475a
regular1=f38ba8
regular2=a6e3a1
regular3=f9e2af
regular4=89b4fa
regular5=f5c2e7
regular6=94e2d5
regular7=bac2de
bright0=585b70
bright1=f38ba8
bright2=a6e3a1
bright3=f9e2af
bright4=89b4fa
bright5=f5c2e7
bright6=94e2d5
bright7=a6adc8
selection-foreground=cdd6f4
selection-background=414356
search-box-no-match=11111b f38ba8
search-box-match=cdd6f4 313244
jump-labels=11111b fab387
urls=89b4fa
[csd]
# preferred=server

View file

@ -15,16 +15,16 @@ layer=top
exit-on-keyboard-focus-loss=yes
[colors]
background=1d2021ff
text=fbf1c7ff
match=8ec07cff
selection-match=1d2021ff
selection=cc241dff
selection-text=ebdbb2ff
border=cc241dff
background=1e1e2edd
text=cdd6f4ff
match=f38ba8ff
selection=585b70ff
selection-match=f38ba8ff
selection-text=cdd6f4ff
border=b4befeff
[border]
width=2
width=3
radius=0
[dmenu]

View file

@ -1,7 +1,7 @@
gtk-theme-name="Gruvbox-Material-Dark"
gtk-theme-name="Catppuccin-Dark"
gtk-icon-theme-name="Papirus-Dark"
gtk-font-name="Inter 10"
gtk-cursor-theme-name="Simp1e-Gruvbox-Dark"
gtk-cursor-theme-name="Simp1e-Catppuccin-Mocha"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR

View file

@ -1,8 +1,8 @@
[Settings]
gtk-theme-name=Gruvbox-Material-Dark
gtk-theme-name=Catppuccin-Dark
gtk-icon-theme-name=Papirus-Dark
gtk-font-name=Inter 10
gtk-cursor-theme-name=Simp1e-Gruvbox-Dark
gtk-cursor-theme-name=Simp1e-Catppuccin-Mocha
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR

View file

@ -1,3 +1,28 @@
-- neovide options
vim.o.guifont = "mononoki Nerd Font:h12"
vim.g.neovide_hide_mouse_when_typing = true
vim.g.neovide_no_idle = true
vim.g.neovide_confirm_quit = true
vim.g.neovide_input_use_logo = true
vim.g.neovide_cursor_antialiasing = true
vim.g.neovide_cursor_animate_in_insert_mode = true
vim.g.neovide_cursor_vfx_mode = "pixiedust"
vim.g.neovide_cursor_vfx_particle_speed = 20.0
vim.g.neovide_padding_top = 0
vim.g.neovide_padding_bottom = 0
vim.g.neovide_padding_right = 0
vim.g.neovide_padding_left = 0
-- Helper function for transparency formatting
local alpha = function()
return string.format("%x", math.floor(255 * (vim.g.transparency or 0.98)))
end
vim.g.neovide_transparency = 0.95
vim.g.transparency = 0.95
vim.g.neovide_background_color = "#1D2021" .. alpha()
-- nvim options
vim.opt.shiftwidth = 4
vim.opt.tabstop = 4
@ -14,14 +39,14 @@ lvim.use_icons = true
lvim.log.level = "info"
-- change theme settings
lvim.colorscheme = "gruvbox"
lvim.transparent_window = true
lvim.colorscheme = "catppuccin-mocha"
lvim.transparent_window = false
lvim.builtin.alpha.active = true
lvim.builtin.alpha.mode = "dashboard"
lvim.builtin.terminal.active = true
lvim.builtin.nvimtree.setup.view.side = "left"
lvim.builtin.nvimtree.setup.renderer.icons.show.git = true
lvim.builtin.project.manual_mode = true
lvim.builtin.project.manual_mode = false
lvim.builtin.treesitter.ensure_installed = {
"bash",
@ -46,33 +71,7 @@ lvim.builtin.treesitter.ensure_installed = {
lvim.plugins = {
-- Colorschemes
{ "lunarvim/colorschemes" },
{ "ellisonleao/gruvbox.nvim",
config = function()
require("gruvbox").setup({
undercurl = true,
underline = true,
bold = false,
italic = {
strings = true,
comments = true,
operators = false,
folds = true,
},
strikethrough = true,
invert_selection = false,
invert_signs = false,
invert_tabline = false,
invert_intend_guides = false,
inverse = true, -- invert background for search, diffs, statuslines and errors
contrast = "hard", -- can be "hard", "soft" or empty string
palette_overrides = {},
overrides = {},
dim_inactive = false,
transparent_mode = true,
})
end
},
{ "catppuccin/nvim" },
-- Database UI (vim-dadbod)
{ "kristijanhusak/vim-dadbod-ui",

View file

@ -8,14 +8,11 @@ on-button-right=dismiss-all
# Style options
font=Mononoki Nerd Font 12
background-color=#282828
border-color=#cc241d
text-color=#ebdbb2
width=450
height=130
margin=10
padding=15
border-size=2
border-size=3
icons=1
max-icon-size=32
icon-location=left
@ -27,16 +24,25 @@ default-timeout=15000
layer=top
anchor=top-right
# Colors
background-color=#1e1e2e
text-color=#cdd6f4
border-color=#b4befe
progress-color=over #313244
[urgency=high]
border-color=#fab387
[category=CHANGE_LAYOUT]
font=Mononoki Nerd Font 26
background-color=#282828
border-color=#cc241d
text-color=#ebdbb2
background-color=#1e1e2e
text-color=#cdd6f4
border-color=#b4befe
width=300
height=100
margin=300
padding=15
border-size=0
border-size=3
history=0
text-alignment=center
layer=top

View file

@ -1,24 +1,88 @@
[Default Applications]
[Added Associations]
image/=imv.desktop
video/=mpv.desktop
audio/=mpv.desktop
image/jpeg=imv.desktop
image/png=imv.desktop
image/gif=imv.desktop
image/svg+xml=org.inkscape.Inkscape.desktop
application/vnd.comicbook+zip=org.pwmt.zathura-cb.desktop
application/pdf=org.pwmt.zathura-pdf-poppler.desktop
image/svg+xml=org.inkscape.Inkscape.desktop
video/x-matroska=mpv.desktop
video/mp4=mpv.desktop
image/webp=imv.desktop
x-scheme-handler/jetbrains=jetbrains-toolbox.desktop
[Added Associations]
image/jpeg=imv.desktop;
image/png=imv.desktop;
image/gif=imv.desktop;
application/vnd.comicbook+zip=org.pwmt.zathura-cb.desktop;
application/pdf=org.pwmt.zathura-pdf-poppler.desktop;
image/svg+xml=org.inkscape.Inkscape.desktop;
application/x-matroska=mpv.desktop;
video/3gp=mpv.desktop;
video/3gpp=mpv.desktop;
video/3gpp2=mpv.desktop;
video/avi=mpv.desktop;
video/divx=mpv.desktop;
video/dv=mpv.desktop;
video/fli=mpv.desktop;
video/flv=mpv.desktop;
video/mp2t=mpv.desktop;
video/mp4=mpv.desktop;
video/mp4v-es=mpv.desktop;
video/mpeg=mpv.desktop;
video/msvideo=mpv.desktop;
video/ogg=mpv.desktop;
video/quicktime=mpv.desktop;
video/vnd.divx=mpv.desktop;
video/vnd.mpegurl=mpv.desktop;
video/vnd.rn-realvideo=mpv.desktop;
video/webm=mpv.desktop;
video/x-avi=mpv.desktop;
video/x-flv=mpv.desktop;
video/x-m4v=mpv.desktop;
video/x-matroska=mpv.desktop;
image/webp=imv.desktop;
video/x-mpeg2=mpv.desktop;
video/x-ms-asf=mpv.desktop;
video/x-ms-wmv=mpv.desktop;
video/x-ms-wmx=mpv.desktop;
video/x-msvideo=mpv.desktop;
video/x-ogm=mpv.desktop;
video/x-ogm+ogg=mpv.desktop;
video/x-theora=mpv.desktop;
video/x-theora+ogg=mpv.desktop;
x-scheme-handler/http=com.brave.Browser.desktop;
x-scheme-handler/https=com.brave.Browser.desktop;
[Default Applications]
image/=imv.desktop
image/jpeg=imv.desktop
image/png=imv.desktop
image/gif=imv.desktop
image/svg+xml=org.inkscape.Inkscape.desktop
application/vnd.comicbook+zip=org.pwmt.zathura-cb.desktop
application/pdf=org.pwmt.zathura-pdf-poppler.desktop
application/x-matroska=mpv.desktop;
video/3gp=mpv.desktop;
video/3gpp=mpv.desktop;
video/3gpp2=mpv.desktop;
video/avi=mpv.desktop;
video/divx=mpv.desktop;
video/dv=mpv.desktop;
video/fli=mpv.desktop;
video/flv=mpv.desktop;
video/mp2t=mpv.desktop;
video/mp4=mpv.desktop;
video/mp4v-es=mpv.desktop;
video/mpeg=mpv.desktop;
video/msvideo=mpv.desktop;
video/ogg=mpv.desktop;
video/quicktime=mpv.desktop;
video/vnd.divx=mpv.desktop;
video/vnd.mpegurl=mpv.desktop;
video/vnd.rn-realvideo=mpv.desktop;
video/webm=mpv.desktop;
video/x-avi=mpv.desktop;
video/x-flv=mpv.desktop;
video/x-m4v=mpv.desktop;
video/x-matroska=mpv.desktop;
video/x-mpeg2=mpv.desktop;
video/x-ms-asf=mpv.desktop;
video/x-ms-wmv=mpv.desktop;
video/x-ms-wmx=mpv.desktop;
video/x-msvideo=mpv.desktop;
video/x-ogm=mpv.desktop;
video/x-ogm+ogg=mpv.desktop;
video/x-theora=mpv.desktop;
video/x-theora+ogg=mpv.desktop;
x-scheme-handler/http=com.brave.Browser.desktop;
x-scheme-handler/https=com.brave.Browser.desktop;
x-scheme-handler/jetbrains=jetbrains-toolbox.desktop

View file

@ -0,0 +1,68 @@
{
"browse_category_filter": "^F",
"browse_playlists_delete": "KEY_DC",
"browse_playlists_new": "M-n",
"browse_playlists_rename": "M-r",
"browse_playlists_save": "M-s",
"context_menu": "M-enter",
"hotkeys_backup": "M-b",
"hotkeys_reset_to_default": "M-r",
"key_down": "j",
"key_end": "KEY_END",
"key_home": "KEY_HOME",
"key_left": "h",
"key_page_down": "KEY_NPAGE",
"key_page_up": "KEY_PPAGE",
"key_right": "l",
"key_up": "k",
"lyrics_retry": "r",
"metadata_rescan": "^R",
"navigate_console": "`",
"navigate_hotkeys": "?",
"navigate_jump_to_playing": "x",
"navigate_library": "a",
"navigate_library_album_artists": "4",
"navigate_library_browse": "b",
"navigate_library_browse_albums": "2",
"navigate_library_browse_artists": "1",
"navigate_library_browse_directories": "d",
"navigate_library_browse_genres": "3",
"navigate_library_choose_category": "6",
"navigate_library_filter": "f",
"navigate_library_play_queue": "n",
"navigate_library_playlists": "5",
"navigate_library_tracks": "t",
"navigate_lyrics": "^L",
"navigate_settings": "s",
"play_queue_clear": "X",
"play_queue_delete": "KEY_DC",
"play_queue_hot_swap": "M-a",
"play_queue_move_down": "M-down",
"play_queue_move_up": "M-up",
"play_queue_playlist_delete": "M-x",
"play_queue_playlist_load": "M-l",
"play_queue_playlist_rename": "M-r",
"play_queue_playlist_save": "M-s",
"playback_next": "M-l",
"playback_previous": "M-j",
"playback_seek_back": "u",
"playback_seek_back_proportional": "y",
"playback_seek_forward": "o",
"playback_seek_forward_proportional": "p",
"playback_stop": "^X",
"playback_toggle_mute": "m",
"playback_toggle_pause": "^P",
"playback_toggle_repeat": ".",
"playback_toggle_shuffle": ",",
"playback_volume_down": "M-k",
"playback_volume_up": "M-i",
"search_input_toggle_match_type": "M-m",
"show_equalizer": "^E",
"toggle_visualizer": "v",
"track_list_change_sort_order": "M-s",
"track_list_next_group": "]",
"track_list_play_from_top": "M-P",
"track_list_previous_group": "[",
"track_list_rate_track": "r",
"view_refresh": "KEY_F(5)"
}

View file

@ -14,8 +14,8 @@ set $office flatpak run org.libreoffice.LibreOffice
set $notes joplin-desktop
set $browser flatpak run com.brave.Browser
set $file foot -T yazi -a yazi yazi
set $editor foot -T lunarvim -a lunarvim $HOME/.local/bin/lvim
set $music foot -T cmus -a cmus cmus
set $editor zed
set $music foot -T musikcube -a musikcube musikcube
set $rss foot -T newsboat -a newsboat newsboat
set $ani-cli foot -T ani-cli -a ani-cli ani-cli
set $ytfzf foot -T ytfzf -a ytfzf ytfzf -flstT chafa

View file

@ -109,5 +109,7 @@ for_window {
[title="Wine System Tray"] floating enable; kill
[title="Android Emulator - *"] floating enable; border normal
[title="Emulator" window_type="utility"] move scratchpad
[app_id="brave-nngceckbapebfimnlniiiahkandclblb-Default"] floating enable; border normal
[app_id="brave-nngceckbapebfimnlniiiahkandclblb-Default"] floating enable
[app_id="xdg-desktop-portal-gtk"] floating enable
[app_id="com.nextcloud.desktopclient.nextcloud"] floating enable
}

View file

@ -2,24 +2,40 @@
font pango: Mononoki Nerd Font 12
# Color scheme (Gruvbox dark)
set $color_normal_white #a89984
set $color_bright_white #ebdbb2
set $color_normal_gray #282828
set $color_bright_gray #665c54
set $color_bright_yellow #d79921
set $color_normal_black #1d2021
set $color_unused #ff0000
set $color_normal_red #cc241d
set $color_normal_teal #689d6a
set $color_normal_green #98971a
set $rosewater #f5e0dc
set $flamingo #f2cdcd
set $pink #f5c2e7
set $mauve #cba6f7
set $red #f38ba8
set $maroon #eba0ac
set $peach #fab387
set $yellow #f9e2af
set $green #a6e3a1
set $teal #94e2d5
set $sky #89dceb
set $sapphire #74c7ec
set $blue #89b4fa
set $lavender #b4befe
set $text #cdd6f4
set $subtext1 #bac2de
set $subtext0 #a6adc8
set $overlay2 #9399b2
set $overlay1 #7f849c
set $overlay0 #6c7086
set $surface2 #585b70
set $surface1 #45475a
set $surface0 #313244
set $base #1e1e2e
set $mantle #181825
set $crust #11111b
# Title bar colors
# Colors border background text indicator child_border
client.focused $color_normal_red $color_bright_gray $color_bright_white $color_normal_teal $color_normal_red
client.focused_inactive $color_bright_gray $color_bright_gray $color_bright_white $color_normal_green $color_bright_gray
client.unfocused $color_bright_gray $color_normal_gray $color_normal_white $color_normal_green $color_bright_gray
client.urgent $color_bright_yellow $color_bright_yellow $color_normal_black $color_unused $color_unused
client.placeholder $color_unused $color_unused $color_unused $color_unused $color_unused
# target title bg text indicator border
client.focused $lavender $base $text $rosewater $lavender
client.focused_inactive $overlay0 $base $text $rosewater $overlay0
client.unfocused $overlay0 $base $text $rosewater $overlay0
client.urgent $peach $base $peach $overlay0 $peach
client.placeholder $overlay0 $base $text $overlay0 $overlay0
client.background $base
# Window borders
default_border pixel 3
@ -30,9 +46,9 @@ gaps inner 5
# gsettings
exec gsettings set org.gnome.desktop.interface {
gtk-theme 'Gruvbox-Material-Dark'
gtk-theme 'Catppuccin-Dark'
icon-theme 'Papirus-Dark'
cursor-theme 'Simp1e-Gruvbox-Dark'
cursor-theme 'Simp1e-Catppuccin-Mocha'
font-name 'Inter 10'
document-font-name 'Liberation Serif 12'
monospace-font-name 'Mononoki Nerd Font 12'

View file

@ -1,6 +1,6 @@
#!/usr/bin/env bash
lockcmd="swaylock -f -i '$HOME/.config/sway/wallpaper/locked.*'"
lockcmd="swaylock -f -C '$HOME/.config/sway/swaylock/config' -i '$HOME/.config/sway/wallpaper/locked.*'"
screenoff="swaymsg 'output * power off'"
screenon="swaymsg 'output * power on'"

View file

@ -22,10 +22,10 @@ export GTK_CSD=0
# GTK & cursor stuff
export XCURSOR_PATH="$XDG_DATA_HOME/icons/"
export XCURSOR_THEME="Simp1e-Gruvbox-Dark"
export GTK_THEME="Gruvbox-Material-Dark"
export XCURSOR_THEME="Simp1e-Catppucin-Mocha"
export GTK_THEME="Catppuccin-Dark"
export GTK_ICON_THEME="Papirus-Dark"
export GTK_CURSOR_THEME="Simp1e-Gruvbox-Dark"
export GTK_CURSOR_THEME="Simp1e-Catppucin-Mocha"
# User defined enviroment variables
export RUNNER="fuzzel --dmenu"

View file

@ -0,0 +1,46 @@
font=Mononoki Nerd Font
clock
timestr=%R
datestr=%x
fade-in=0.2
effect-blur=20x2
#effect-greyscale
effect-scale=0.3
indicator
indicator-radius=100
indicator-thickness=10
indicator-caps-lock
color=1e1e2e
bs-hl-color=f5e0dc
caps-lock-bs-hl-color=f5e0dc
caps-lock-key-hl-color=a6e3a1
inside-color=00000000
inside-clear-color=00000000
inside-caps-lock-color=00000000
inside-ver-color=00000000
inside-wrong-color=00000000
key-hl-color=a6e3a1
layout-bg-color=00000000
layout-border-color=00000000
layout-text-color=cdd6f4
line-color=00000000
line-clear-color=00000000
line-caps-lock-color=00000000
line-ver-color=00000000
line-wrong-color=00000000
ring-color=b4befe
ring-clear-color=f5e0dc
ring-caps-lock-color=fab387
ring-ver-color=89b4fa
ring-wrong-color=eba0ac
separator-color=00000000
text-color=cdd6f4
text-clear-color=f5e0dc
text-caps-lock-color=fab387
text-ver-color=89b4fa
text-wrong-color=eba0ac

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

After

Width:  |  Height:  |  Size: 1.7 MiB

View file

@ -1,34 +1,25 @@
/* =====================================
Colors (Gruvbox theme)
Colors (Catppuccin Mocha)
===================================== */
@define-color black #1d2021;
@define-color red #cc241d;
@define-color green #98971a;
@define-color yellow #d79921;
@define-color orange #fe8019;
@define-color blue #458588;
@define-color purple #b16286;
@define-color aqua #689d6a;
@define-color gray #a89984;
/* Brighter variants */
@define-color brgray #928374;
@define-color brred #fb4934;
@define-color brgreen #b8bb26;
@define-color bryellow #fabd2f;
@define-color brblue #83a598;
@define-color brpurple #d3869b;
@define-color braqua #8ec07c;
@define-color white #ebdbb2;
@define-color bg2 #504945;
/* Darker variants */
@define-color drred #9d0006;
@define-color drgreen #79740e;
@define-color drpurple #8f3f71;
@define-color drorange #af3a03;
@define-color drgray #3c3836;
@define-color drblue #076678;
@define-color draqua #427b58;
@define-color dryellow #b57614;
@define-color white #cdd6f4;
@define-color black #1e1e2e;
@define-color red #e78284;
@define-color green #a6d189;
@define-color yellow #e5c890;
@define-color orange #ef9f76;
@define-color blue #8caaee;
@define-color purple #ca9ee6;
@define-color aqua #81c8be;
@define-color gray #313244;
/* Brigher variants */
@define-color brred #f38ba8;
@define-color brgreen #a6e3a1;
@define-color brpurple #cba6f7;
@define-color brorange #fab387;
@define-color brgray #45475a;
@define-color brblue #89b4fa;
@define-color braqua #94e2d5;
@define-color bryellow #f9e2af;
/* =====================================
Color Definitions for Modules
@ -37,16 +28,16 @@
@define-color unfocused @braqua;
@define-color focused @red;
@define-color inactive @brgray;
@define-color clock @drpurple;
@define-color monitor @drblue;
@define-color language @draqua;
@define-color idle @drgreen;
@define-color powerprofile @drgreen;
@define-color battery @drgreen;
@define-color volume @dryellow;
@define-color backlight @drorange;
@define-color network @drred;
@define-color wbackground rgba(29, 32, 33, 0.95);
@define-color clock @purple;
@define-color monitor @blue;
@define-color language @aqua;
@define-color idle @green;
@define-color powerprofile @green;
@define-color battery @green;
@define-color volume @yellow;
@define-color backlight @orange;
@define-color network @red;
@define-color wbackground rgba(30, 30, 46, 0.90);
/* =====================================
Keyframes
@ -108,7 +99,7 @@ window#waybar {
}
#workspaces button.focused {
color: @white;
color: @black;
background: @focused;
}
@ -123,13 +114,14 @@ window#waybar {
#workspaces button:hover {
background: @yellow;
color: @white;
color: @black;
}
/* =====================================
Mode Module
===================================== */
#mode {
color: @black;
background-color: @red;
border-bottom: 3px solid @white;
padding: 3px;
@ -173,7 +165,7 @@ window#waybar {
#network,
#bluetooth,
#clock {
color: @white;
color: @black;
padding-left: 4px;
}

View file

@ -1,146 +1,698 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[manager]
cwd = { fg = "#83a598" }
cwd = { fg = "#94e2d5" }
# Hovered
hovered = { fg = "#282828", bg = "#83a598" }
hovered = { fg = "#1e1e2e", bg = "#89b4fa" }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b8bb26", italic = true }
find_position = { fg = "#fe8019", bg = "reset", italic = true }
find_keyword = { fg = "#f9e2af", italic = true }
find_position = { fg = "#f5c2e7", bg = "reset", italic = true }
# Marker
marker_selected = { fg = "#b8bb26", bg = "#b8bb26" }
marker_copied = { fg = "#b8bb26", bg = "#b8bb26" }
marker_cut = { fg = "#fb4934", bg = "#fb4934" }
marker_copied = { fg = "#a6e3a1", bg = "#a6e3a1" }
marker_cut = { fg = "#f38ba8", bg = "#f38ba8" }
marker_selected = { fg = "#89b4fa", bg = "#89b4fa" }
# Tab
tab_active = { fg = "#282828", bg = "#504945" }
tab_inactive = { fg = "#a89984", bg = "#3c3836" }
tab_active = { fg = "#1e1e2e", bg = "#cdd6f4" }
tab_inactive = { fg = "#cdd6f4", bg = "#45475a" }
tab_width = 1
# Count
count_copied = { fg = "#1e1e2e", bg = "#a6e3a1" }
count_cut = { fg = "#1e1e2e", bg = "#f38ba8" }
count_selected = { fg = "#1e1e2e", bg = "#89b4fa" }
# Border
border_symbol = "│"
border_style = { fg = "#665c54" }
border_style = { fg = "#7f849c" }
# Highlighting
# syntect_theme = "~/.config/yazi/Gruvbox-Dark.tmTheme"
# : }}}
# : Status {{{
syntect_theme = "~/.config/yazi/Catppuccin-mocha.tmTheme"
[status]
separator_open = ""
separator_close = ""
separator_style = { fg = "#3c3836", bg = "#3c3836" }
separator_open = ""
separator_close = ""
separator_style = { fg = "#45475a", bg = "#45475a" }
# Mode
mode_normal = { fg = "#282828", bg = "#A89984", bold = true }
mode_select = { fg = "#282828", bg = "#b8bb26", bold = true }
mode_unset = { fg = "#282828", bg = "#d3869b", bold = true }
mode_normal = { fg = "#1e1e2e", bg = "#89b4fa", bold = true }
mode_select = { fg = "#1e1e2e", bg = "#a6e3a1", bold = true }
mode_unset = { fg = "#1e1e2e", bg = "#f2cdcd", bold = true }
# Progress
progress_label = { fg = "#ebdbb2", bold = true }
progress_normal = { fg = "#504945", bg = "#3c3836" }
progress_error = { fg = "#fb4934", bg = "#3c3836" }
progress_label = { fg = "#ffffff", bold = true }
progress_normal = { fg = "#89b4fa", bg = "#45475a" }
progress_error = { fg = "#f38ba8", bg = "#45475a" }
# Permissions
permissions_t = { fg = "#504945" }
permissions_r = { fg = "#b8bb26" }
permissions_w = { fg = "#fb4934" }
permissions_x = { fg = "#b8bb26" }
permissions_s = { fg = "#665c54" }
# : }}}
# : Input {{{
permissions_t = { fg = "#89b4fa" }
permissions_r = { fg = "#f9e2af" }
permissions_w = { fg = "#f38ba8" }
permissions_x = { fg = "#a6e3a1" }
permissions_s = { fg = "#7f849c" }
[input]
border = { fg = "#bdae93" }
border = { fg = "#89b4fa" }
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Select {{{
[select]
border = { fg = "#504945" }
active = { fg = "#fe8019" }
border = { fg = "#89b4fa" }
active = { fg = "#f5c2e7" }
inactive = {}
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#504945" }
border = { fg = "#89b4fa" }
title = {}
hovered = { underline = true }
# : }}}
# : Which {{{
[which]
mask = { bg = "#3c3836" }
cand = { fg = "#83a598" }
rest = { fg = "#928374" }
desc = { fg = "#fe8019" }
mask = { bg = "#313244" }
cand = { fg = "#94e2d5" }
rest = { fg = "#9399b2" }
desc = { fg = "#f5c2e7" }
separator = "  "
separator_style = { fg = "#504945" }
# : }}}
# : Help {{{
separator_style = { fg = "#585b70" }
[help]
on = { fg = "#fe8019" }
exec = { fg = "#83a598" }
desc = { fg = "#928374" }
hovered = { bg = "#504945", bold = true }
footer = { fg = "#3c3836", bg = "#a89984" }
# : }}}
# : File-specific styles {{{
on = { fg = "#f5c2e7" }
exec = { fg = "#94e2d5" }
desc = { fg = "#9399b2" }
hovered = { bg = "#585b70", bold = true }
footer = { fg = "#45475a", bg = "#cdd6f4" }
[filetype]
rules = [
# Images
{ mime = "image/*", fg = "#83a598" },
# Videos
{ mime = "video/*", fg = "#b8bb26" },
{ mime = "audio/*", fg = "#b8bb26" },
# Media
{ mime = "image/*", fg = "#94e2d5" },
{ mime = "{audio,video}/*", fg = "#f9e2af" },
# Archives
{ mime = "application/zip", fg = "#fe8019" },
{ mime = "application/gzip", fg = "#fe8019" },
{ mime = "application/x-tar", fg = "#fe8019" },
{ mime = "application/x-bzip", fg = "#fe8019" },
{ mime = "application/x-bzip2", fg = "#fe8019" },
{ mime = "application/x-7z-compressed", fg = "#fe8019" },
{ mime = "application/x-rar", fg = "#fe8019" },
{ mime = "application/{,g}zip", fg = "#f5c2e7" },
{ mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}", fg = "#f5c2e7" },
# Fallback
{ name = "*", fg = "#a89984" },
{ name = "*/", fg = "#83a598" }
{ name = "*", fg = "#cdd6f4" },
{ name = "*/", fg = "#89b4fa" }
]
# : }}}
[icon]
files = [
{ name = "gulpfile.js", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = ".babelrc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "copying.lesser", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = ".npmrc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "docker-compose.yml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "svelte.config.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "copying", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "prettier.config.ts", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "gruntfile.babel.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = ".SRCINFO", text = "󰣇", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".xinitrc", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "docker-compose.yaml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "nuxt.config.ts", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "build", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".editorconfig", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "nuxt.config.mjs", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".gitlab-ci.yml", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "PKGBUILD", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".bash_profile", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".bashrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "compose.yml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "eslint.config.cjs", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "go.mod", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = ".mailmap", text = "󰊢", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "gtkrc", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "go.work", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "justfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "kritadisplayrc", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
{ name = "commitlint.config.js", text = "󰜘", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = ".env", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "PrusaSlicerGcodeViewer.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "r", text = "󰟔", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "license", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = ".gitignore", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "tailwind.config.js", text = "󱏿", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = ".prettierrc.yml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".zprofile", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".zshenv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "xmonad.hs", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = ".eslintignore", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "tsconfig.json", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = ".prettierrc.json5", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".ds_store", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "gulpfile.coffee", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "R", text = "󰟔", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = ".zshrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".prettierrc.toml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".gvimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".xsession", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = ".justfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = ".gitconfig", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "gradle-wrapper.properties", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "ionic.config.json", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "cantorrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".gleam", text = "", fg_dark = "#f5c2e7", fg_light = "#f5c2e7" },
{ name = "package-lock.json", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "package.json", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "hyprland.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "gulpfile.babel.js", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = ".nvmrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".prettierignore", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "ext_typoscript_setup.txt", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "QtProject.conf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "avif", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "mix.lock", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "build.gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "gemfile$", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = ".vimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "i18n.config.ts", text = "󰗊", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "gulpfile.ts", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "build.zig.zon", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "checkhealth", text = "󰓙", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "xmobarrc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "_vimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".luaurc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "kdenlive-layoutsrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "gradlew", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "xsettingsd.conf", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "vlcrc", text = "󰕼", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "xorg.conf", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "xmobarrc.hs", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "workspace", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = ".gitattributes", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "favicon.ico", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "go.sum", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "pom.xml", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "webpack", text = "󰜫", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "vagrantfile$", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "unlicense", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "tmux.conf.local", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "settings.gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = ".dockerignore", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "sym-lib-table", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "_gvimrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "kdenliverc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "kdeglobals", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".prettierrc.yaml", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "rmd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "tailwind.config.mjs", text = "󱏿", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "sxhkdrc", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "robots.txt", text = "󰚩", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "tailwind.config.ts", text = "󱏿", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "prettier.config.mjs", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "mpv.conf", text = "", fg_dark = "#1e1e2e", fg_light = "#1e1e2e" },
{ name = "py.typed", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "PrusaSlicer.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "procfile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "rakefile", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "kritarc", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
{ name = ".Xresources", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "prettier.config.js", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "commitlint.config.ts", text = "󰜘", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "weston.ini", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "eslint.config.js", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "cmakelists.txt", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = ".git-blame-ignore-revs", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "config", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "nuxt.config.cjs", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "node_modules", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "makefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "lxqt.conf", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "i18n.config.js", text = "󰗊", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "FreeCAD.conf", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "prettier.config.cjs", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "tmux.conf", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "kalgebrarc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "i3status.conf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = ".settings.json", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "containerfile", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "i3blocks.conf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "lxde-rc.xml", text = "", fg_dark = "#9399b2", fg_light = "#9399b2" },
{ name = "gradle.properties", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "hypridle.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "gruntfile.ts", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "gruntfile.js", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "dockerfile", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "groovy", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "hyprlock.conf", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = ".prettierrc", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "gnumakefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "commit_editmsg", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "fp-lib-table", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "fp-info-cache", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "eslint.config.ts", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "nuxt.config.js", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "platformio.ini", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = ".nuxtrc", text = "󱄆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "gruntfile.coffee", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "eslint.config.mjs", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "compose.yaml", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "bspwmrc", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "brewfile", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = ".eslintrc", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = ".gtkrc-2.0", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = ".Xauthority", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = ".prettierrc.json", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = ".npmignore", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = ".gitmodules", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
]
exts = [
{ name = "rake", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "skp", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "eln", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "razor", text = "󱦘", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "vue", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "sln", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "el", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "blp", text = "󰺾", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "jl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "mdx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "ml", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "less", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "pot", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "pl", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "mli", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "gif", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "aif", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "cxxm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "fcbak", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "aac", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "query", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "android", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "m3u8", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "leex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "liquid", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "cue", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "fcmacro", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "log", text = "󰌱", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" },
{ name = "pm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "brep", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "blend", text = "󰂫", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "md5", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "sql", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "xcplayground", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "erb", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "t", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "cache", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "r", text = "󰟔", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "x", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "import", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "m", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "lrc", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "o", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "d", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "c", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "h", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "rss", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "hbs", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "godot", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "eot", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "awk", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "fsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "a", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "pyi", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "asc", text = "󰦝", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "ass", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "css", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "psb", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "csproj", text = "󰪮", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "csv", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "gcode", text = "󰐫", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "ics", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "mk", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "bz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "fctb", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "gz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "wasm", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "glb", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "elc", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "flf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "elf", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "dropbox", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "tres", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "apk", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "ape", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "slvs", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "apl", text = "⍝", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "cs", text = "󰌛", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "azcli", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "pp", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "flc", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "gemspec", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "pls", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "cfg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "fcscript", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "gnumakefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "zst", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "pxi", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "woff2", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "kicad_pcb", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "zsh", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "kicad_wks", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "info", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "cppm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "svg", text = "󰜡", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "flac", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "cuh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "bin", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "zig", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "yml", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "yaml", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "fsscript", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "xz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "diff", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "mojo", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "cshtml", text = "󱦗", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "bak", text = "󰁯", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "nfo", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "bat", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "cpy", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "gql", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "c++", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "lff", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "obj", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "sha512", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "scm", text = "󰘧", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "aiff", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "sig", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "webm", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "zip", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "wrz", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "jwmrc", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "xml", text = "󰗀", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "cbl", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "rmd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "xaml", text = "󰙳", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "xm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "wvc", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "drl", text = "", fg_dark = "#eba0ac", fg_light = "#eba0ac" },
{ name = "erl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "3gp", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "ccm", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "ino", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "kbx", text = "󰯄", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "test.js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "wrl", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "pcm", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "woff", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "scala", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "webpack", text = "󰜫", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "hrl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "kra", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
{ name = "kicad_pro", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "bazel", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "toml", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "iges", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "crdownload", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "so", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "strings", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "xls", text = "󰈛", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "wav", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "vsix", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "kicad_prl", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "mov", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "bash", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "sqlite3", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "vsh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "vim", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "lck", text = "", fg_dark = "#bac2de", fg_light = "#bac2de" },
{ name = "go", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "pyo", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "vhdl", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "vhd", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "rar", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "magnet", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "vala", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "coffee", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "kdbx", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "po", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "v", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "prisma", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "f90", text = "󱈚", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "txt", text = "󰈙", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "mo", text = "∞", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "mp4", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "cljc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "heex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "exs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "clj", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "luau", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "fcparam", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "markdown", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" },
{ name = "dxf", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "luac", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "desktop", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "docx", text = "󰈬", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "cljd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "txz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "bicepparam", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "kt", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "fcstd", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "md", text = "", fg_dark = "#cdd6f4", fg_light = "#cdd6f4" },
{ name = "edn", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "sub", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "ttf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "hurl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "dll", text = "", fg_dark = "#11111b", fg_light = "#11111b" },
{ name = "lhs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "tsconfig", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "msf", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "rproj", text = "󰗆", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "org", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "signature", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "elm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "pyc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "tmux", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "tgz", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "nu", text = ">", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "tfvars", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "lua", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "astro", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "lib", text = "", fg_dark = "#11111b", fg_light = "#11111b" },
{ name = "tex", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "ogg", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "stp", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "sublime", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "test.tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "nswag", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "test.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "test.jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "dwg", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "bib", text = "󱉟", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "sass", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "templ", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "tcl", text = "󰛓", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "pck", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "swift", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "makefile", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "xcstrings", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "slim", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "iso", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" },
{ name = "fsi", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "dart", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "nix", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "svelte", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "sv", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "bz2", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "sha256", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "twig", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "material", text = "󰔉", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "ppt", text = "󰈧", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "pyd", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "step", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "hx", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "webmanifest", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "kicad_sch", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "cjs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "stl", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "ejs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "ssa", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "license", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "jsonc", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "download", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "ige", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "sqlite", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "psd1", text = "󰨊", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "dump", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "resi", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "spec.ts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "fnl", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "cu", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "scss", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "config.ru", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "psd", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "db", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "epub", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "haml", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "sol", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "sml", text = "λ", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "svh", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "sldprt", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "ico", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "xlsx", text = "󰈛", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "rs", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "dconf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "bz3", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "fdmdownload", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "fs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "patch", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "hs", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "xcf", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "pyw", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "sha384", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "fcmat", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "csh", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "suo", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "sha224", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "sha1", text = "󰕥", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "cr", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "huff", text = "󰡘", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "sh", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "sc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "ksh", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "cc", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "wma", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "mp3", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "conf", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "3mf", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "sbt", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "kicad_mod", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "terminal", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "rlib", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "pdf", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "mts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "kdenlive", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "kts", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "spec.tsx", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "res", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "hxx", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "rb", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "vh", text = "󰍛", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "ixx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "cson", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "cts", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "7z", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "ex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "cpp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "qss", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "app", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "jxl", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "qrc", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "qml", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "epp", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "otf", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "hh", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "qm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "pro", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "exe", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "kdenlivetitle", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "kdb", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "mpp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "Dockerfile", text = "󰡨", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "bqn", text = "⎉", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "torrent", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "m3u", text = "󰲹", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "py", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "pxd", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "f3d", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "out", text = "", fg_dark = "#45475a", fg_light = "#45475a" },
{ name = "spec.jsx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "kicad_dru", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "ps1", text = "󰨊", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "ui", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "styl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "f#", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "png", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "ply", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "php", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "eex", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "tbc", text = "󰛓", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "part", text = "", fg_dark = "#94e2d5", fg_light = "#94e2d5" },
{ name = "pub", text = "󰷖", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "ipynb", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "opus", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "git", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "bmp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "blade.php", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "nim", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "xpi", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "mustache", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "tscn", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "scad", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "ai", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "hex", text = "", fg_dark = "#6c7086", fg_light = "#6c7086" },
{ name = "hpp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "xul", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "mobi", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "fcstd1", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "ical", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "icalendar", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "bicep", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "mm", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "mkv", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "graphql", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "mjs", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "mint", text = "󰌪", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "m4v", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "m4a", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "tf", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "gv", text = "󱁉", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "lock", text = "", fg_dark = "#bac2de", fg_light = "#bac2de" },
{ name = "krz", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
{ name = "kpp", text = "", fg_dark = "#cba6f7", fg_light = "#cba6f7" },
{ name = "ko", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "kicad_sym", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "psm1", text = "󰨊", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "pyx", text = "", fg_dark = "#89b4fa", fg_light = "#89b4fa" },
{ name = "json5", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "json", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "bzl", text = "", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "ifb", text = "", fg_dark = "#313244", fg_light = "#313244" },
{ name = "image", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" },
{ name = "jpg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "jpeg", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "java", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "wv", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "ini", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "cast", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "cp", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "fctl", text = "", fg_dark = "#f38ba8", fg_light = "#f38ba8" },
{ name = "ifc", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "sldasm", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "html", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "typoscript", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "🔥", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "htm", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "ste", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "spec.js", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "gresource", text = "", fg_dark = "#f5e0dc", fg_light = "#f5e0dc" },
{ name = "ebook", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "gradle", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "gd", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "fish", text = "", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "igs", text = "󰻫", fg_dark = "#a6e3a1", fg_light = "#a6e3a1" },
{ name = "fbx", text = "󰆧", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "env", text = "", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "srt", text = "󰨖", fg_dark = "#f9e2af", fg_light = "#f9e2af" },
{ name = "dot", text = "󱁉", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "doc", text = "󰈬", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "d.ts", text = "", fg_dark = "#fab387", fg_light = "#fab387" },
{ name = "applescript", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "cxx", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "img", text = "", fg_dark = "#f2cdcd", fg_light = "#f2cdcd" },
{ name = "cljs", text = "", fg_dark = "#74c7ec", fg_light = "#74c7ec" },
{ name = "cobol", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "cob", text = "⚙", fg_dark = "#585b70", fg_light = "#585b70" },
{ name = "cmake", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
{ name = "webp", text = "", fg_dark = "#7f849c", fg_light = "#7f849c" },
]

28
config/zed/keymap.json Normal file
View file

@ -0,0 +1,28 @@
// Zed keymap
//
// For information on binding keys, see the Zed
// documentation: https://zed.dev/docs/key-bindings
//
// To see the default key bindings run `zed: open default keymap`
// from the command palette.
[
{
"context": "Workspace",
"bindings": {
// "shift shift": "file_finder::Toggle"
}
},
{
"context": "Editor",
"bindings": {
// "j k": ["workspace::SendKeystrokes", "escape"]
}
},
{
"context": "Terminal",
"bindings": {
"ctrl-w": "pane::CloseActiveItem", // Don't pass ctrl-w to terminal, let Zed handle it.
"ctrl-`": "workspace::ToggleBottomDock" // match vscode behavior
}
}
]

96
config/zed/settings.json Normal file
View file

@ -0,0 +1,96 @@
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette
{
// don't prompt for updates
"auto_update": false,
// editor settings
"autosave": "on_focus_change",
"confirm_quit": true,
"tab_size": 4,
"ui_font_size": 16,
"buffer_font_size": 16,
"soft_wrap": "editor_width",
"hard_tabs": false,
"vim_mode": true,
"search": {
"regex": true // allow regex search
},
// specific languages settings
"languages": {
"Dart": {
"tab_size": 2
},
"LaTeX": {
"tab_size": 2
},
"JSON": {
"tab_size": 2
}
},
// theme settings
"theme": {
"mode": "system",
"light": "Gruvbox Dark Hard",
"dark": "Catppuccin Mocha"
},
// terminal settings
"terminal": {
"shell": {
"program": "fish"
},
"blinking": "on"
},
// configure tabs UI
"tabs": {
"close_position": "right",
"file_icons": true,
"git_status": true
},
// settings for project panel and outline panel
"project_panel": {
"button": true,
"default_width": 300,
"dock": "left",
"indent_size": 10
},
"outline_panel": {
"button": true,
"default_width": 200,
"dock": "right",
"indent_size": 15
},
// disable panels I don't need
"chat_panel": {
"button": false
},
"collaboration_panel": {
"button": false
},
"assistant": {
"button": false,
"version": "2"
},
"features": {
"copilot": false,
"inline_completion_provider": "none"
},
// disable telemetry
"telemetry": {
"diagnostics": false,
"metrics": false
}
}

View file

@ -1,6 +1,6 @@
#!/usr/bin/env bash
# .bash_profile
# Home folders
# Home XDG folders
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_CONFIG_HOME="$HOME/.config"
@ -21,44 +21,60 @@ export LESSHISTFILE="-"
export BASHRC="$HOME/.bashrc"
# Default apps
export TERMINAL="foot"
export EDITOR="$HOME/.local/bin/lvim"
export VISUAL="zed"
export BROWSER="flatpak run com.brave.Browser"
export VIEWER="zathura"
# Programming languages specific
# Programming languages specific environment variables
## Go
export GOPATH="$XDG_DATA_HOME/go"
## Rust
export CARGO_HOME="$XDG_DATA_HOME/cargo"
## Flutter
export CHROME_EXECUTABLE="/var/lib/flatpak/app/com.brave.Browser/x86_64/stable/active/export/bin/com.brave.Browser"
export PUB_CACHE="$XDG_DATA_HOME/pub-cache"
export FLUTTER_ROOT="$XDG_LIB_HOME/flutter"
export FLUTTER_ANALYTICS_DISABLED=true
export ANALYZER_STATE_LOCATION_OVERRIDE="$XDG_CACHE_HOME/dartServer"
## Android SDK/Emulator
export ANDROID_HOME="$XDG_LIB_HOME/android"
export ANDROID_SDK_ROOT="$ANDROID_HOME"
export ANDROID_USER_HOME="$XDG_DATA_HOME/android"
export ANDROID_EMULATOR_HOME="$ANDROID_USER_HOME"
export ANDROID_AVD_HOME="$ANDROID_USER_HOME/avd"
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk"
export JAVA_HOME="/usr/lib/jvm/jre-17-openjdk"
export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle"
# Set path
## local bin paths
if [ -d "$HOME/.bin" ]; then
PATH="$HOME/.bin:$PATH"
fi
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
## rust tools and programs
if [ -d "$CARGO_HOME/bin" ]; then
PATH="$CARGO_HOME/bin:$PATH"
fi
## golang tools and programs
if [ -d "$GOPATH/bin" ]; then
PATH="$GOPATH/bin:$PATH"
fi
## flutter sdk
if [ -d "$FLUTTER_ROOT/bin" ]; then
PATH="$FLUTTER_ROOT/bin:$PATH"
fi
## android sdk
if [ -d "$ANDROID_HOME/emulator" ]; then
PATH="$ANDROID_HOME/emulator:$PATH"
fi
@ -71,26 +87,32 @@ fi
if [ -d "$ANDROID_HOME/tools/bin" ]; then
PATH="$ANDROID_HOME/tools/bin:$PATH"
fi
## dotnet sdk tools
if [ -d $DOTNET_CLI_HOME/tools ]; then
PATH="$DOTNET_CLI_HOME/tools:$PATH"
fi
## AppImage applications
if [ -d "$HOME/Applications" ]; then
PATH="$HOME/Applications:$PATH"
fi
## jetbrains toolbox
if [ -d "$XDG_DATA_HOME/JetBrains/Toolbox/scripts" ]; then
PATH="$XDG_DATA_HOME/JetBrains/Toolbox/scripts:$PATH"
fi
# export SSH_AUTH_SOCK
if [[ -z "${SSH_CONNECTION}" ]]; then
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
fi
# Create config directories if they don't exist
if [ ! -d "$WGETDIR" ] || [ ! -d "$GNUPGHOME" ]; then
mkdir -p "$WGETDIR" "$GNUPGHOME"
fi
# export SSH_AUTH_SOCK
if [[ -z "${SSH_CONNECTION}" ]]; then
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
fi
# Bashrc
source "$BASHRC"

View file

@ -18,15 +18,7 @@ set -o vi
bind -m vi-command 'Control-l: clear-screen'
bind -m vi-insert 'Control-l: clear-screen'
# ignore upper and lowercase when TAB completion
bind "set completion-ignore-case on"
# sudo not required for some system commands
for command in cryptsetup mount umount poweroff reboot ; do
alias $command="sudo $command"
done; unset command
### CHANGE TITLE OF TERMINALS
### CHANGE TITLE OF TERMINALS ###
case ${TERM} in
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|alacritty|st|konsole*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
@ -36,7 +28,7 @@ case ${TERM} in
;;
esac
### SHOPT
### SHOPT ###
shopt -s autocd # change to named directory
shopt -s cdspell # autocorrects cd misspellings
shopt -s cmdhist # save multi-line commands in history as single line
@ -45,62 +37,43 @@ shopt -s histappend # do not overwrite history
shopt -s expand_aliases # expand aliases
shopt -s checkwinsize # checks term size when bash regains control
### COUNTDOWN
cdown () {
N=$1
while [[ $((--N)) -gt 0 ]]
do
echo "$N" | figlet -c | lolcat && sleep 1
done
}
# ignore upper and lowercase when TAB completion
bind "set completion-ignore-case on"
### Function extract for common file formats ###
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
# sudo not required for some system commands
for command in cryptsetup mount umount poweroff reboot ; do
alias $command="sudo $command"
done; unset command
### ARCHIVE EXTRACTION
### ARCHIVE EXTRACTION ###
# usage: ex <file>
function ex {
if [ -z "$1" ]; then
# display usage if no parameters given
echo "Usage: ex <path/file_name>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xz>"
echo " extract <path/file_name_1.ext> [path/file_name_2.ext] [path/file_name_3.ext]"
else
for n in "$@"
do
if [ -f "$n" ] ; then
case "${n%,}" in
*.cbt|*.tar.bz2|*.tar.gz|*.tar.xz|*.tbz2|*.tgz|*.txz|*.tar)
tar xvf "$n" ;;
*.lzma) unlzma ./"$n" ;;
*.bz2) bunzip2 ./"$n" ;;
*.cbr|*.rar) unrar x -ad ./"$n" ;;
*.gz) gunzip ./"$n" ;;
*.cbz|*.epub|*.zip) unzip ./"$n" ;;
*.z) uncompress ./"$n" ;;
*.7z|*.arj|*.cab|*.cb7|*.chm|*.deb|*.dmg|*.iso|*.lzh|*.msi|*.pkg|*.rpm|*.udf|*.wim|*.xar)
7z x ./"$n" ;;
*.xz) unxz ./"$n" ;;
*.exe) cabextract ./"$n" ;;
*.cpio) cpio -id < ./"$n" ;;
*.cba|*.ace) unace x ./"$n" ;;
*)
echo "ex: '$n' - unknown archive method"
return 1
;;
function ex() {
if [ -f "$1" ] ; then
case $1 in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xf "$1" ;;
*.tbz2) tar xjf "$1" ;;
*.tgz) tar xzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1";;
*.7z) 7zz x "$1" ;;
*.deb) ar x "$1" ;;
*.tar.xz) tar xf "$1" ;;
*.tar.zst) unzstd "$1" ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$n' - file does not exist"
return 1
echo "'$1' is not a valid file"
fi
done
fi
}
IFS=$SAVEIFS
### ALIASES ###
# navigation
up () {
function up () {
local d=""
local limit="$1"
@ -124,7 +97,6 @@ function unlock() {
ssh-add "$HOME/.ssh/$1"
}
### ALIASES ###
# cd
alias \
..="cd .." \
@ -156,12 +128,12 @@ fi
# function to detect os and assign aliases to package managers
alias \
pkg-update="paru -Syyu" \
pkg-update="paru -Syu" \
pkg-install="paru -S" \
pkg-remove="paru -Rcns" \
pkg-remove-sec="paru -R" \
pkg-autoremove="paru -Scc && paru -Rns (pacman -Qtdq)" \
pkg-search="paru -Ss"
pkg-clean="paru -Scc && paru -Rns (pacman -Qtdq)" \
pkg-search="paru -Qs"
# colorize grep output (good for log files)
alias \
@ -198,9 +170,9 @@ alias \
# audio
alias \
mx="pulsemixer" \
mk="cmus" \
ms="cmus" \
music="cmus"
mk="musikcube" \
ms="musikcube" \
music="musikcube"
# power management
alias \
@ -248,75 +220,10 @@ alias \
wfi-off="nmcli radio wifi off" \
blt="bluetoothctl"
# Automatically add completion for all aliases to commands having completion functions
# this currently slows startup a bit, but it isn't terrible
function alias_completion {
local namespace="alias_completion"
# parse function based completion definitions, where capture group 2 => function and 3 => trigger
local compl_regex='complete( +[^ ]+)* -F ([^ ]+) ("[^"]+"|[^ ]+)'
# parse alias definitions, where capture group 1 => trigger, 2 => command, 3 => command arguments
local alias_regex="alias ([^=]+)='(\"[^\"]+\"|[^ ]+)(( +[^ ]+)*)'"
# create array of function completion triggers, keeping multi-word triggers together
eval "local completions=($(complete -p | sed -Ene "/$compl_regex/s//'\3'/p"))"
(( ${#completions[@]} == 0 )) && return 0
# create temporary file for wrapper functions and completions
command rm -f "/tmp/${namespace}-*.tmp" &> /dev/null # preliminary cleanup
local tmp_file; tmp_file="$(mktemp "/tmp/${namespace}-${RANDOM}XXX.tmp")" || return 1
local completion_loader; completion_loader="$(complete -p -D 2>/dev/null | sed -Ene 's/.* -F ([^ ]*).*/\1/p')"
# read in "<alias> '<aliased command>' '<command args>'" lines from defined aliases
local line; while read line; do
eval "local alias_tokens; alias_tokens=($line)" 2>/dev/null || continue # some alias arg patterns cause an eval parse error
local alias_name="${alias_tokens[0]}" alias_cmd="${alias_tokens[1]}" alias_args="${alias_tokens[2]# }"
# skip aliases to pipes, boolean control structures and other command lists
# (leveraging that eval errs out if $alias_args contains unquoted shell metacharacters)
eval "local alias_arg_words; alias_arg_words=($alias_args)" 2>/dev/null || continue
# avoid expanding wildcards
read -a alias_arg_words <<< "$alias_args"
# skip alias if there is no completion function triggered by the aliased command
if [[ ! " ${completions[*]} " =~ " $alias_cmd " ]]; then
if [[ -n "$completion_loader" ]]; then
# force loading of completions for the aliased command
eval "$completion_loader $alias_cmd"
# 124 means completion loader was successful
[[ $? -eq 124 ]] || continue
completions+=($alias_cmd)
else
continue
fi
fi
local new_completion="$(complete -p "$alias_cmd")"
# create a wrapper inserting the alias arguments if any
if [[ -n $alias_args ]]; then
local compl_func="${new_completion/#* -F /}"; compl_func="${compl_func%% *}"
# avoid recursive call loops by ignoring our own functions
if [[ "${compl_func#_$namespace::}" == $compl_func ]]; then
local compl_wrapper="_${namespace}::${alias_name}"
echo "function $compl_wrapper {
(( COMP_CWORD += ${#alias_arg_words[@]} ))
COMP_WORDS=($alias_cmd $alias_args \${COMP_WORDS[@]:1})
(( COMP_POINT -= \${#COMP_LINE} ))
COMP_LINE=\${COMP_LINE/$alias_name/$alias_cmd $alias_args}
(( COMP_POINT += \${#COMP_LINE} ))
$compl_func
}" >> "$tmp_file"
new_completion="${new_completion/ -F $compl_func / -F $compl_wrapper }"
fi
fi
# replace completion trigger by alias
new_completion="${new_completion% *} $alias_name"
echo "$new_completion" >> "$tmp_file"
done < <(alias -p | sed -Ene "s/$alias_regex/\1 '\2' '\3'/p")
source "$tmp_file" && command rm -f "$tmp_file" &> /dev/null
}; alias_completion
# android emulator
alias avd="QT_QPA_PLATFORM=xcb emulator -avd Pixel_7_Pro_API_35"
alias avds="emulator -list-avds"
alias avde="QT_QPA_PLATFORM=xcb emulator -avd"
# starship prompt
eval "$(starship init bash)"

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more