Add JaKooLit configs and clean up unnecessary ones
100
.config/Kvantum/.github/README.md
vendored
|
|
@ -1,100 +0,0 @@
|
|||
<div align="center">
|
||||
<a href="#"><img src="./title.png"></a>
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="90%"/><br>
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<a href="#herb--about"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-about.png"></a>
|
||||
<a href="#wrench--setup"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-setup.png"></a>
|
||||
<a href="#camera--gallery"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-gallery.png"></a>
|
||||
|
||||
</div>
|
||||
|
||||
# :herb: <samp>About</samp>
|
||||
|
||||
[Fish](https://fishshell.com/) is my default shell. I tried [zsh](https://zsh.org) in the past but I like the built in options of fish as well as its language and the plugin options.
|
||||
|
||||
Talking about plugins, these are the ones I'm currently using:
|
||||
|
||||
- [Catppuccin](https://github.com/catppuccin/fish)
|
||||
- [Done](https://github.com/franciscolourenco/done)
|
||||
- [ssh-agent](https://github.com/danhper/fish-ssh-agent)
|
||||
- [fzf.fish](https://github.com/Matt-FTW/fzf.fish)
|
||||
- [Abbreviations-Tips](https://github.com/gazorby/fish-abbreviation-tips)
|
||||
- [Sudope](https://github.com/oh-my-fish/plugin-sudope)
|
||||
- [Puffer-fish](https://github.com/nickeb96/puffer-fish)
|
||||
- [Autopair](https://github.com/jorgebucaran/autopair.fish)
|
||||
|
||||
The prompt I use is [starship](https://starship.rs/). A minimal, easy to customize and blazingly fast prompt written in **Rust btw** 🦀
|
||||
|
||||
There is some completion files for apps that I use. You can check them [here](../completions/).
|
||||
|
||||
In term of aliases, I have none. Instead, I use custom functions, but that's just a preference. Be sure to not put your aliases inside you config.fish tho. If you wanna know more about it, check this [article](https://bsago.me/tech-notes/make-fish-start-faster).
|
||||
|
||||
Abbreviations are included in [this file](../abbreviations.fish).
|
||||
|
||||
Finally, if you want to include some custom variables to export at the start of a session, you can do so by placing theme inside [this file](../user_variables.fish). I have some variables already there to help with the XDG directory standard, fzf options, folders that need to be added into the $PATH, etc.
|
||||
|
||||
# :wrench: <samp>Setup</samp>
|
||||
|
||||
### :package: Prompt Installation
|
||||
|
||||
Starship can be installed from multiple sources. Make sure to check their [installation guide](https://starship.rs/guide/#%F0%9F%9A%80-installation). Once you have Starship installed, restart your session and enjoy!
|
||||
|
||||
### :package: Extensions Installation
|
||||
|
||||
To install and manage all the plugins, make sure to install [fisher](https://github.com/jorgebucaran/fisher) in your system; it is going to be our plugin manager. Here's a quick reference guide for installing, updating and removing plugins.
|
||||
|
||||
```bash
|
||||
# To install all plugins
|
||||
fisher list | fisher install
|
||||
|
||||
# To install a specific plugin
|
||||
fisher install <name-plugin>
|
||||
|
||||
# To update all plugins
|
||||
fisher update
|
||||
|
||||
# To update a specific plugin
|
||||
fisher update <name-plugin>
|
||||
|
||||
# To remove all plugins
|
||||
fisher list | fisher remove
|
||||
|
||||
# To remove a specific plugin
|
||||
fisher remove <name-plugin>
|
||||
```
|
||||
|
||||
### :package: Theme Installation
|
||||
|
||||
Once you install catppuccin the way I showed before, launch a new session and execute this command:
|
||||
|
||||
```bash
|
||||
fish_config theme save "Catppuccin <variant-name>"
|
||||
```
|
||||
|
||||
My variant name is **macchiato**. Close and open a new session to see the changes.
|
||||
|
||||
To have the LS_COLORS variable with the right colors, install [vivid](https://github.com/sharkdp/vivid) (The Arch Linux way, check docs for other installations):
|
||||
|
||||
```bash
|
||||
sudo pacman -S vivid
|
||||
```
|
||||
|
||||
Restart the session to see the changes.
|
||||
|
||||
# :camera: <samp>Gallery</samp>
|
||||
|
||||
| **Shell Prompt** |
|
||||
| ------------------------------- |
|
||||
|  |
|
||||
|
||||
| **Commands and LS_COLORS** |
|
||||
| ------------------------------- |
|
||||
|  |
|
||||
BIN
.config/Kvantum/.github/title.png
vendored
|
Before Width: | Height: | Size: 36 KiB |
|
|
@ -1,6 +1,7 @@
|
|||
[%General]
|
||||
author=elkrien based on Arc Dark style
|
||||
comment=Catppuccin-Macchiato-Lavender
|
||||
comment=Catppuccin-Latte-Blue
|
||||
combo_focus_rect=true
|
||||
spread_menuitems=true
|
||||
left_tabs=true
|
||||
mirror_doc_tabs=true
|
||||
|
|
@ -20,7 +21,7 @@ slim_toolbars=false
|
|||
toolbutton_style=1
|
||||
x11drag=menubar_and_primary_toolbar
|
||||
double_click=false
|
||||
translucent_windows=true
|
||||
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
|
||||
|
|
@ -69,28 +70,26 @@ reduce_window_opacity=10
|
|||
saturation=1.00
|
||||
shadowless_popup=false
|
||||
transient_groove=false
|
||||
menu_blur_radius=0
|
||||
tooltip_blur_radius=0
|
||||
|
||||
[GeneralColors]
|
||||
window.color=#24273A
|
||||
base.color=#1E2030
|
||||
alt.base.color=#1E2030
|
||||
button.color=#363A4F
|
||||
light.color=#494D64
|
||||
mid.light.color=#494D64
|
||||
dark.color=#1E2030
|
||||
mid.color=#1E2030
|
||||
highlight.color=#B7BDF8
|
||||
inactive.highlight.color=#B7BDF8
|
||||
text.color=#CAD3F5
|
||||
window.text.color=#CAD3F5
|
||||
button.text.color=#CAD3F5
|
||||
disabled.text.color=#5B6078
|
||||
tooltip.text.color=#CAD3F5
|
||||
highlight.text.color=#1E2030
|
||||
link.color=#F4DBD6
|
||||
link.visited.color=#8AADF4
|
||||
window.color=#EFF1F5
|
||||
base.color=#E6E9EF
|
||||
alt.base.color=#E6E9EF
|
||||
button.color=#CCD0DA
|
||||
light.color=#BCC0CC
|
||||
mid.light.color=#BCC0CC
|
||||
dark.color=#E6E9EF
|
||||
mid.color=#E6E9EF
|
||||
highlight.color=#1E66F5
|
||||
inactive.highlight.color=#1E66F5
|
||||
text.color=#4C4F69
|
||||
window.text.color=#4C4F69
|
||||
button.text.color=#4C4F69
|
||||
disabled.text.color=#ACB0BE
|
||||
tooltip.text.color=#4C4F69
|
||||
highlight.text.color=#E6E9EF
|
||||
link.color=#DC8A78
|
||||
link.visited.color=#1E66F5
|
||||
|
||||
[ItemView]
|
||||
inherits=PanelButtonCommand
|
||||
|
|
@ -99,7 +98,7 @@ interior.element=itemview
|
|||
frame=true
|
||||
interior=true
|
||||
text.iconspacing=3
|
||||
text.toggle.color=#1E2030
|
||||
text.toggle.color=#E6E9EF
|
||||
|
||||
[RadioButton]
|
||||
inherits=PanelButtonCommand
|
||||
|
|
@ -126,10 +125,10 @@ frame=true
|
|||
inherits=PanelButtonCommand
|
||||
interior.element=button
|
||||
frame.element=button
|
||||
text.normal.color=#CAD3F5
|
||||
text.focus.color=#CAD3F5
|
||||
text.press.color=#1E2030
|
||||
text.toggle.color=#1E2030
|
||||
text.normal.color=#4C4F69
|
||||
text.focus.color=#4C4F69
|
||||
text.press.color=#E6E9EF
|
||||
text.toggle.color=#E6E9EF
|
||||
|
||||
[PanelButtonTool]
|
||||
inherits=PanelButtonCommand
|
||||
|
|
@ -231,10 +230,10 @@ frame.bottom=3
|
|||
frame.left=3
|
||||
frame.right=3
|
||||
indicator.size=10
|
||||
text.normal.color=#5B6078
|
||||
text.focus.color=#CAD3F5
|
||||
text.press.color=#CAD3F5
|
||||
text.toggle.color=#CAD3F5
|
||||
text.normal.color=#ACB0BE
|
||||
text.focus.color=#4C4F69
|
||||
text.press.color=#4C4F69
|
||||
text.toggle.color=#4C4F69
|
||||
focusFrame=true
|
||||
|
||||
[TabBarFrame]
|
||||
|
|
@ -271,10 +270,10 @@ frame.bottom=1
|
|||
frame.left=1
|
||||
frame.right=1
|
||||
frame.expansion=0
|
||||
text.normal.color=#CAD3F5
|
||||
text.focus.color=#B7BDF8
|
||||
text.press.color=#CAD3F5
|
||||
text.toggle.color=#CAD3F5
|
||||
text.normal.color=#4C4F69
|
||||
text.focus.color=#1E66F5
|
||||
text.press.color=#4C4F69
|
||||
text.toggle.color=#4C4F69
|
||||
indicator.element=harrow
|
||||
|
||||
[SizeGrip]
|
||||
|
|
@ -292,10 +291,10 @@ frame=true
|
|||
frame.bottom=4
|
||||
frame.left=4
|
||||
frame.right=4
|
||||
text.normal.color=#CAD3F5
|
||||
text.focus.color=#CAD3F5
|
||||
text.press.color=#B7BDF8
|
||||
text.toggle.color=#B7BDF8
|
||||
text.normal.color=#4C4F69
|
||||
text.focus.color=#4C4F69
|
||||
text.press.color=#1E66F5
|
||||
text.toggle.color=#1E66F5
|
||||
text.bold=false
|
||||
|
||||
[MenuBar]
|
||||
|
|
@ -303,7 +302,7 @@ inherits=PanelButtonCommand
|
|||
frame.element=menubar
|
||||
interior.element=menubar
|
||||
frame.bottom=0
|
||||
text.normal.color=#CAD3F5
|
||||
text.normal.color=#4C4F69
|
||||
frame.expansion=0
|
||||
text.bold=false
|
||||
|
||||
|
|
@ -311,10 +310,10 @@ text.bold=false
|
|||
frame.element=tbutton
|
||||
interior.element=tbutton
|
||||
indicator.element=arrow
|
||||
text.normal.color=#CAD3F5
|
||||
text.focus.color=#CAD3F5
|
||||
text.press.color=#1E2030
|
||||
text.toggle.color=#1E2030
|
||||
text.normal.color=#4C4F69
|
||||
text.focus.color=#4C4F69
|
||||
text.press.color=#E6E9EF
|
||||
text.toggle.color=#E6E9EF
|
||||
text.bold=false
|
||||
|
||||
[Scrollbar]
|
||||
|
|
@ -356,10 +355,10 @@ frame.bottom=2
|
|||
frame.left=2
|
||||
frame.right=2
|
||||
text.margin=0
|
||||
text.normal.color=#CAD3F5
|
||||
text.focus.color=#CAD3F5
|
||||
text.press.color=#1E2030
|
||||
text.toggle.color=#1E2030
|
||||
text.normal.color=#4C4F69
|
||||
text.focus.color=#4C4F69
|
||||
text.press.color=#E6E9EF
|
||||
text.toggle.color=#E6E9EF
|
||||
text.bold=false
|
||||
frame.expansion=18
|
||||
|
||||
|
|
@ -370,8 +369,8 @@ inherits=PanelButtonCommand
|
|||
frame.element=menu
|
||||
interior.element=menu
|
||||
inherits=PanelButtonCommand
|
||||
text.press.color=#1E2030
|
||||
text.toggle.color=#1E2030
|
||||
text.press.color=#E6E9EF
|
||||
text.toggle.color=#E6E9EF
|
||||
text.bold=false
|
||||
frame.top=3
|
||||
frame.bottom=3
|
||||
|
|
@ -382,8 +381,8 @@ frame.right=3
|
|||
inherits=PanelButtonCommand
|
||||
interior.element=menuitem
|
||||
indicator.size=8
|
||||
text.focus.color=#CAD3F5
|
||||
text.press.color=#CAD3F5
|
||||
text.focus.color=#4C4F69
|
||||
text.press.color=#4C4F69
|
||||
|
||||
[MenuBarItem]
|
||||
inherits=PanelButtonCommand
|
||||
|
|
@ -398,7 +397,7 @@ text.margin.right=5
|
|||
inherits=Toolbar
|
||||
frame.element=toolbar
|
||||
font.bold=true
|
||||
text.normal.color=#CAD3F5
|
||||
text.normal.color=#4C4F69
|
||||
frame=true
|
||||
frame.top=0
|
||||
frame.bottom=0
|
||||
|
|
@ -423,16 +422,16 @@ text.margin.top=1
|
|||
text.margin.bottom=1
|
||||
text.margin.left=3
|
||||
text.margin.right=3
|
||||
text.toggle.color=#CAD3F5
|
||||
text.toggle.color=#4C4F69
|
||||
|
||||
[ToolboxTab]
|
||||
inherits=PanelButtonCommand
|
||||
text.normal.color=#CAD3F5
|
||||
text.press.color=#CAD3F5
|
||||
text.focus.color=#CAD3F5
|
||||
text.normal.color=#4C4F69
|
||||
text.press.color=#4C4F69
|
||||
text.focus.color=#4C4F69
|
||||
|
||||
[Hacks]
|
||||
transparent_dolphin_view=true
|
||||
transparent_dolphin_view=false
|
||||
blur_konsole=true
|
||||
transparent_ktitle_label=true
|
||||
transparent_menutitle=true
|
||||
1958
.config/Kvantum/catppuccin-latte-blue/catppuccin-latte-blue.svg
Normal file
|
After Width: | Height: | Size: 146 KiB |
|
|
@ -0,0 +1,465 @@
|
|||
[%General]
|
||||
author=elkrien based on Arc Dark style
|
||||
comment=Catppuccin-Mocha-Blue
|
||||
combo_focus_rect=true
|
||||
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=#89B4FA
|
||||
inactive.highlight.color=#89B4FA
|
||||
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=#89B4FA
|
||||
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=#89B4FA
|
||||
text.toggle.color=#89B4FA
|
||||
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
|
||||
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
|
@ -1,5 +1,2 @@
|
|||
[General]
|
||||
theme=catppuccin-macchiato-lavender
|
||||
|
||||
[Applications]
|
||||
KvArcDark=virtualbox,VirtualBoxVM
|
||||
theme=catppuccin-mocha-blue
|
||||
|
|
|
|||
22
.config/VSCodium/User/.github/README.md
vendored
|
|
@ -1,22 +0,0 @@
|
|||
<div align="center">
|
||||
<a href="#"><img src="./title.png"></a>
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="90%"/><br>
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/vscodium.html#about"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-about.png"></a>
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/vscodium.html#setup"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-setup.png"></a>
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/vscodium.html#gallery"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-gallery.png"></a>
|
||||
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
> [!NOTE]
|
||||
> All the information about the VSCodium setup is on the documentation website: https://dotfiles-docs.vercel.app/app-confs/vscodium.html
|
||||
BIN
.config/VSCodium/User/.github/overview-1.png
vendored
|
Before Width: | Height: | Size: 2.2 MiB |
BIN
.config/VSCodium/User/.github/overview-2.png
vendored
|
Before Width: | Height: | Size: 187 KiB |
BIN
.config/VSCodium/User/.github/overview-3.png
vendored
|
Before Width: | Height: | Size: 886 KiB |
BIN
.config/VSCodium/User/.github/title.png
vendored
|
Before Width: | Height: | Size: 29 KiB |
31
.config/ags/config.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
"use strict";
|
||||
import GLib from 'gi://GLib';
|
||||
import App from 'resource:///com/github/Aylur/ags/app.js'
|
||||
import userOptions from './modules/.configuration/user_options.js';
|
||||
import Overview from './modules/overview/main.js';
|
||||
|
||||
const COMPILED_STYLE_DIR = `${GLib.get_user_config_dir()}/ags/user/`
|
||||
|
||||
async function applyStyle() {
|
||||
|
||||
App.resetCss();
|
||||
App.applyCss(`${COMPILED_STYLE_DIR}/style.css`);
|
||||
console.log('[LOG] Styles loaded')
|
||||
}
|
||||
applyStyle().catch(print);
|
||||
|
||||
const Windows = () => [
|
||||
Overview()
|
||||
];
|
||||
const CLOSE_ANIM_TIME = 210;
|
||||
App.config({
|
||||
css: `${COMPILED_STYLE_DIR}/style.css`,
|
||||
stackTraceOnError: true,
|
||||
closeWindowDelay: {
|
||||
'sideright': CLOSE_ANIM_TIME,
|
||||
'sideleft': CLOSE_ANIM_TIME,
|
||||
'osk': CLOSE_ANIM_TIME,
|
||||
},
|
||||
windows: Windows().flat(1),
|
||||
});
|
||||
|
||||
127
.config/ags/modules/.configuration/user_options.js
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
|
||||
import userOverrides from '../../user_options.js';
|
||||
|
||||
// Defaults
|
||||
let configOptions = {
|
||||
// General stuff
|
||||
'ai': {
|
||||
'defaultGPTProvider': "openai",
|
||||
'defaultTemperature': 0.9,
|
||||
'enhancements': true,
|
||||
'useHistory': true,
|
||||
'writingCursor': " ...", // Warning: Using weird characters can mess up Markdown rendering
|
||||
},
|
||||
'animations': {
|
||||
'choreographyDelay': 35,
|
||||
'durationSmall': 110,
|
||||
'durationLarge': 180,
|
||||
},
|
||||
'appearance': {
|
||||
'keyboardUseFlag': false, // Use flag emoji instead of abbreviation letters
|
||||
},
|
||||
'apps': {
|
||||
'imageViewer': "loupe",
|
||||
'terminal': "foot", // This is only for shell actions
|
||||
},
|
||||
'battery': {
|
||||
'low': 20,
|
||||
'critical': 10,
|
||||
},
|
||||
'music': {
|
||||
'preferredPlayer': "plasma-browser-integration",
|
||||
},
|
||||
'onScreenKeyboard': {
|
||||
'layout': "qwerty_full", // See modules/onscreenkeyboard/onscreenkeyboard.js for available layouts
|
||||
},
|
||||
'overview': {
|
||||
'scale': 0.18, // Relative to screen size
|
||||
'numOfRows': 2,
|
||||
'numOfCols': 5,
|
||||
'wsNumScale': 0.09,
|
||||
'wsNumMarginScale': 0.07,
|
||||
},
|
||||
'sidebar': {
|
||||
'imageColumns': 2,
|
||||
'imageBooruCount': 20,
|
||||
'imageAllowNsfw': false,
|
||||
},
|
||||
'search': {
|
||||
'engineBaseUrl': "https://www.google.com/search?q=",
|
||||
'excludedSites': [], //add site to exclude from result. eg: "quora.com"
|
||||
},
|
||||
'time': {
|
||||
// See https://docs.gtk.org/glib/method.DateTime.format.html
|
||||
// Here's the 12h format: "%I:%M%P"
|
||||
// For seconds, add "%S" and set interval to 1000
|
||||
'format': "%H:%M",
|
||||
'interval': 5000,
|
||||
'dateFormatLong': "%A, %d/%m", // On bar
|
||||
'dateInterval': 5000,
|
||||
'dateFormat': "%d/%m", // On notif time
|
||||
},
|
||||
'weather': {
|
||||
'city': "",
|
||||
},
|
||||
'workspaces': {
|
||||
'shown': 10,
|
||||
},
|
||||
// Longer stuff
|
||||
'icons': {
|
||||
substitutions: {
|
||||
'codium-url-handler': "vscodium",
|
||||
'codium': "vscodium",
|
||||
'code-url-handler': "visual-studio-code",
|
||||
'Code': "visual-studio-code",
|
||||
'GitHub Desktop': "github-desktop",
|
||||
'Minecraft* 1.20.1': "minecraft",
|
||||
'gnome-tweaks': "org.gnome.tweaks",
|
||||
'pavucontrol-qt': "pavucontrol",
|
||||
'eu.betterbird.Betterbird' : "thunderbird",
|
||||
'thunderbird-esr': "thunderbird",
|
||||
'wps': "wps-office2019-kprometheus",
|
||||
'wpsoffice': "wps-office2019-kprometheus",
|
||||
'firefox-esr': "firefox",
|
||||
'soffice' : "libreoffice",
|
||||
'': "image-missing",
|
||||
}
|
||||
},
|
||||
'keybinds': {
|
||||
// Format: Mod1+Mod2+key. CaSe SeNsItIvE!
|
||||
// Modifiers: Shift Ctrl Alt Hyper Meta
|
||||
// See https://docs.gtk.org/gdk3/index.html#constants for the other keys (they are listed as KEY_key)
|
||||
'overview': {
|
||||
'altMoveLeft': "Ctrl+b",
|
||||
'altMoveRight': "Ctrl+f",
|
||||
'deleteToEnd': "Ctrl+k",
|
||||
},
|
||||
'sidebar': {
|
||||
'apis': {
|
||||
'nextTab': "Page_Down",
|
||||
'prevTab': "Page_Up",
|
||||
},
|
||||
'options': { // Right sidebar
|
||||
'nextTab': "Page_Down",
|
||||
'prevTab': "Page_Up",
|
||||
},
|
||||
'pin': "Ctrl+p",
|
||||
'cycleTab': "Ctrl+Tab",
|
||||
'nextTab': "Ctrl+Page_Down",
|
||||
'prevTab': "Ctrl+Page_Up",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
// Override defaults with user's options
|
||||
function overrideConfigRecursive(userOverrides, configOptions = {}) {
|
||||
for (const [key, value] of Object.entries(userOverrides)) {
|
||||
if (typeof value === 'object') {
|
||||
overrideConfigRecursive(value, configOptions[key]);
|
||||
} else {
|
||||
configOptions[key] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
overrideConfigRecursive(userOverrides, configOptions);
|
||||
|
||||
globalThis['userOptions'] = configOptions;
|
||||
export default configOptions;
|
||||
13
.config/ags/modules/.miscutils/icons.js
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
const { Gtk } = imports.gi;
|
||||
|
||||
export function iconExists(iconName) {
|
||||
let iconTheme = Gtk.IconTheme.get_default();
|
||||
return iconTheme.has_icon(iconName);
|
||||
}
|
||||
|
||||
export function substitute(str) {
|
||||
if(userOptions.icons.substitutions[str]) return userOptions.icons.substitutions[str];
|
||||
|
||||
if (!iconExists(str)) str = str.toLowerCase().replace(/\s+/g, '-'); // Turn into kebab-case
|
||||
return str;
|
||||
}
|
||||
4
.config/ags/modules/.miscutils/mathfuncs.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
export function clamp(x, min, max) {
|
||||
return Math.min(Math.max(x, min), max);
|
||||
}
|
||||
54
.config/ags/modules/.miscutils/system.js
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
const { GLib } = imports.gi;
|
||||
import Variable from 'resource:///com/github/Aylur/ags/variable.js';
|
||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
const { execAsync, exec } = Utils;
|
||||
|
||||
export const distroID = exec(`bash -c 'cat /etc/os-release | grep "^ID=" | cut -d "=" -f 2 | sed "s/\\"//g"'`).trim();
|
||||
export const isDebianDistro = (distroID == 'linuxmint' || distroID == 'ubuntu' || distroID == 'debian' || distroID == 'zorin' || distroID == 'popos' || distroID == 'raspbian' || distroID == 'kali');
|
||||
export const isArchDistro = (distroID == 'arch' || distroID == 'endeavouros' || distroID == 'cachyos');
|
||||
export const hasFlatpak = !!exec(`bash -c 'command -v flatpak'`);
|
||||
|
||||
const LIGHTDARK_FILE_LOCATION = `${GLib.get_user_cache_dir()}/ags/user/colormode.txt`;
|
||||
const colorMode = Utils.exec('bash -c "sed -n \'1p\' $HOME/.cache/ags/user/colormode.txt"');
|
||||
export let darkMode = Variable(!(Utils.readFile(LIGHTDARK_FILE_LOCATION).split('\n')[0].trim() == 'light'));
|
||||
export const hasPlasmaIntegration = !!Utils.exec('bash -c "command -v plasma-browser-integration-host"');
|
||||
|
||||
export const getDistroIcon = () => {
|
||||
// Arches
|
||||
if(distroID == 'arch') return 'arch-symbolic';
|
||||
if(distroID == 'endeavouros') return 'endeavouros-symbolic';
|
||||
if(distroID == 'cachyos') return 'cachyos-symbolic';
|
||||
// Funny flake
|
||||
if(distroID == 'nixos') return 'nixos-symbolic';
|
||||
// Cool thing
|
||||
if(distroID == 'fedora') return 'fedora-symbolic';
|
||||
// Debians
|
||||
if(distroID == 'linuxmint') return 'ubuntu-symbolic';
|
||||
if(distroID == 'ubuntu') return 'ubuntu-symbolic';
|
||||
if(distroID == 'debian') return 'debian-symbolic';
|
||||
if(distroID == 'zorin') return 'ubuntu-symbolic';
|
||||
if(distroID == 'popos') return 'ubuntu-symbolic';
|
||||
if(distroID == 'raspbian') return 'debian-symbolic';
|
||||
if(distroID == 'kali') return 'debian-symbolic';
|
||||
return 'linux-symbolic';
|
||||
}
|
||||
|
||||
export const getDistroName = () => {
|
||||
// Arches
|
||||
if(distroID == 'arch') return 'Arch Linux';
|
||||
if(distroID == 'endeavouros') return 'EndeavourOS';
|
||||
if(distroID == 'cachyos') return 'CachyOS';
|
||||
// Funny flake
|
||||
if(distroID == 'nixos') return 'NixOS';
|
||||
// Cool thing
|
||||
if(distroID == 'fedora') return 'Fedora';
|
||||
// Debians
|
||||
if(distroID == 'linuxmint') return 'Linux Mint';
|
||||
if(distroID == 'ubuntu') return 'Ubuntu';
|
||||
if(distroID == 'debian') return 'Debian';
|
||||
if(distroID == 'zorin') return 'Zorin';
|
||||
if(distroID == 'popos') return 'Pop!_OS';
|
||||
if(distroID == 'raspbian') return 'Raspbian';
|
||||
if(distroID == 'kali') return 'Kali Linux';
|
||||
return 'Linux';
|
||||
}
|
||||
86
.config/ags/modules/.widgethacks/advancedrevealers.js
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
|
||||
const { Revealer, Scrollable } = Widget;
|
||||
|
||||
export const MarginRevealer = ({
|
||||
transition = 'slide_down',
|
||||
child,
|
||||
revealChild,
|
||||
showClass = 'element-show', // These are for animation curve, they don't really hide
|
||||
hideClass = 'element-hide', // Don't put margins in these classes!
|
||||
extraSetup = () => { },
|
||||
...rest
|
||||
}) => {
|
||||
const widget = Scrollable({
|
||||
...rest,
|
||||
attribute: {
|
||||
'revealChild': true, // It'll be set to false after init if it's supposed to hide
|
||||
'transition': transition,
|
||||
'show': () => {
|
||||
if (widget.attribute.revealChild) return;
|
||||
widget.hscroll = 'never';
|
||||
widget.vscroll = 'never';
|
||||
child.toggleClassName(hideClass, false);
|
||||
child.toggleClassName(showClass, true);
|
||||
widget.attribute.revealChild = true;
|
||||
child.css = 'margin: 0px;';
|
||||
},
|
||||
'hide': () => {
|
||||
if (!widget.attribute.revealChild) return;
|
||||
child.toggleClassName(hideClass, true);
|
||||
child.toggleClassName(showClass, false);
|
||||
widget.attribute.revealChild = false;
|
||||
if (widget.attribute.transition == 'slide_left')
|
||||
child.css = `margin-right: -${child.get_allocated_width()}px;`;
|
||||
else if (widget.attribute.transition == 'slide_right')
|
||||
child.css = `margin-left: -${child.get_allocated_width()}px;`;
|
||||
else if (widget.attribute.transition == 'slide_up')
|
||||
child.css = `margin-bottom: -${child.get_allocated_height()}px;`;
|
||||
else if (widget.attribute.transition == 'slide_down')
|
||||
child.css = `margin-top: -${child.get_allocated_height()}px;`;
|
||||
},
|
||||
'toggle': () => {
|
||||
if (widget.attribute.revealChild) widget.attribute.hide();
|
||||
else widget.attribute.show();
|
||||
},
|
||||
},
|
||||
child: child,
|
||||
hscroll: `${revealChild ? 'never' : 'always'}`,
|
||||
vscroll: `${revealChild ? 'never' : 'always'}`,
|
||||
setup: (self) => {
|
||||
extraSetup(self);
|
||||
}
|
||||
});
|
||||
child.toggleClassName(`${revealChild ? showClass : hideClass}`, true);
|
||||
return widget;
|
||||
}
|
||||
|
||||
// TODO: Allow reveal update. Currently this just helps at declaration
|
||||
export const DoubleRevealer = ({
|
||||
transition1 = 'slide_right',
|
||||
transition2 = 'slide_left',
|
||||
duration1 = 150,
|
||||
duration2 = 150,
|
||||
child,
|
||||
revealChild,
|
||||
...rest
|
||||
}) => {
|
||||
const r2 = Revealer({
|
||||
transition: transition2,
|
||||
transitionDuration: duration2,
|
||||
revealChild: revealChild,
|
||||
child: child,
|
||||
});
|
||||
const r1 = Revealer({
|
||||
transition: transition1,
|
||||
transitionDuration: duration1,
|
||||
revealChild: revealChild,
|
||||
child: r2,
|
||||
...rest,
|
||||
})
|
||||
r1.toggleRevealChild = (value) => {
|
||||
r1.revealChild = value;
|
||||
r2.revealChild = value;
|
||||
}
|
||||
return r1;
|
||||
}
|
||||
32
.config/ags/modules/.widgethacks/popupwindow.js
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
import App from 'resource:///com/github/Aylur/ags/app.js';
|
||||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
const { Box, Window } = Widget;
|
||||
|
||||
|
||||
export default ({
|
||||
name,
|
||||
child,
|
||||
showClassName = "",
|
||||
hideClassName = "",
|
||||
...props
|
||||
}) => {
|
||||
return Window({
|
||||
name,
|
||||
visible: false,
|
||||
layer: 'overlay',
|
||||
...props,
|
||||
|
||||
child: Box({
|
||||
setup: (self) => {
|
||||
self.hook(App, (self, currentName, visible) => {
|
||||
if (currentName === name) {
|
||||
self.toggleClassName(hideClassName, !visible);
|
||||
}
|
||||
}).keybind("Escape", () => App.closeWindow(name))
|
||||
if (showClassName !== "" && hideClassName !== "")
|
||||
self.className = `${showClassName} ${hideClassName}`;
|
||||
},
|
||||
child: child,
|
||||
}),
|
||||
});
|
||||
}
|
||||
4
.config/ags/modules/.widgetutils/clickthrough.js
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
import Cairo from 'gi://cairo?version=1.0';
|
||||
|
||||
export const dummyRegion = new Cairo.Region();
|
||||
export const enableClickthrough = (self) => self.input_shape_combine_region(dummyRegion);
|
||||
57
.config/ags/modules/.widgetutils/cursorhover.js
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
const { Gdk } = imports.gi;
|
||||
|
||||
export function setupCursorHover(button) { // Hand pointing cursor on hover
|
||||
const display = Gdk.Display.get_default();
|
||||
button.connect('enter-notify-event', () => {
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'pointer');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
|
||||
button.connect('leave-notify-event', () => {
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'default');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
export function setupCursorHoverAim(button) { // Crosshair cursor on hover
|
||||
button.connect('enter-notify-event', () => {
|
||||
const display = Gdk.Display.get_default();
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'crosshair');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
|
||||
button.connect('leave-notify-event', () => {
|
||||
const display = Gdk.Display.get_default();
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'default');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
}
|
||||
|
||||
export function setupCursorHoverGrab(button) { // Hand ready to grab on hover
|
||||
button.connect('enter-notify-event', () => {
|
||||
const display = Gdk.Display.get_default();
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'grab');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
|
||||
button.connect('leave-notify-event', () => {
|
||||
const display = Gdk.Display.get_default();
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'default');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
}
|
||||
|
||||
export function setupCursorHoverInfo(button) { // "?" mark cursor on hover
|
||||
const display = Gdk.Display.get_default();
|
||||
button.connect('enter-notify-event', () => {
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'help');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
|
||||
button.connect('leave-notify-event', () => {
|
||||
const cursor = Gdk.Cursor.new_from_name(display, 'default');
|
||||
button.get_window().set_cursor(cursor);
|
||||
});
|
||||
}
|
||||
|
||||
25
.config/ags/modules/.widgetutils/keybind.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
const { Gdk } = imports.gi;
|
||||
|
||||
const MODS = {
|
||||
'Shift': Gdk.ModifierType.SHIFT_MASK,
|
||||
'Ctrl': Gdk.ModifierType.CONTROL_MASK,
|
||||
'Alt': Gdk.ModifierType.ALT_MASK,
|
||||
'Hyper': Gdk.ModifierType.HYPER_MASK,
|
||||
'Meta': Gdk.ModifierType.META_MASK
|
||||
}
|
||||
|
||||
export const checkKeybind = (event, keybind) => {
|
||||
const pressedModMask = event.get_state()[1];
|
||||
const pressedKey = event.get_keyval()[1];
|
||||
const keys = keybind.split('+');
|
||||
for (let i = 0; i < keys.length; i++) {
|
||||
if (keys[i] in MODS) {
|
||||
if (!(pressedModMask & MODS[keys[i]])) {
|
||||
return false;
|
||||
}
|
||||
} else if (pressedKey !== Gdk[`KEY_${keys[i]}`]) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
28
.config/ags/modules/overview/actions.js
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
import Hyprland from 'resource:///com/github/Aylur/ags/service/hyprland.js';
|
||||
|
||||
function moveClientToWorkspace(address, workspace) {
|
||||
Utils.execAsync(['bash', '-c', `hyprctl dispatch movetoworkspacesilent ${workspace},address:${address} &`]);
|
||||
}
|
||||
|
||||
export function dumpToWorkspace(from, to) {
|
||||
if (from == to) return;
|
||||
Hyprland.clients.forEach(client => {
|
||||
if (client.workspace.id == from) {
|
||||
moveClientToWorkspace(client.address, to);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export function swapWorkspace(workspaceA, workspaceB) {
|
||||
if (workspaceA == workspaceB) return;
|
||||
const clientsA = [];
|
||||
const clientsB = [];
|
||||
Hyprland.clients.forEach(client => {
|
||||
if (client.workspace.id == workspaceA) clientsA.push(client.address);
|
||||
if (client.workspace.id == workspaceB) clientsB.push(client.address);
|
||||
});
|
||||
|
||||
clientsA.forEach((address) => moveClientToWorkspace(address, workspaceB));
|
||||
clientsB.forEach((address) => moveClientToWorkspace(address, workspaceA));
|
||||
}
|
||||
18
.config/ags/modules/overview/main.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
import { SearchAndWindows } from "./windowcontent.js";
|
||||
import PopupWindow from '../.widgethacks/popupwindow.js';
|
||||
|
||||
export default (id = '') => PopupWindow({
|
||||
name: `overview${id}`,
|
||||
exclusivity: 'ignore',
|
||||
keymode: 'exclusive',
|
||||
visible: false,
|
||||
// anchor: ['middle'],
|
||||
layer: 'overlay',
|
||||
child: Widget.Box({
|
||||
vertical: true,
|
||||
children: [
|
||||
SearchAndWindows(),
|
||||
]
|
||||
}),
|
||||
})
|
||||
155
.config/ags/modules/overview/miscfunctions.js
Normal file
|
|
@ -0,0 +1,155 @@
|
|||
const { Gio, GLib } = imports.gi;
|
||||
import App from 'resource:///com/github/Aylur/ags/app.js';
|
||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
const { execAsync, exec } = Utils;
|
||||
// import Todo from "../../services/todo.js";
|
||||
import { darkMode } from '../.miscutils/system.js';
|
||||
|
||||
export function hasUnterminatedBackslash(inputString) {
|
||||
// Use a regular expression to match a trailing odd number of backslashes
|
||||
const regex = /\\+$/;
|
||||
return regex.test(inputString);
|
||||
}
|
||||
|
||||
export function launchCustomCommand(command) {
|
||||
const args = command.toLowerCase().split(' ');
|
||||
if (args[0] == '>raw') { // Mouse raw input
|
||||
Utils.execAsync('hyprctl -j getoption input:accel_profile')
|
||||
.then((output) => {
|
||||
const value = JSON.parse(output)["str"].trim();
|
||||
if (value != "[[EMPTY]]" && value != "") {
|
||||
execAsync(['bash', '-c', `hyprctl keyword input:accel_profile '[[EMPTY]]'`]).catch(print);
|
||||
}
|
||||
else {
|
||||
execAsync(['bash', '-c', `hyprctl keyword input:accel_profile flat`]).catch(print);
|
||||
}
|
||||
})
|
||||
}
|
||||
else if (args[0] == '>img') { // Change wallpaper
|
||||
execAsync([`bash`, `-c`, `${App.configDir}/scripts/color_generation/switchwall.sh`, `&`]).catch(print);
|
||||
}
|
||||
else if (args[0] == '>color') { // Generate colorscheme from color picker
|
||||
execAsync([`bash`, `-c`, `${App.configDir}/scripts/color_generation/switchcolor.sh --pick`, `&`]).catch(print);
|
||||
}
|
||||
else if (args[0] == '>light') { // Light mode
|
||||
darkMode.value = false;
|
||||
execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && sed -i "1s/.*/light/" ${GLib.get_user_cache_dir()}/ags/user/colormode.txt`])
|
||||
.then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`]))
|
||||
.catch(print);
|
||||
}
|
||||
else if (args[0] == '>dark') { // Dark mode
|
||||
darkMode.value = true;
|
||||
execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && sed -i "1s/.*/dark/" ${GLib.get_user_cache_dir()}/ags/user/colormode.txt`])
|
||||
.then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`]))
|
||||
.catch(print);
|
||||
}
|
||||
else if (args[0] == '>badapple') { // Black and white
|
||||
execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && sed -i "3s/.*/monochrome/" ${GLib.get_user_cache_dir()}/ags/user/colormode.txt`])
|
||||
.then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchcolor.sh`]))
|
||||
.catch(print);
|
||||
}
|
||||
else if (args[0] == '>material') { // Use material colors
|
||||
execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && echo "material" > ${GLib.get_user_cache_dir()}/ags/user/colorbackend.txt`]).catch(print)
|
||||
.then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchwall.sh --noswitch`]).catch(print))
|
||||
.catch(print);
|
||||
}
|
||||
else if (args[0] == '>pywal') { // Use Pywal (ik it looks shit but I'm not removing)
|
||||
execAsync([`bash`, `-c`, `mkdir -p ${GLib.get_user_cache_dir()}/ags/user && echo "pywal" > ${GLib.get_user_cache_dir()}/ags/user/colorbackend.txt`]).catch(print)
|
||||
.then(execAsync(['bash', '-c', `${App.configDir}/scripts/color_generation/switchwall.sh --noswitch`]).catch(print))
|
||||
.catch(print);
|
||||
}
|
||||
else if (args[0] == '>todo') { // Todo
|
||||
Todo.add(args.slice(1).join(' '));
|
||||
}
|
||||
else if (args[0] == '>shutdown') { // Shut down
|
||||
execAsync([`bash`, `-c`, `systemctl poweroff || loginctl poweroff`]).catch(print);
|
||||
}
|
||||
else if (args[0] == '>reboot') { // Reboot
|
||||
execAsync([`bash`, `-c`, `systemctl reboot || loginctl reboot`]).catch(print);
|
||||
}
|
||||
else if (args[0] == '>sleep') { // Sleep
|
||||
execAsync([`bash`, `-c`, `systemctl suspend || loginctl suspend`]).catch(print);
|
||||
}
|
||||
else if (args[0] == '>logout') { // Log out
|
||||
execAsync([`bash`, `-c`, `pkill Hyprland || pkill sway`]).catch(print);
|
||||
}
|
||||
}
|
||||
|
||||
export function execAndClose(command, terminal) {
|
||||
App.closeWindow('overview');
|
||||
if (terminal) {
|
||||
execAsync([`bash`, `-c`, `${userOptions.apps.terminal} fish -C "${command}"`, `&`]).catch(print);
|
||||
}
|
||||
else
|
||||
execAsync(command).catch(print);
|
||||
}
|
||||
|
||||
export function couldBeMath(str) {
|
||||
const regex = /^[0-9.+*/-]/;
|
||||
return regex.test(str);
|
||||
}
|
||||
|
||||
export function expandTilde(path) {
|
||||
if (path.startsWith('~')) {
|
||||
return GLib.get_home_dir() + path.slice(1);
|
||||
} else {
|
||||
return path;
|
||||
}
|
||||
}
|
||||
|
||||
function getFileIcon(fileInfo) {
|
||||
let icon = fileInfo.get_icon();
|
||||
if (icon) {
|
||||
// Get the icon's name
|
||||
return icon.get_names()[0];
|
||||
} else {
|
||||
// Default icon for files
|
||||
return 'text-x-generic';
|
||||
}
|
||||
}
|
||||
|
||||
export function ls({ path = '~', silent = false }) {
|
||||
let contents = [];
|
||||
try {
|
||||
let expandedPath = expandTilde(path);
|
||||
if (expandedPath.endsWith('/'))
|
||||
expandedPath = expandedPath.slice(0, -1);
|
||||
let folder = Gio.File.new_for_path(expandedPath);
|
||||
|
||||
let enumerator = folder.enumerate_children('standard::*', Gio.FileQueryInfoFlags.NONE, null);
|
||||
let fileInfo;
|
||||
while ((fileInfo = enumerator.next_file(null)) !== null) {
|
||||
let fileName = fileInfo.get_display_name();
|
||||
let fileType = fileInfo.get_file_type();
|
||||
|
||||
let item = {
|
||||
parentPath: expandedPath,
|
||||
name: fileName,
|
||||
type: fileType === Gio.FileType.DIRECTORY ? 'folder' : 'file',
|
||||
icon: getFileIcon(fileInfo),
|
||||
};
|
||||
|
||||
// Add file extension for files
|
||||
if (fileType === Gio.FileType.REGULAR) {
|
||||
let fileExtension = fileName.split('.').pop();
|
||||
item.type = `${fileExtension}`;
|
||||
}
|
||||
|
||||
contents.push(item);
|
||||
contents.sort((a, b) => {
|
||||
const aIsFolder = a.type.startsWith('folder');
|
||||
const bIsFolder = b.type.startsWith('folder');
|
||||
if (aIsFolder && !bIsFolder) {
|
||||
return -1;
|
||||
} else if (!aIsFolder && bIsFolder) {
|
||||
return 1;
|
||||
} else {
|
||||
return a.name.localeCompare(b.name); // Sort alphabetically within folders and files
|
||||
}
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
if (!silent) console.log(e);
|
||||
}
|
||||
return contents;
|
||||
}
|
||||
423
.config/ags/modules/overview/overview_hyprland.js
Normal file
|
|
@ -0,0 +1,423 @@
|
|||
// TODO
|
||||
// - Make client destroy/create not destroy and recreate the whole thing
|
||||
// - Active ws hook optimization: only update when moving to next group
|
||||
//
|
||||
const { Gdk, Gtk } = imports.gi;
|
||||
const { Gravity } = imports.gi.Gdk;
|
||||
import { SCREEN_HEIGHT, SCREEN_WIDTH } from '../../variables.js';
|
||||
import App from 'resource:///com/github/Aylur/ags/app.js';
|
||||
import Variable from 'resource:///com/github/Aylur/ags/variable.js';
|
||||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
|
||||
import Hyprland from 'resource:///com/github/Aylur/ags/service/hyprland.js';
|
||||
const { execAsync, exec } = Utils;
|
||||
import { setupCursorHoverGrab } from '../.widgetutils/cursorhover.js';
|
||||
import { dumpToWorkspace, swapWorkspace } from "./actions.js";
|
||||
import { substitute } from "../.miscutils/icons.js";
|
||||
|
||||
const NUM_OF_WORKSPACES_SHOWN = userOptions.overview.numOfCols * userOptions.overview.numOfRows;
|
||||
const TARGET = [Gtk.TargetEntry.new('text/plain', Gtk.TargetFlags.SAME_APP, 0)];
|
||||
const POPUP_CLOSE_TIME = 100; // ms
|
||||
|
||||
const overviewTick = Variable(false);
|
||||
|
||||
export default () => {
|
||||
const clientMap = new Map();
|
||||
let workspaceGroup = 0;
|
||||
const ContextMenuWorkspaceArray = ({ label, actionFunc, thisWorkspace }) => Widget.MenuItem({
|
||||
label: `${label}`,
|
||||
setup: (menuItem) => {
|
||||
let submenu = new Gtk.Menu();
|
||||
submenu.className = 'menu';
|
||||
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
const startWorkspace = offset + 1;
|
||||
const endWorkspace = startWorkspace + NUM_OF_WORKSPACES_SHOWN - 1;
|
||||
for (let i = startWorkspace; i <= endWorkspace; i++) {
|
||||
let button = new Gtk.MenuItem({
|
||||
label: `Workspace ${i}`
|
||||
});
|
||||
button.connect("activate", () => {
|
||||
// execAsync([`${onClickBinary}`, `${thisWorkspace}`, `${i}`]).catch(print);
|
||||
actionFunc(thisWorkspace, i);
|
||||
overviewTick.setValue(!overviewTick.value);
|
||||
});
|
||||
submenu.append(button);
|
||||
}
|
||||
menuItem.set_reserve_indicator(true);
|
||||
menuItem.set_submenu(submenu);
|
||||
}
|
||||
})
|
||||
|
||||
const Window = ({ address, at: [x, y], size: [w, h], workspace: { id, name }, class: c, title, xwayland }, screenCoords) => {
|
||||
const revealInfoCondition = (Math.min(w, h) * userOptions.overview.scale > 70);
|
||||
if (w <= 0 || h <= 0 || (c === '' && title === '') || c.endsWith('-dropterm')) return null;
|
||||
// Non-primary monitors
|
||||
if (screenCoords.x != 0) x -= screenCoords.x;
|
||||
if (screenCoords.y != 0) y -= screenCoords.y;
|
||||
// Other offscreen adjustments
|
||||
if (x + w <= 0) x += (Math.floor(x / SCREEN_WIDTH) * SCREEN_WIDTH);
|
||||
else if (x < 0) { w = x + w; x = 0; }
|
||||
if (y + h <= 0) x += (Math.floor(y / SCREEN_HEIGHT) * SCREEN_HEIGHT);
|
||||
else if (y < 0) { h = y + h; y = 0; }
|
||||
// Truncate if offscreen
|
||||
if (x + w > SCREEN_WIDTH) w = SCREEN_WIDTH - x;
|
||||
if (y + h > SCREEN_HEIGHT) h = SCREEN_HEIGHT - y;
|
||||
|
||||
const appIcon = Widget.Icon({
|
||||
icon: substitute(c),
|
||||
size: Math.min(w, h) * userOptions.overview.scale / 2.5,
|
||||
});
|
||||
return Widget.Button({
|
||||
attribute: {
|
||||
address, x, y, w, h, ws: id,
|
||||
updateIconSize: (self) => {
|
||||
appIcon.size = Math.min(self.attribute.w, self.attribute.h) * userOptions.overview.scale / 2.5;
|
||||
},
|
||||
},
|
||||
className: 'overview-tasks-window',
|
||||
hpack: 'start',
|
||||
vpack: 'start',
|
||||
css: `
|
||||
margin-left: ${Math.round(x * userOptions.overview.scale)}px;
|
||||
margin-top: ${Math.round(y * userOptions.overview.scale)}px;
|
||||
margin-right: -${Math.round((x + w) * userOptions.overview.scale)}px;
|
||||
margin-bottom: -${Math.round((y + h) * userOptions.overview.scale)}px;
|
||||
`,
|
||||
onClicked: (self) => {
|
||||
App.closeWindow('overview');
|
||||
Utils.timeout(POPUP_CLOSE_TIME, () => Hyprland.messageAsync(`dispatch focuswindow address:${address}`));
|
||||
},
|
||||
onMiddleClickRelease: () => Hyprland.messageAsync(`dispatch closewindow address:${address}`),
|
||||
onSecondaryClick: (button) => {
|
||||
button.toggleClassName('overview-tasks-window-selected', true);
|
||||
const menu = Widget.Menu({
|
||||
className: 'menu',
|
||||
children: [
|
||||
Widget.MenuItem({
|
||||
child: Widget.Label({
|
||||
xalign: 0,
|
||||
label: "Close (Middle-click)",
|
||||
}),
|
||||
onActivate: () => Hyprland.messageAsync(`dispatch closewindow address:${address}`),
|
||||
}),
|
||||
ContextMenuWorkspaceArray({
|
||||
label: "Dump windows to workspace",
|
||||
actionFunc: dumpToWorkspace,
|
||||
thisWorkspace: Number(id)
|
||||
}),
|
||||
ContextMenuWorkspaceArray({
|
||||
label: "Swap windows with workspace",
|
||||
actionFunc: swapWorkspace,
|
||||
thisWorkspace: Number(id)
|
||||
}),
|
||||
],
|
||||
});
|
||||
menu.connect("deactivate", () => {
|
||||
button.toggleClassName('overview-tasks-window-selected', false);
|
||||
})
|
||||
menu.connect("selection-done", () => {
|
||||
button.toggleClassName('overview-tasks-window-selected', false);
|
||||
})
|
||||
menu.popup_at_widget(button.get_parent(), Gravity.SOUTH, Gravity.NORTH, null); // Show menu below the button
|
||||
button.connect("destroy", () => menu.destroy());
|
||||
},
|
||||
child: Widget.Box({
|
||||
homogeneous: true,
|
||||
child: Widget.Box({
|
||||
vertical: true,
|
||||
vpack: 'center',
|
||||
className: 'spacing-v-5',
|
||||
children: [
|
||||
appIcon,
|
||||
// TODO: Add xwayland tag instead of just having italics
|
||||
Widget.Revealer({
|
||||
transition: 'slide_down',
|
||||
revealChild: revealInfoCondition,
|
||||
child: Widget.Label({
|
||||
maxWidthChars: 10, // Doesn't matter what number
|
||||
truncate: 'end',
|
||||
className: `${xwayland ? 'txt txt-italic' : 'txt'}`,
|
||||
css: `
|
||||
font-size: ${Math.min(SCREEN_WIDTH, SCREEN_HEIGHT) * userOptions.overview.scale / 14.6}px;
|
||||
margin: 0px ${Math.min(SCREEN_WIDTH, SCREEN_HEIGHT) * userOptions.overview.scale / 10}px;
|
||||
`,
|
||||
// If the title is too short, include the class
|
||||
label: (title.length <= 1 ? `${c}: ${title}` : title),
|
||||
})
|
||||
})
|
||||
]
|
||||
})
|
||||
}),
|
||||
tooltipText: `${c}: ${title}`,
|
||||
setup: (button) => {
|
||||
setupCursorHoverGrab(button);
|
||||
|
||||
button.drag_source_set(Gdk.ModifierType.BUTTON1_MASK, TARGET, Gdk.DragAction.MOVE);
|
||||
button.drag_source_set_icon_name(substitute(c));
|
||||
// button.drag_source_set_icon_gicon(icon);
|
||||
|
||||
button.connect('drag-begin', (button) => { // On drag start, add the dragging class
|
||||
button.toggleClassName('overview-tasks-window-dragging', true);
|
||||
});
|
||||
button.connect('drag-data-get', (_w, _c, data) => { // On drag finish, give address
|
||||
data.set_text(address, address.length);
|
||||
button.toggleClassName('overview-tasks-window-dragging', false);
|
||||
});
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
const Workspace = (index) => {
|
||||
// const fixed = Widget.Fixed({
|
||||
// attribute: {
|
||||
// put: (widget, x, y) => {
|
||||
// fixed.put(widget, x, y);
|
||||
// },
|
||||
// move: (widget, x, y) => {
|
||||
// fixed.move(widget, x, y);
|
||||
// },
|
||||
// }
|
||||
// });
|
||||
const fixed = Widget.Box({
|
||||
attribute: {
|
||||
put: (widget, x, y) => {
|
||||
if (!widget.attribute) return;
|
||||
// Note: x and y are already multiplied by userOptions.overview.scale
|
||||
const newCss = `
|
||||
margin-left: ${Math.round(x)}px;
|
||||
margin-top: ${Math.round(y)}px;
|
||||
margin-right: -${Math.round(x + (widget.attribute.w * userOptions.overview.scale))}px;
|
||||
margin-bottom: -${Math.round(y + (widget.attribute.h * userOptions.overview.scale))}px;
|
||||
`;
|
||||
widget.css = newCss;
|
||||
fixed.pack_start(widget, false, false, 0);
|
||||
},
|
||||
move: (widget, x, y) => {
|
||||
if (!widget) return;
|
||||
if (!widget.attribute) return;
|
||||
// Note: x and y are already multiplied by userOptions.overview.scale
|
||||
const newCss = `
|
||||
margin-left: ${Math.round(x)}px;
|
||||
margin-top: ${Math.round(y)}px;
|
||||
margin-right: -${Math.round(x + (widget.attribute.w * userOptions.overview.scale))}px;
|
||||
margin-bottom: -${Math.round(y + (widget.attribute.h * userOptions.overview.scale))}px;
|
||||
`;
|
||||
widget.css = newCss;
|
||||
},
|
||||
}
|
||||
})
|
||||
const WorkspaceNumber = ({ index, ...rest }) => Widget.Label({
|
||||
className: 'overview-tasks-workspace-number',
|
||||
label: `${index}`,
|
||||
css: `
|
||||
margin: ${Math.min(SCREEN_WIDTH, SCREEN_HEIGHT) * userOptions.overview.scale * userOptions.overview.wsNumMarginScale}px;
|
||||
font-size: ${SCREEN_HEIGHT * userOptions.overview.scale * userOptions.overview.wsNumScale}px;
|
||||
`,
|
||||
setup: (self) => self.hook(Hyprland.active.workspace, (self) => {
|
||||
// Update when going to new ws group
|
||||
const currentGroup = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN);
|
||||
self.label = `${currentGroup * NUM_OF_WORKSPACES_SHOWN + index}`;
|
||||
}),
|
||||
...rest,
|
||||
})
|
||||
const widget = Widget.Box({
|
||||
className: 'overview-tasks-workspace',
|
||||
vpack: 'center',
|
||||
css: `
|
||||
min-width: ${SCREEN_WIDTH * userOptions.overview.scale}px;
|
||||
min-height: ${SCREEN_HEIGHT * userOptions.overview.scale}px;
|
||||
`,
|
||||
children: [Widget.EventBox({
|
||||
hexpand: true,
|
||||
vexpand: true,
|
||||
onPrimaryClick: () => {
|
||||
App.closeWindow('overview');
|
||||
Utils.timeout(POPUP_CLOSE_TIME, () => Hyprland.messageAsync(`dispatch workspace ${index}`));
|
||||
},
|
||||
setup: (eventbox) => {
|
||||
eventbox.drag_dest_set(Gtk.DestDefaults.ALL, TARGET, Gdk.DragAction.COPY);
|
||||
eventbox.connect('drag-data-received', (_w, _c, _x, _y, data) => {
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
Hyprland.messageAsync(`dispatch movetoworkspacesilent ${index + offset},address:${data.get_text()}`)
|
||||
overviewTick.setValue(!overviewTick.value);
|
||||
});
|
||||
},
|
||||
child: Widget.Overlay({
|
||||
child: Widget.Box({}),
|
||||
overlays: [
|
||||
WorkspaceNumber({ index: index, hpack: 'start', vpack: 'start' }),
|
||||
fixed
|
||||
]
|
||||
}),
|
||||
})],
|
||||
});
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
fixed.attribute.put(WorkspaceNumber(offset + index), 0, 0);
|
||||
widget.clear = () => {
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
clientMap.forEach((client, address) => {
|
||||
if (!client) return;
|
||||
if ((client.attribute.ws <= offset || client.attribute.ws > offset + NUM_OF_WORKSPACES_SHOWN) ||
|
||||
(client.attribute.ws == offset + index)) {
|
||||
client.destroy();
|
||||
client = null;
|
||||
clientMap.delete(address);
|
||||
}
|
||||
});
|
||||
}
|
||||
widget.set = (clientJson, screenCoords) => {
|
||||
let c = clientMap.get(clientJson.address);
|
||||
if (c) {
|
||||
if (c.attribute?.ws !== clientJson.workspace.id) {
|
||||
c.destroy();
|
||||
c = null;
|
||||
clientMap.delete(clientJson.address);
|
||||
}
|
||||
else if (c) {
|
||||
c.attribute.w = clientJson.size[0];
|
||||
c.attribute.h = clientJson.size[1];
|
||||
c.attribute.updateIconSize(c);
|
||||
fixed.attribute.move(c,
|
||||
Math.max(0, clientJson.at[0] * userOptions.overview.scale),
|
||||
Math.max(0, clientJson.at[1] * userOptions.overview.scale)
|
||||
);
|
||||
return;
|
||||
}
|
||||
}
|
||||
const newWindow = Window(clientJson, screenCoords);
|
||||
if (newWindow === null) return;
|
||||
// clientMap.set(clientJson.address, newWindow);
|
||||
fixed.attribute.put(newWindow,
|
||||
Math.max(0, newWindow.attribute.x * userOptions.overview.scale),
|
||||
Math.max(0, newWindow.attribute.y * userOptions.overview.scale)
|
||||
);
|
||||
clientMap.set(clientJson.address, newWindow);
|
||||
};
|
||||
widget.unset = (clientAddress) => {
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
let c = clientMap.get(clientAddress);
|
||||
if (!c) return;
|
||||
c.destroy();
|
||||
c = null;
|
||||
clientMap.delete(clientAddress);
|
||||
};
|
||||
widget.show = () => {
|
||||
fixed.show_all();
|
||||
}
|
||||
return widget;
|
||||
};
|
||||
|
||||
const arr = (s, n) => {
|
||||
const array = [];
|
||||
for (let i = 0; i < n; i++)
|
||||
array.push(s + i);
|
||||
|
||||
return array;
|
||||
};
|
||||
|
||||
const OverviewRow = ({ startWorkspace, workspaces, windowName = 'overview' }) => Widget.Box({
|
||||
children: arr(startWorkspace, workspaces).map(Workspace),
|
||||
attribute: {
|
||||
monitorMap: [],
|
||||
getMonitorMap: (box) => {
|
||||
execAsync('hyprctl -j monitors').then(monitors => {
|
||||
box.attribute.monitorMap = JSON.parse(monitors).reduce((acc, item) => {
|
||||
acc[item.id] = { x: item.x, y: item.y };
|
||||
return acc;
|
||||
}, {});
|
||||
});
|
||||
},
|
||||
update: (box) => {
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
if (!App.getWindow(windowName).visible) return;
|
||||
Hyprland.messageAsync('j/clients').then(clients => {
|
||||
const allClients = JSON.parse(clients);
|
||||
const kids = box.get_children();
|
||||
kids.forEach(kid => kid.clear());
|
||||
for (let i = 0; i < allClients.length; i++) {
|
||||
const client = allClients[i];
|
||||
const childID = client.workspace.id - (offset + startWorkspace);
|
||||
if (offset + startWorkspace <= client.workspace.id &&
|
||||
client.workspace.id <= offset + startWorkspace + workspaces) {
|
||||
const screenCoords = box.attribute.monitorMap[client.monitor];
|
||||
if (kids[childID]) {
|
||||
kids[childID].set(client, screenCoords);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
}
|
||||
kids.forEach(kid => kid.show());
|
||||
}).catch(print);
|
||||
},
|
||||
updateWorkspace: (box, id) => {
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
if (!( // Not in range, ignore
|
||||
offset + startWorkspace <= id &&
|
||||
id <= offset + startWorkspace + workspaces
|
||||
)) return;
|
||||
// if (!App.getWindow(windowName).visible) return;
|
||||
Hyprland.messageAsync('j/clients').then(clients => {
|
||||
const allClients = JSON.parse(clients);
|
||||
const kids = box.get_children();
|
||||
for (let i = 0; i < allClients.length; i++) {
|
||||
const client = allClients[i];
|
||||
if (client.workspace.id != id) continue;
|
||||
const screenCoords = box.attribute.monitorMap[client.monitor];
|
||||
kids[id - (offset + startWorkspace)]?.set(client, screenCoords);
|
||||
}
|
||||
kids[id - (offset + startWorkspace)]?.show();
|
||||
}).catch(print);
|
||||
},
|
||||
},
|
||||
setup: (box) => {
|
||||
box.attribute.getMonitorMap(box);
|
||||
box
|
||||
.hook(overviewTick, (box) => box.attribute.update(box))
|
||||
.hook(Hyprland, (box, clientAddress) => {
|
||||
const offset = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN) * NUM_OF_WORKSPACES_SHOWN;
|
||||
const kids = box.get_children();
|
||||
const client = Hyprland.getClient(clientAddress);
|
||||
if (!client) return;
|
||||
const id = client.workspace.id;
|
||||
|
||||
box.attribute.updateWorkspace(box, id);
|
||||
kids[id - (offset + startWorkspace)]?.unset(clientAddress);
|
||||
}, 'client-removed')
|
||||
.hook(Hyprland, (box, clientAddress) => {
|
||||
const client = Hyprland.getClient(clientAddress);
|
||||
if (!client) return;
|
||||
box.attribute.updateWorkspace(box, client.workspace.id);
|
||||
}, 'client-added')
|
||||
.hook(Hyprland.active.workspace, (box) => {
|
||||
// Full update when going to new ws group
|
||||
const previousGroup = box.attribute.workspaceGroup;
|
||||
const currentGroup = Math.floor((Hyprland.active.workspace.id - 1) / NUM_OF_WORKSPACES_SHOWN);
|
||||
if (currentGroup !== previousGroup) {
|
||||
box.attribute.update(box);
|
||||
box.attribute.workspaceGroup = currentGroup;
|
||||
}
|
||||
})
|
||||
.hook(App, (box, name, visible) => { // Update on open
|
||||
if (name == 'overview' && visible) box.attribute.update(box);
|
||||
})
|
||||
},
|
||||
});
|
||||
|
||||
return Widget.Revealer({
|
||||
revealChild: true,
|
||||
transition: 'slide_down',
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
child: Widget.Box({
|
||||
vertical: true,
|
||||
className: 'overview-tasks',
|
||||
children: Array.from({ length: userOptions.overview.numOfRows }, (_, index) =>
|
||||
OverviewRow({
|
||||
startWorkspace: 1 + index * userOptions.overview.numOfCols,
|
||||
workspaces: userOptions.overview.numOfCols,
|
||||
})
|
||||
)
|
||||
}),
|
||||
});
|
||||
}
|
||||
163
.config/ags/modules/overview/searchbuttons.js
Normal file
|
|
@ -0,0 +1,163 @@
|
|||
const { Gtk } = imports.gi;
|
||||
import App from 'resource:///com/github/Aylur/ags/app.js';
|
||||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
const { execAsync, exec } = Utils;
|
||||
import { searchItem } from './searchitem.js';
|
||||
import { execAndClose, couldBeMath, launchCustomCommand } from './miscfunctions.js';
|
||||
|
||||
export const DirectoryButton = ({ parentPath, name, type, icon }) => {
|
||||
const actionText = Widget.Revealer({
|
||||
revealChild: false,
|
||||
transition: "crossfade",
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
child: Widget.Label({
|
||||
className: 'overview-search-results-txt txt txt-small txt-action',
|
||||
label: 'Open',
|
||||
})
|
||||
});
|
||||
const actionTextRevealer = Widget.Revealer({
|
||||
revealChild: false,
|
||||
transition: "slide_left",
|
||||
transitionDuration: userOptions.animations.durationSmall,
|
||||
child: actionText,
|
||||
});
|
||||
return Widget.Button({
|
||||
className: 'overview-search-result-btn',
|
||||
onClicked: () => {
|
||||
App.closeWindow('overview');
|
||||
execAsync(['bash', '-c', `xdg-open '${parentPath}/${name}'`, `&`]).catch(print);
|
||||
},
|
||||
child: Widget.Box({
|
||||
children: [
|
||||
Widget.Box({
|
||||
vertical: false,
|
||||
children: [
|
||||
Widget.Box({
|
||||
className: 'overview-search-results-icon',
|
||||
homogeneous: true,
|
||||
child: Widget.Icon({
|
||||
icon: icon,
|
||||
}),
|
||||
}),
|
||||
Widget.Label({
|
||||
className: 'overview-search-results-txt txt txt-norm',
|
||||
label: name,
|
||||
}),
|
||||
Widget.Box({ hexpand: true }),
|
||||
actionTextRevealer,
|
||||
]
|
||||
})
|
||||
]
|
||||
}),
|
||||
setup: (self) => self
|
||||
.on('focus-in-event', (button) => {
|
||||
actionText.revealChild = true;
|
||||
actionTextRevealer.revealChild = true;
|
||||
})
|
||||
.on('focus-out-event', (button) => {
|
||||
actionText.revealChild = false;
|
||||
actionTextRevealer.revealChild = false;
|
||||
})
|
||||
,
|
||||
})
|
||||
}
|
||||
|
||||
export const CalculationResultButton = ({ result, text }) => searchItem({
|
||||
materialIconName: ' ',
|
||||
name: `Math result`,
|
||||
actionName: "Copy",
|
||||
content: `${result}`,
|
||||
onActivate: () => {
|
||||
App.closeWindow('overview');
|
||||
execAsync(['wl-copy', `${result}`]).catch(print);
|
||||
},
|
||||
});
|
||||
|
||||
export const DesktopEntryButton = (app) => {
|
||||
const actionText = Widget.Revealer({
|
||||
revealChild: false,
|
||||
transition: "crossfade",
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
child: Widget.Label({
|
||||
className: 'overview-search-results-txt txt txt-small txt-action',
|
||||
label: 'Launch',
|
||||
})
|
||||
});
|
||||
const actionTextRevealer = Widget.Revealer({
|
||||
revealChild: false,
|
||||
transition: "slide_left",
|
||||
transitionDuration: userOptions.animations.durationSmall,
|
||||
child: actionText,
|
||||
});
|
||||
return Widget.Button({
|
||||
className: 'overview-search-result-btn',
|
||||
onClicked: () => {
|
||||
App.closeWindow('overview');
|
||||
app.launch();
|
||||
},
|
||||
child: Widget.Box({
|
||||
children: [
|
||||
Widget.Box({
|
||||
vertical: false,
|
||||
children: [
|
||||
Widget.Box({
|
||||
className: 'overview-search-results-icon',
|
||||
homogeneous: true,
|
||||
child: Widget.Icon({
|
||||
icon: app.iconName,
|
||||
}),
|
||||
}),
|
||||
Widget.Label({
|
||||
className: 'overview-search-results-txt txt txt-norm',
|
||||
label: app.name,
|
||||
}),
|
||||
Widget.Box({ hexpand: true }),
|
||||
actionTextRevealer,
|
||||
]
|
||||
})
|
||||
]
|
||||
}),
|
||||
setup: (self) => self
|
||||
.on('focus-in-event', (button) => {
|
||||
actionText.revealChild = true;
|
||||
actionTextRevealer.revealChild = true;
|
||||
})
|
||||
.on('focus-out-event', (button) => {
|
||||
actionText.revealChild = false;
|
||||
actionTextRevealer.revealChild = false;
|
||||
})
|
||||
,
|
||||
})
|
||||
}
|
||||
|
||||
export const ExecuteCommandButton = ({ command, terminal = false }) => searchItem({
|
||||
materialIconName: `${terminal ? 'terminal' : ' '}`,
|
||||
name: `Run command`,
|
||||
actionName: `Execute ${terminal ? 'in terminal' : ''}`,
|
||||
content: `${command}`,
|
||||
onActivate: () => execAndClose(command, terminal),
|
||||
extraClassName: 'techfont',
|
||||
})
|
||||
|
||||
export const CustomCommandButton = ({ text = '' }) => searchItem({
|
||||
materialIconName: ' ',
|
||||
name: 'Action',
|
||||
actionName: 'Run',
|
||||
content: `${text}`,
|
||||
onActivate: () => {
|
||||
App.closeWindow('overview');
|
||||
launchCustomCommand(text);
|
||||
},
|
||||
});
|
||||
|
||||
export const SearchButton = ({ text = '' }) => searchItem({
|
||||
materialIconName: ' ',
|
||||
name: 'Search the web',
|
||||
actionName: 'Go',
|
||||
content: `${text}`,
|
||||
onActivate: () => {
|
||||
App.closeWindow('overview');
|
||||
execAsync(['bash', '-c', `xdg-open '${userOptions.search.engineBaseUrl}${text} ${['', ...userOptions.search.excludedSites].join(' -site:')}' &`]).catch(print);
|
||||
},
|
||||
});
|
||||
65
.config/ags/modules/overview/searchitem.js
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
|
||||
export const searchItem = ({ materialIconName, name, actionName, content, onActivate, extraClassName = '', ...rest }) => {
|
||||
const actionText = Widget.Revealer({
|
||||
revealChild: false,
|
||||
transition: "crossfade",
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
child: Widget.Label({
|
||||
className: 'overview-search-results-txt txt txt-small txt-action',
|
||||
label: `${actionName}`,
|
||||
})
|
||||
});
|
||||
const actionTextRevealer = Widget.Revealer({
|
||||
revealChild: false,
|
||||
transition: "slide_left",
|
||||
transitionDuration: userOptions.animations.durationSmall,
|
||||
child: actionText,
|
||||
})
|
||||
return Widget.Button({
|
||||
className: `overview-search-result-btn txt ${extraClassName}`,
|
||||
onClicked: onActivate,
|
||||
child: Widget.Box({
|
||||
children: [
|
||||
Widget.Box({
|
||||
vertical: false,
|
||||
children: [
|
||||
Widget.Label({
|
||||
className: `icon-material overview-search-results-icon`,
|
||||
label: `${materialIconName}`,
|
||||
}),
|
||||
Widget.Box({
|
||||
vertical: true,
|
||||
children: [
|
||||
Widget.Label({
|
||||
hpack: 'start',
|
||||
className: 'overview-search-results-txt txt-smallie txt-subtext',
|
||||
label: `${name}`,
|
||||
truncate: "end",
|
||||
}),
|
||||
Widget.Label({
|
||||
hpack: 'start',
|
||||
className: 'overview-search-results-txt txt-norm',
|
||||
label: `${content}`,
|
||||
truncate: "end",
|
||||
}),
|
||||
]
|
||||
}),
|
||||
Widget.Box({ hexpand: true }),
|
||||
actionTextRevealer,
|
||||
],
|
||||
})
|
||||
]
|
||||
}),
|
||||
setup: (self) => self
|
||||
.on('focus-in-event', (button) => {
|
||||
actionText.revealChild = true;
|
||||
actionTextRevealer.revealChild = true;
|
||||
})
|
||||
.on('focus-out-event', (button) => {
|
||||
actionText.revealChild = false;
|
||||
actionTextRevealer.revealChild = false;
|
||||
})
|
||||
,
|
||||
});
|
||||
}
|
||||
262
.config/ags/modules/overview/windowcontent.js
Normal file
|
|
@ -0,0 +1,262 @@
|
|||
const { Gdk, Gtk } = imports.gi;
|
||||
import App from 'resource:///com/github/Aylur/ags/app.js';
|
||||
import Widget from 'resource:///com/github/Aylur/ags/widget.js';
|
||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
|
||||
import Applications from 'resource:///com/github/Aylur/ags/service/applications.js';
|
||||
const { execAsync, exec } = Utils;
|
||||
import { execAndClose, expandTilde, hasUnterminatedBackslash, couldBeMath, launchCustomCommand, ls } from './miscfunctions.js';
|
||||
import {
|
||||
CalculationResultButton, CustomCommandButton, DirectoryButton,
|
||||
DesktopEntryButton, ExecuteCommandButton, SearchButton
|
||||
} from './searchbuttons.js';
|
||||
import { checkKeybind } from '../.widgetutils/keybind.js';
|
||||
|
||||
// Add math funcs
|
||||
const { abs, sin, cos, tan, cot, asin, acos, atan, acot } = Math;
|
||||
const pi = Math.PI;
|
||||
// trigonometric funcs for deg
|
||||
const sind = x => sin(x * pi / 180);
|
||||
const cosd = x => cos(x * pi / 180);
|
||||
const tand = x => tan(x * pi / 180);
|
||||
const cotd = x => cot(x * pi / 180);
|
||||
const asind = x => asin(x) * 180 / pi;
|
||||
const acosd = x => acos(x) * 180 / pi;
|
||||
const atand = x => atan(x) * 180 / pi;
|
||||
const acotd = x => acot(x) * 180 / pi;
|
||||
|
||||
const MAX_RESULTS = 10;
|
||||
const OVERVIEW_SCALE = 0.18; // = overview workspace box / screen size
|
||||
const OVERVIEW_WS_NUM_SCALE = 0.0;
|
||||
const OVERVIEW_WS_NUM_MARGIN_SCALE = 0.07;
|
||||
const TARGET = [Gtk.TargetEntry.new('text/plain', Gtk.TargetFlags.SAME_APP, 0)];
|
||||
|
||||
function iconExists(iconName) {
|
||||
let iconTheme = Gtk.IconTheme.get_default();
|
||||
return iconTheme.has_icon(iconName);
|
||||
}
|
||||
|
||||
const OptionalOverview = async () => {
|
||||
try {
|
||||
return (await import('./overview_hyprland.js')).default();
|
||||
} catch {
|
||||
return Widget.Box({});
|
||||
// return (await import('./overview_hyprland.js')).default();
|
||||
}
|
||||
};
|
||||
|
||||
const overviewContent = await OptionalOverview();
|
||||
|
||||
export const SearchAndWindows = () => {
|
||||
var _appSearchResults = [];
|
||||
|
||||
const ClickToClose = ({ ...props }) => Widget.EventBox({
|
||||
...props,
|
||||
onPrimaryClick: () => App.closeWindow('overview'),
|
||||
onSecondaryClick: () => App.closeWindow('overview'),
|
||||
onMiddleClick: () => App.closeWindow('overview'),
|
||||
});
|
||||
const resultsBox = Widget.Box({
|
||||
className: 'overview-search-results',
|
||||
vertical: true,
|
||||
vexpand: true,
|
||||
});
|
||||
const resultsRevealer = Widget.Revealer({
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
revealChild: false,
|
||||
transition: 'slide_down',
|
||||
// duration: 200,
|
||||
hpack: 'center',
|
||||
child: resultsBox,
|
||||
});
|
||||
const entryPromptRevealer = Widget.Revealer({
|
||||
transition: 'crossfade',
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
revealChild: true,
|
||||
hpack: 'center',
|
||||
child: Widget.Label({
|
||||
className: 'overview-search-prompt txt-small txt',
|
||||
label: 'Type to search'
|
||||
}),
|
||||
});
|
||||
|
||||
const entryIconRevealer = Widget.Revealer({
|
||||
transition: 'crossfade',
|
||||
transitionDuration: userOptions.animations.durationLarge,
|
||||
revealChild: false,
|
||||
hpack: 'end',
|
||||
child: Widget.Label({
|
||||
className: 'txt txt-large icon-material overview-search-icon',
|
||||
label: ' ',
|
||||
}),
|
||||
});
|
||||
|
||||
const entryIcon = Widget.Box({
|
||||
className: 'overview-search-prompt-box',
|
||||
setup: box => box.pack_start(entryIconRevealer, true, true, 0),
|
||||
});
|
||||
|
||||
const entry = Widget.Entry({
|
||||
className: 'overview-search-box txt-small txt',
|
||||
hpack: 'center',
|
||||
onAccept: (self) => { // This is when you hit Enter
|
||||
const text = self.text;
|
||||
if (text.length == 0) return;
|
||||
const isAction = text.startsWith('>');
|
||||
const isDir = (['/', '~'].includes(entry.text[0]));
|
||||
|
||||
if (couldBeMath(text)) { // Eval on typing is dangerous, this is a workaround
|
||||
try {
|
||||
const fullResult = eval(text.replace(/\^/g, "**"));
|
||||
// copy
|
||||
execAsync(['wl-copy', `${fullResult}`]).catch(print);
|
||||
App.closeWindow('overview');
|
||||
return;
|
||||
} catch (e) {
|
||||
// console.log(e);
|
||||
}
|
||||
}
|
||||
if (isDir) {
|
||||
App.closeWindow('overview');
|
||||
execAsync(['bash', '-c', `xdg-open "${expandTilde(text)}"`, `&`]).catch(print);
|
||||
return;
|
||||
}
|
||||
if (_appSearchResults.length > 0) {
|
||||
App.closeWindow('overview');
|
||||
_appSearchResults[0].launch();
|
||||
return;
|
||||
}
|
||||
else if (text[0] == '>') { // Custom commands
|
||||
App.closeWindow('overview');
|
||||
launchCustomCommand(text);
|
||||
return;
|
||||
}
|
||||
// Fallback: Execute command
|
||||
if (!isAction && exec(`bash -c "command -v ${text.split(' ')[0]}"`) != '') {
|
||||
if (text.startsWith('sudo'))
|
||||
execAndClose(text, true);
|
||||
else
|
||||
execAndClose(text, false);
|
||||
}
|
||||
|
||||
else {
|
||||
App.closeWindow('overview');
|
||||
execAsync(['bash', '-c', `xdg-open '${userOptions.search.engineBaseUrl}${text} ${['', ...userOptions.search.excludedSites].join(' -site:')}' &`]).catch(print);
|
||||
}
|
||||
},
|
||||
onChange: (entry) => { // this is when you type
|
||||
const isAction = entry.text[0] == '>';
|
||||
const isDir = (['/', '~'].includes(entry.text[0]));
|
||||
resultsBox.get_children().forEach(ch => ch.destroy());
|
||||
|
||||
// check empty if so then dont do stuff
|
||||
if (entry.text == '') {
|
||||
resultsRevealer.revealChild = false;
|
||||
overviewContent.revealChild = true;
|
||||
entryPromptRevealer.revealChild = true;
|
||||
entryIconRevealer.revealChild = false;
|
||||
entry.toggleClassName('overview-search-box-extended', false);
|
||||
return;
|
||||
}
|
||||
const text = entry.text;
|
||||
resultsRevealer.revealChild = true;
|
||||
overviewContent.revealChild = false;
|
||||
entryPromptRevealer.revealChild = false;
|
||||
entryIconRevealer.revealChild = true;
|
||||
entry.toggleClassName('overview-search-box-extended', true);
|
||||
_appSearchResults = Applications.query(text);
|
||||
|
||||
// Calculate
|
||||
if (couldBeMath(text)) { // Eval on typing is dangerous; this is a small workaround.
|
||||
try {
|
||||
const fullResult = eval(text.replace(/\^/g, "**"));
|
||||
resultsBox.add(CalculationResultButton({ result: fullResult, text: text }));
|
||||
} catch (e) {
|
||||
// console.log(e);
|
||||
}
|
||||
}
|
||||
if (isDir) {
|
||||
var contents = [];
|
||||
contents = ls({ path: text, silent: true });
|
||||
contents.forEach((item) => {
|
||||
resultsBox.add(DirectoryButton(item));
|
||||
})
|
||||
}
|
||||
if (isAction) { // Eval on typing is dangerous, this is a workaround.
|
||||
resultsBox.add(CustomCommandButton({ text: entry.text }));
|
||||
}
|
||||
// Add application entries
|
||||
let appsToAdd = MAX_RESULTS;
|
||||
_appSearchResults.forEach(app => {
|
||||
if (appsToAdd == 0) return;
|
||||
resultsBox.add(DesktopEntryButton(app));
|
||||
appsToAdd--;
|
||||
});
|
||||
|
||||
// Fallbacks
|
||||
// if the first word is an actual command
|
||||
if (!isAction && !hasUnterminatedBackslash(text) && exec(`bash -c "command -v ${text.split(' ')[0]}"`) != '') {
|
||||
resultsBox.add(ExecuteCommandButton({ command: entry.text, terminal: entry.text.startsWith('sudo') }));
|
||||
}
|
||||
|
||||
// Add fallback: search
|
||||
resultsBox.add(SearchButton({ text: entry.text }));
|
||||
resultsBox.show_all();
|
||||
},
|
||||
});
|
||||
return Widget.Box({
|
||||
vertical: true,
|
||||
children: [
|
||||
ClickToClose({ // Top margin. Also works as a click-outside-to-close thing
|
||||
child: Widget.Box({
|
||||
className: 'bar-height',
|
||||
})
|
||||
}),
|
||||
Widget.Box({
|
||||
hpack: 'center',
|
||||
children: [
|
||||
entry,
|
||||
Widget.Box({
|
||||
className: 'overview-search-icon-box',
|
||||
setup: (box) => {
|
||||
box.pack_start(entryPromptRevealer, true, true, 0)
|
||||
},
|
||||
}),
|
||||
entryIcon,
|
||||
]
|
||||
}),
|
||||
overviewContent,
|
||||
resultsRevealer,
|
||||
],
|
||||
setup: (self) => self
|
||||
.hook(App, (_b, name, visible) => {
|
||||
if (name == 'overview' && !visible) {
|
||||
resultsBox.children = [];
|
||||
entry.set_text('');
|
||||
}
|
||||
})
|
||||
.on('key-press-event', (widget, event) => { // Typing
|
||||
const keyval = event.get_keyval()[1];
|
||||
const modstate = event.get_state()[1];
|
||||
if (checkKeybind(event, userOptions.keybinds.overview.altMoveLeft))
|
||||
entry.set_position(Math.max(entry.get_position() - 1, 0));
|
||||
else if (checkKeybind(event, userOptions.keybinds.overview.altMoveRight))
|
||||
entry.set_position(Math.min(entry.get_position() + 1, entry.get_text().length));
|
||||
else if (checkKeybind(event, userOptions.keybinds.overview.deleteToEnd)) {
|
||||
const text = entry.get_text();
|
||||
const pos = entry.get_position();
|
||||
const newText = text.slice(0, pos);
|
||||
entry.set_text(newText);
|
||||
entry.set_position(newText.length);
|
||||
}
|
||||
else if (!(modstate & Gdk.ModifierType.CONTROL_MASK)) { // Ctrl not held
|
||||
if (keyval >= 32 && keyval <= 126 && widget != entry) {
|
||||
Utils.timeout(1, () => entry.grab_focus());
|
||||
entry.set_text(entry.text + String.fromCharCode(keyval));
|
||||
entry.set_position(-1);
|
||||
}
|
||||
}
|
||||
})
|
||||
,
|
||||
});
|
||||
};
|
||||
197
.config/ags/user/style.css
Normal file
|
|
@ -0,0 +1,197 @@
|
|||
*:not(popover) {
|
||||
all: unset;
|
||||
}
|
||||
|
||||
@import '../../../.config/waybar/wallust/colors-waybar.css';
|
||||
|
||||
/* define some colors */
|
||||
@define-color border-color @color12;
|
||||
@define-color border-color-alt @color9;
|
||||
@define-color text-color rgba(255, 255, 255, 0.7);
|
||||
@define-color noti-bg rgba(0, 0, 0, 0.4);
|
||||
@define-color noti-bg-alt #111111;
|
||||
|
||||
widget {
|
||||
border-radius: 0.818rem;
|
||||
-gtk-outline-radius: 0.818rem;
|
||||
}
|
||||
|
||||
.overview-window {
|
||||
margin-top: 2.727rem;
|
||||
}
|
||||
|
||||
.overview-search-box {
|
||||
transition: 300ms cubic-bezier(0, 0.55, 0.45, 1);
|
||||
border-radius: 1.705rem;
|
||||
-gtk-outline-radius: 1.705rem;
|
||||
border-top: 4px solid @border-color;
|
||||
border-left: 1px solid @border-color-alt;
|
||||
border-right: 1px solid @border-color-alt;
|
||||
border-bottom: 4px solid @border-color;
|
||||
box-shadow: 0px 2px 3px alpha(@color12, 0.45);
|
||||
margin: 0.476rem;
|
||||
min-width: 13.636rem;
|
||||
min-height: 3.409rem;
|
||||
padding: 0rem 1.364rem;
|
||||
padding-right: 2.864rem;
|
||||
background-color: @noti-bg;
|
||||
color: @text-color;
|
||||
caret-color: inherit;
|
||||
font-weight: bolder;
|
||||
}
|
||||
.overview-search-box selection {
|
||||
background-color: @noti-bg;
|
||||
color: @text-color;
|
||||
}
|
||||
|
||||
.overview-search-box-extended {
|
||||
min-width: 25.909rem;
|
||||
caret-color: #FDD9FD;
|
||||
}
|
||||
|
||||
.overview-search-prompt {
|
||||
color: @text-color;
|
||||
}
|
||||
|
||||
.overview-search-icon {
|
||||
margin: 0rem 1.023rem;
|
||||
}
|
||||
|
||||
.overview-search-prompt-box {
|
||||
margin-left: -18.545rem;
|
||||
margin-right: 0.544rem;
|
||||
}
|
||||
|
||||
.overview-search-icon-box {
|
||||
margin-left: -18.545rem;
|
||||
margin-right: 0.544rem;
|
||||
}
|
||||
|
||||
.overview-search-results {
|
||||
border-radius: 1.705rem;
|
||||
-gtk-outline-radius: 1.705rem;
|
||||
border-top: 4px solid @border-color;
|
||||
border-left: 1px solid @border-color-alt;
|
||||
border-right: 1px solid @border-color-alt;
|
||||
border-bottom: 4px solid @border-color;
|
||||
box-shadow: 0px 2px 3px @color9;
|
||||
margin: 0.476rem;
|
||||
min-width: 28.773rem;
|
||||
padding: 0.682rem;
|
||||
background-color: @noti-bg;
|
||||
color: @text-color;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.overview-search-results-icon {
|
||||
margin: 0rem 0.682rem;
|
||||
font-size: 2.386rem;
|
||||
min-width: 2.386rem;
|
||||
min-height: 2.386rem;
|
||||
}
|
||||
|
||||
.overview-search-results-txt {
|
||||
margin-right: 0.682rem;
|
||||
}
|
||||
|
||||
.overview-search-results-txt-cmd {
|
||||
margin-right: 0.682rem;
|
||||
font-family: "JetBrains Mono NF", "JetBrains Mono Nerd Font", "JetBrains Mono NL", "SpaceMono NF", "SpaceMono Nerd Font", monospace;
|
||||
font-size: 1.227rem;
|
||||
}
|
||||
|
||||
.overview-search-result-btn {
|
||||
border-radius: 1.159rem;
|
||||
-gtk-outline-radius: 1.159rem;
|
||||
padding: 0.341rem;
|
||||
min-width: 2.386rem;
|
||||
min-height: 2.386rem;
|
||||
caret-color: transparent;
|
||||
}
|
||||
|
||||
.overview-search-result-btn:hover,
|
||||
.overview-search-result-btn:focus {
|
||||
background-color: alpha(@color7, 0.9);
|
||||
color: alpha(@color0, 0.7);
|
||||
}
|
||||
|
||||
.overview-search-result-btn:active {
|
||||
background-color: alpha(@color7, 0.9);
|
||||
color: @color4;
|
||||
}
|
||||
|
||||
.overview-tasks {
|
||||
border-radius: 1.705rem;
|
||||
-gtk-outline-radius: 1.705rem;
|
||||
border-top: 4px solid @border-color;
|
||||
border-left: 1px solid @border-color-alt;
|
||||
border-right: 1px solid @border-color-alt;
|
||||
border-bottom: 4px solid @border-color;
|
||||
box-shadow: 0px 2px 3px @color5;
|
||||
margin: 0.476rem;
|
||||
padding: 0.341rem;
|
||||
/* background-color: rgba(49, 50, 68, 0.8); */
|
||||
background-color: @noti-bg;
|
||||
color: #EBDFED;
|
||||
}
|
||||
|
||||
.overview-tasks-workspace {
|
||||
border-radius: 1.159rem;
|
||||
-gtk-outline-radius: 1.159rem;
|
||||
margin: 0.341rem;
|
||||
/* background-color: #26233A; */
|
||||
background-image: url('../../rofi/.current_wallpaper');
|
||||
background-size: cover;
|
||||
background-position: center;
|
||||
border: 0.068rem solid alpha(@color4, 0.5);
|
||||
}
|
||||
|
||||
.overview-tasks-workspace-number {
|
||||
font-family: "Open Sans", "Noto Sans", sans-serif;
|
||||
color: #CFC2D3;
|
||||
}
|
||||
|
||||
.overview-tasks-window {
|
||||
border-radius: 1.159rem;
|
||||
-gtk-outline-radius: 1.159rem;
|
||||
transition: 300ms cubic-bezier(0.1, 1, 0, 1);
|
||||
background-color: alpha(@color3, .7);
|
||||
/* background-color: @color_a3; */
|
||||
/* background-color: rgba(46, 40, 50, 0.8); */
|
||||
color: #EBDFED;
|
||||
border: 0.068rem solid @color7;
|
||||
}
|
||||
|
||||
.overview-tasks-window:hover,
|
||||
.overview-tasks-window:focus {
|
||||
background-color: alpha(@color9, 0.8);
|
||||
}
|
||||
|
||||
.overview-tasks-window:active {
|
||||
background-color: alpha(@color9, 0.8);
|
||||
}
|
||||
|
||||
.overview-tasks-window-selected {
|
||||
background-color: alpha(@color9, 0.8);
|
||||
}
|
||||
|
||||
.overview-tasks-window-dragging {
|
||||
opacity: 0.2;
|
||||
}
|
||||
|
||||
.growingRadial {
|
||||
transition: 300ms cubic-bezier(0.2, 0, 0, 1);
|
||||
}
|
||||
|
||||
.fadingRadial {
|
||||
transition: 50ms cubic-bezier(0.2, 0, 0, 1);
|
||||
}
|
||||
|
||||
.sidebar-pinned {
|
||||
margin: 0rem;
|
||||
border-radius: 0rem;
|
||||
border-bottom-right-radius: 1.705rem;
|
||||
border: 0rem solid;
|
||||
}
|
||||
|
||||
/*# sourceMappingURL=style.css.map */
|
||||
21
.config/ags/user_options.js
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
|
||||
const userConfigOptions = {
|
||||
// For every option, see ~/.config/ags/modules/.configuration/user_options.js
|
||||
// (vscode users ctrl+click this: file://./modules/.configuration/user_options.js)
|
||||
// (vim users: `:vsp` to split window, move cursor to this path, press `gf`. `Ctrl-w` twice to switch between)
|
||||
// options listed in this file will override the default ones in the above file
|
||||
// Here's an example
|
||||
'overview':{
|
||||
'scale': 0.15,
|
||||
'numOfRows': 2
|
||||
},
|
||||
'keybinds': {
|
||||
'sidebar': {
|
||||
'pin': "Ctrl+p",
|
||||
'nextTab': "Ctrl+Page_Down",
|
||||
'prevTab': "Ctrl+Page_Up",
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default userConfigOptions;
|
||||
21
.config/ags/variables.js
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
const { Gtk } = imports.gi;
|
||||
import Variable from 'resource:///com/github/Aylur/ags/variable.js';
|
||||
import * as Utils from 'resource:///com/github/Aylur/ags/utils.js';
|
||||
const { exec, execAsync } = Utils;
|
||||
|
||||
Gtk.IconTheme.get_default().append_search_path(`${App.configDir}/assets/icons`);
|
||||
|
||||
// Screen size
|
||||
export const SCREEN_WIDTH = Number(exec(`bash -c "hyprctl monitors -j | jq '.[0].width / .[0].scale'"`));
|
||||
export const SCREEN_HEIGHT = Number(exec(`bash -c "hyprctl monitors -j | jq '.[0].height / .[0].scale'"`));
|
||||
|
||||
// Mode switching
|
||||
export const currentShellMode = Variable('normal', {}) // normal, focus
|
||||
globalThis['currentMode'] = currentShellMode;
|
||||
globalThis['cycleMode'] = () => {
|
||||
if (currentShellMode.value === 'normal') {
|
||||
currentShellMode.value = 'focus';
|
||||
} else {
|
||||
currentShellMode.value = 'normal';
|
||||
}
|
||||
}
|
||||
40
.config/atuin/.github/README.md
vendored
|
|
@ -1,40 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="50%"/><br>
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<a href="#herb--about"><img width="190px" src="../../../.github/assets/category-images/dotfiles-about.png"></a>
|
||||
<a href="#gear--config"><img width="190px" src="../../../.github/assets/category-images/dotfiles-config.png"></a>
|
||||
<a href="#camera--gallery"><img width="190px" src="../../../.github/assets/category-images/dotfiles-gallery.png"></a>
|
||||
|
||||
</div>
|
||||
|
||||
# :herb: <samp>About</samp>
|
||||
|
||||
Atuin is such a cool tool. It lets you easily **sync** all your shell history across multiple devices. I was looking for something like this for a while, and I'm glad I found it.
|
||||
|
||||
After the installation, you have to create a user with a password and save the key that will be given to you. Then you use that key and user on the other PC to sync their history together.
|
||||
|
||||
# :gear: <samp>Config</samp>
|
||||
|
||||
Atuin works at the start of a session with the shell you have.
|
||||
|
||||
The base configuration found here can be used regardless of the shell you have `:)`
|
||||
|
||||
I have Atuin configured to work with the fish shell, as it is the one I use on a daily basis. If you want to know how to change it, take a look at the **official [Atuin Configuration Guide](https://atuin.sh/docs/config/)**.
|
||||
|
||||
Aside from that, I have configured Atuin to replace the up-arrow history of Fish with a fuzzy search included in Atuin itself.
|
||||
I also changed the frequency at which Atuin syncs its history with the server; it basically syncs every time you execute a command (**dont worry**, it will not slow down your shell).
|
||||
|
||||
# :camera: <samp>Gallery</samp>
|
||||
|
||||

|
||||
|
||||

|
||||
BIN
.config/atuin/.github/overview-1.png
vendored
|
Before Width: | Height: | Size: 603 KiB |
BIN
.config/atuin/.github/overview-2.png
vendored
|
Before Width: | Height: | Size: 720 KiB |
BIN
.config/atuin/.github/title.png
vendored
|
Before Width: | Height: | Size: 18 KiB |
|
|
@ -1,104 +0,0 @@
|
|||
## where to store your database, default is your system data directory
|
||||
## linux/mac: ~/.local/share/atuin/history.db
|
||||
## windows: %USERPROFILE%/.local/share/atuin/history.db
|
||||
# db_path = "~/.history.db"
|
||||
|
||||
## where to store your encryption key, default is your system data directory
|
||||
## linux/mac: ~/.local/share/atuin/key
|
||||
## windows: %USERPROFILE%/.local/share/atuin/key
|
||||
# key_path = "~/.key"
|
||||
|
||||
## where to store your auth session token, default is your system data directory
|
||||
## linux/mac: ~/.local/share/atuin/session
|
||||
## windows: %USERPROFILE%/.local/share/atuin/session
|
||||
# session_path = "~/.session"
|
||||
|
||||
## date format used, either "us" or "uk"
|
||||
# dialect = "us"
|
||||
|
||||
## enable or disable automatic sync
|
||||
auto_sync = true
|
||||
|
||||
## enable or disable automatic update checks
|
||||
update_check = true
|
||||
|
||||
## address of the sync server
|
||||
# sync_address = "https://api.atuin.sh"
|
||||
|
||||
## how often to sync history. note that this is only triggered when a command
|
||||
## is ran, so sync intervals may well be longer
|
||||
## set it to 0 to sync after every command
|
||||
sync_frequency = "10m"
|
||||
|
||||
## which search mode to use
|
||||
## possible values: prefix, fulltext, fuzzy, skim
|
||||
search_mode = "fuzzy"
|
||||
|
||||
## which filter mode to use
|
||||
## possible values: global, host, session, directory
|
||||
# filter_mode = "global"
|
||||
|
||||
## which filter mode to use when atuin is invoked from a shell up-key binding
|
||||
## the accepted values are identical to those of "filter_mode"
|
||||
## leave unspecified to use same mode set in "filter_mode"
|
||||
# filter_mode_shell_up_key_binding = "global"
|
||||
|
||||
## which style to use
|
||||
## possible values: auto, full, compact
|
||||
style = "full"
|
||||
|
||||
## the maximum number of lines the interface should take up
|
||||
## set it to 0 to always go full screen
|
||||
inline_height = 40
|
||||
|
||||
## enable or disable showing a preview of the selected command
|
||||
## useful when the command is longer than the terminal width and is cut off
|
||||
# show_preview = false
|
||||
|
||||
## what to do when the escape key is pressed when searching
|
||||
## possible values: return-original, return-query
|
||||
# exit_mode = "return-original"
|
||||
|
||||
## possible values: emacs, subl
|
||||
# word_jump_mode = "emacs"
|
||||
|
||||
## characters that count as a part of a word
|
||||
# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
||||
|
||||
## number of context lines to show when scrolling by pages
|
||||
# scroll_context_lines = 1
|
||||
|
||||
## use ctrl instead of alt as the shortcut modifier key for numerical UI shortcuts
|
||||
## alt-0 .. alt-9
|
||||
# ctrl_n_shortcuts = false
|
||||
|
||||
## prevent commands matching any of these regexes from being written to history.
|
||||
## Note that these regular expressions are unanchored, i.e. if they don't start
|
||||
## with ^ or end with $, they'll match anywhere in the command.
|
||||
## For details on the supported regular expression syntax, see
|
||||
## https://docs.rs/regex/latest/regex/#syntax
|
||||
# history_filter = [
|
||||
# "^secret-cmd",
|
||||
# "^innocuous-cmd .*--secret=.+"
|
||||
# ]
|
||||
|
||||
## prevent commands run with cwd matching any of these regexes from being written
|
||||
## to history. Note that these regular expressions are unanchored, i.e. if they don't
|
||||
## start with ^ or end with $, they'll match anywhere in CWD.
|
||||
## For details on the supported regular expression syntax, see
|
||||
## https://docs.rs/regex/latest/regex/#syntax
|
||||
# cwd_filter = [
|
||||
# "^/very/secret/area"
|
||||
# ]
|
||||
|
||||
enter_accept = true
|
||||
|
||||
## vim-mode
|
||||
keymap_mode = "vim-insert"
|
||||
|
||||
## faster sync
|
||||
[sync]
|
||||
records = true
|
||||
|
||||
[theme]
|
||||
name = "catppuccin-macchiato-lavender"
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
[theme]
|
||||
name = "catppuccin-macchiato-lavender"
|
||||
|
||||
[colors]
|
||||
AlertInfo = "#a6da95"
|
||||
AlertWarn = "#f5a97f"
|
||||
AlertError = "#ed8796"
|
||||
Annotation = "#b7bdf8"
|
||||
Base = "#cad3f5"
|
||||
Guidance = "#939ab7"
|
||||
Important = "#ed8796"
|
||||
Title = "#b7bdf8"
|
||||
3
.config/bat/.github/README.md
vendored
|
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
BIN
.config/bat/.github/title.png
vendored
|
Before Width: | Height: | Size: 15 KiB |
|
|
@ -1,27 +0,0 @@
|
|||
# This is `bat`s configuration file. Each line either contains a comment or
|
||||
# a command-line option that you want to pass to `bat` by default. You can
|
||||
# run `bat --help` to get a list of all possible configuration options.
|
||||
|
||||
# Specify desired highlighting theme (e.g. "TwoDark"). Run `bat --list-themes`
|
||||
# for a list of all available themes
|
||||
--theme="Catppuccin Macchiato"
|
||||
|
||||
# Enable this to use italic text on the terminal. This is not supported on all
|
||||
# terminal emulators (like tmux, by default):
|
||||
--italic-text=always
|
||||
--style=full
|
||||
--color=always
|
||||
--decorations=always
|
||||
|
||||
# Uncomment the following line to disable automatic paging:
|
||||
--paging=never
|
||||
|
||||
# Uncomment the following line if you are using less version >= 551 and want to
|
||||
# enable mouse scrolling support in `bat` when running inside tmux. This might
|
||||
# disable text selection, unless you press shift.
|
||||
#--pager="less --RAW-CONTROL-CHARS --quit-if-one-screen --mouse"
|
||||
|
||||
# Syntax mappings: map a certain filename pattern to a language.
|
||||
# Example 1: use the C++ syntax for Arduino .ino files
|
||||
# Example 2: Use ".gitignore"-style highlighting for ".ignore" files
|
||||
--map-syntax ".ignore:Git Ignore"
|
||||
22
.config/browser/.github/README.md
vendored
|
|
@ -1,22 +0,0 @@
|
|||
<div align="center">
|
||||
<a href="#"><img src="./title.png"></a>
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="90%"/><br>
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/browser.html#about"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-about.png"></a>
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/browser.html#setup"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-setup.png"></a>
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/browser.html#gallery"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-gallery.png"></a>
|
||||
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
> [!NOTE]
|
||||
> All the information about the browser setup is on the documentation website: https://dotfiles-docs.vercel.app/app-confs/browser.html
|
||||
BIN
.config/browser/.github/overview-1.png
vendored
|
Before Width: | Height: | Size: 2 MiB |
BIN
.config/browser/.github/overview-2.png
vendored
|
Before Width: | Height: | Size: 1.3 MiB |
BIN
.config/browser/.github/title.png
vendored
|
Before Width: | Height: | Size: 22 KiB |
|
|
@ -1,152 +0,0 @@
|
|||
/* Catppuccin Macchiato Lavender userChrome.css*/
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--zen-colors-primary: #363a4f !important;
|
||||
--zen-primary-color: #b7bdf8 !important;
|
||||
--zen-colors-secondary: #363a4f !important;
|
||||
--zen-colors-tertiary: #1e2030 !important;
|
||||
--zen-colors-border: #b7bdf8 !important;
|
||||
--toolbarbutton-icon-fill: #b7bdf8 !important;
|
||||
--lwt-text-color: #cad3f5 !important;
|
||||
--toolbar-field-color: #cad3f5 !important;
|
||||
--tab-selected-textcolor: rgb(193, 200, 246) !important;
|
||||
--toolbar-field-focus-color: #cad3f5 !important;
|
||||
--toolbar-color: #cad3f5 !important;
|
||||
--newtab-text-primary-color: #cad3f5 !important;
|
||||
--arrowpanel-color: #cad3f5 !important;
|
||||
--arrowpanel-background: #24273a !important;
|
||||
--sidebar-text-color: #cad3f5 !important;
|
||||
--lwt-sidebar-text-color: #cad3f5 !important;
|
||||
--lwt-sidebar-background-color: #181926 !important;
|
||||
--toolbar-bgcolor: #363a4f !important;
|
||||
--newtab-background-color: #24273a !important;
|
||||
--zen-themed-toolbar-bg: #1e2030 !important;
|
||||
--zen-main-browser-background: #1e2030 !important;
|
||||
--toolbox-bgcolor-inactive: #1e2030 !important;
|
||||
}
|
||||
|
||||
#permissions-granted-icon {
|
||||
color: #1e2030 !important;
|
||||
}
|
||||
|
||||
.sidebar-placesTree {
|
||||
background-color: #24273a !important;
|
||||
}
|
||||
|
||||
#zen-workspaces-button {
|
||||
background-color: #24273a !important;
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
background-color: #1e2030 !important;
|
||||
}
|
||||
|
||||
#urlbar-background {
|
||||
background-color: #24273a !important;
|
||||
}
|
||||
|
||||
.content-shortcuts {
|
||||
background-color: #24273a !important;
|
||||
border-color: #b7bdf8 !important;
|
||||
}
|
||||
|
||||
.urlbarView-url {
|
||||
color: #b7bdf8 !important;
|
||||
}
|
||||
|
||||
#zenEditBookmarkPanelFaviconContainer {
|
||||
background: #181926 !important;
|
||||
}
|
||||
|
||||
#zen-media-controls-toolbar {
|
||||
& #zen-media-progress-bar {
|
||||
&::-moz-range-track {
|
||||
background: #363a4f !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
toolbar .toolbarbutton-1 {
|
||||
&:not([disabled]) {
|
||||
&:is([open], [checked])
|
||||
> :is(
|
||||
.toolbarbutton-icon,
|
||||
.toolbarbutton-text,
|
||||
.toolbarbutton-badge-stack
|
||||
) {
|
||||
fill: #181926;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.identity-color-blue {
|
||||
--identity-tab-color: #8aadf4 !important;
|
||||
--identity-icon-color: #8aadf4 !important;
|
||||
}
|
||||
|
||||
.identity-color-turquoise {
|
||||
--identity-tab-color: #8bd5ca !important;
|
||||
--identity-icon-color: #8bd5ca !important;
|
||||
}
|
||||
|
||||
.identity-color-green {
|
||||
--identity-tab-color: #a6da95 !important;
|
||||
--identity-icon-color: #a6da95 !important;
|
||||
}
|
||||
|
||||
.identity-color-yellow {
|
||||
--identity-tab-color: #eed49f !important;
|
||||
--identity-icon-color: #eed49f !important;
|
||||
}
|
||||
|
||||
.identity-color-orange {
|
||||
--identity-tab-color: #f5a97f !important;
|
||||
--identity-icon-color: #f5a97f !important;
|
||||
}
|
||||
|
||||
.identity-color-red {
|
||||
--identity-tab-color: #ed8796 !important;
|
||||
--identity-icon-color: #ed8796 !important;
|
||||
}
|
||||
|
||||
.identity-color-pink {
|
||||
--identity-tab-color: #f5bde6 !important;
|
||||
--identity-icon-color: #f5bde6 !important;
|
||||
}
|
||||
|
||||
.identity-color-purple {
|
||||
--identity-tab-color: #c6a0f6 !important;
|
||||
--identity-icon-color: #c6a0f6 !important;
|
||||
}
|
||||
|
||||
hbox#titlebar {
|
||||
background-color: #1e2030 !important;
|
||||
}
|
||||
|
||||
#zen-appcontent-navbar-container {
|
||||
background-color: #1e2030 !important;
|
||||
}
|
||||
}
|
||||
|
||||
#zen-essentials-container {
|
||||
margin-bottom: 3px !important;
|
||||
}
|
||||
|
||||
.urlbar-input-box {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Hide some things */
|
||||
#back-button,
|
||||
#forward-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.titlebar-buttonbox-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
#zen-current-workspace-indicator-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
|
@ -1,158 +0,0 @@
|
|||
/* Catppuccin Macchiato Lavender userContent.css*/
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
/* Common variables affecting all pages */
|
||||
@-moz-document url-prefix("about:") {
|
||||
:root {
|
||||
--in-content-page-color: #cad3f5 !important;
|
||||
--color-accent-primary: #b7bdf8 !important;
|
||||
--color-accent-primary-hover: rgb(208, 212, 250) !important;
|
||||
--color-accent-primary-active: rgb(194, 184, 248) !important;
|
||||
background-color: #24273a !important;
|
||||
--in-content-page-background: #24273a !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:newtab and about:home */
|
||||
@-moz-document url("about:newtab"), url("about:home") {
|
||||
:root {
|
||||
--newtab-background-color: #24273a !important;
|
||||
--newtab-background-color-secondary: #363a4f !important;
|
||||
--newtab-element-hover-color: #363a4f !important;
|
||||
--newtab-text-primary-color: #cad3f5 !important;
|
||||
--newtab-wordmark-color: #cad3f5 !important;
|
||||
--newtab-primary-action-background: #b7bdf8 !important;
|
||||
}
|
||||
|
||||
.icon {
|
||||
color: #b7bdf8 !important;
|
||||
}
|
||||
|
||||
.search-wrapper .logo-and-wordmark .logo {
|
||||
background:
|
||||
url("zen-logo-macchiato.svg"),
|
||||
url("https://raw.githubusercontent.com/IAmJafeth/zen-browser/main/themes/Macchiato/Lavender/zen-logo-macchiato.svg")
|
||||
no-repeat center !important;
|
||||
display: inline-block !important;
|
||||
height: 82px !important;
|
||||
width: 82px !important;
|
||||
background-size: 82px !important;
|
||||
}
|
||||
|
||||
@media (max-width: 609px) {
|
||||
.search-wrapper .logo-and-wordmark .logo {
|
||||
background-size: 64px !important;
|
||||
height: 64px !important;
|
||||
width: 64px !important;
|
||||
}
|
||||
}
|
||||
|
||||
.card-outer:is(:hover, :focus, .active):not(.placeholder) .card-title {
|
||||
color: #b7bdf8 !important;
|
||||
}
|
||||
|
||||
.top-site-outer .search-topsite {
|
||||
background-color: #8aadf4 !important;
|
||||
}
|
||||
|
||||
.compact-cards .card-outer .card-context .card-context-icon.icon-download {
|
||||
fill: #a6da95 !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:preferences */
|
||||
@-moz-document url-prefix("about:preferences") {
|
||||
:root {
|
||||
--zen-colors-tertiary: #1e2030 !important;
|
||||
--in-content-text-color: #cad3f5 !important;
|
||||
--link-color: #b7bdf8 !important;
|
||||
--link-color-hover: rgb(208, 212, 250) !important;
|
||||
--zen-colors-primary: #363a4f !important;
|
||||
--in-content-box-background: #363a4f !important;
|
||||
--zen-primary-color: #b7bdf8 !important;
|
||||
}
|
||||
|
||||
groupbox,
|
||||
moz-card {
|
||||
background: #24273a !important;
|
||||
}
|
||||
|
||||
button,
|
||||
groupbox menulist {
|
||||
background: #363a4f !important;
|
||||
color: #cad3f5 !important;
|
||||
}
|
||||
|
||||
.main-content {
|
||||
background-color: #181926 !important;
|
||||
}
|
||||
|
||||
.identity-color-blue {
|
||||
--identity-tab-color: #8aadf4 !important;
|
||||
--identity-icon-color: #8aadf4 !important;
|
||||
}
|
||||
|
||||
.identity-color-turquoise {
|
||||
--identity-tab-color: #8bd5ca !important;
|
||||
--identity-icon-color: #8bd5ca !important;
|
||||
}
|
||||
|
||||
.identity-color-green {
|
||||
--identity-tab-color: #a6da95 !important;
|
||||
--identity-icon-color: #a6da95 !important;
|
||||
}
|
||||
|
||||
.identity-color-yellow {
|
||||
--identity-tab-color: #eed49f !important;
|
||||
--identity-icon-color: #eed49f !important;
|
||||
}
|
||||
|
||||
.identity-color-orange {
|
||||
--identity-tab-color: #f5a97f !important;
|
||||
--identity-icon-color: #f5a97f !important;
|
||||
}
|
||||
|
||||
.identity-color-red {
|
||||
--identity-tab-color: #ed8796 !important;
|
||||
--identity-icon-color: #ed8796 !important;
|
||||
}
|
||||
|
||||
.identity-color-pink {
|
||||
--identity-tab-color: #f5bde6 !important;
|
||||
--identity-icon-color: #f5bde6 !important;
|
||||
}
|
||||
|
||||
.identity-color-purple {
|
||||
--identity-tab-color: #c6a0f6 !important;
|
||||
--identity-icon-color: #c6a0f6 !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:addons */
|
||||
@-moz-document url-prefix("about:addons") {
|
||||
:root {
|
||||
--zen-dark-color-mix-base: #1e2030 !important;
|
||||
--background-color-box: #24273a !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:protections */
|
||||
@-moz-document url-prefix("about:protections") {
|
||||
:root {
|
||||
--zen-primary-color: #24273a !important;
|
||||
--social-color: #c6a0f6 !important;
|
||||
--coockie-color: #91d7e3 !important;
|
||||
--fingerprinter-color: #eed49f !important;
|
||||
--cryptominer-color: #b7bdf8 !important;
|
||||
--tracker-color: #a6da95 !important;
|
||||
--in-content-primary-button-background-hover: rgb(84, 89, 116) !important;
|
||||
--in-content-primary-button-text-color-hover: #cad3f5 !important;
|
||||
--in-content-primary-button-background: #494d64 !important;
|
||||
--in-content-primary-button-text-color: #cad3f5 !important;
|
||||
}
|
||||
|
||||
.card {
|
||||
background-color: #363a4f !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,644 +0,0 @@
|
|||
{
|
||||
"schemeVersion": 2,
|
||||
"enabled": true,
|
||||
"fetchNews": true,
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": true,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
},
|
||||
"presets": [],
|
||||
"customThemes": [
|
||||
{
|
||||
"url": [
|
||||
"translate.google.es"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#232028",
|
||||
"darkSchemeTextColor": "#d9e0ee",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "#c9cddf",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"www.youtube.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 95,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": true,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#161320",
|
||||
"darkSchemeTextColor": "#d9e0ee",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "#c9cddf",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Catppuccin",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"search.brave.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 88,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": true,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#181f22",
|
||||
"darkSchemeTextColor": "#d9e0ee",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "auto",
|
||||
"styleSystemControls": false,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"github.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": true,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cdd6f4",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": false,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"calendar.google.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"outlook.office.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"play.google.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"developer.android.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"www.pccomponentes.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"myaccount.google.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"0.0.0.0:8080"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": true,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#181a1b",
|
||||
"darkSchemeTextColor": "#e8e6e3",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"outlook.live.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"gvaedu-my.sharepoint.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": [
|
||||
"marketplace.visualstudio.com"
|
||||
],
|
||||
"theme": {
|
||||
"mode": 1,
|
||||
"brightness": 100,
|
||||
"contrast": 100,
|
||||
"grayscale": 0,
|
||||
"sepia": 0,
|
||||
"useFont": false,
|
||||
"fontFamily": "system-ui",
|
||||
"textStroke": 0,
|
||||
"engine": "dynamicTheme",
|
||||
"stylesheet": "",
|
||||
"darkSchemeBackgroundColor": "#24273a",
|
||||
"darkSchemeTextColor": "#cad3f5",
|
||||
"lightSchemeBackgroundColor": "#dcdad7",
|
||||
"lightSchemeTextColor": "#181a1b",
|
||||
"scrollbarColor": "auto",
|
||||
"selectionColor": "#5b6078",
|
||||
"styleSystemControls": true,
|
||||
"lightColorScheme": "Default",
|
||||
"darkColorScheme": "Default",
|
||||
"immediateModify": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabledByDefault": true,
|
||||
"enabledFor": [
|
||||
"cobalt.tools"
|
||||
],
|
||||
"disabledFor": [
|
||||
"matt-startpage.vercel.app",
|
||||
"www.wikiwand.com",
|
||||
"www.reddit.com",
|
||||
"auth.openai.com",
|
||||
"auth0.openai.com",
|
||||
"www.youtube.com",
|
||||
"hoppscotch.io",
|
||||
"127.0.0.1:9000",
|
||||
"dotfyle.com",
|
||||
"account.proton.me",
|
||||
"mail.proton.me",
|
||||
"calendar.proton.me",
|
||||
"drive.proton.me",
|
||||
"127.0.0.1:5500",
|
||||
"catppuccin.com",
|
||||
"www.google.com",
|
||||
"x.com",
|
||||
"www.twitch.tv",
|
||||
"listenbrainz.org",
|
||||
"github.dev",
|
||||
"excalidraw.com",
|
||||
"mail.google.com",
|
||||
"mrotherguy.github.io",
|
||||
"try.hoarder.app",
|
||||
"farbenfroh.io",
|
||||
"gitea.angry.im",
|
||||
"chatgpt.com",
|
||||
"ahrm.github.io",
|
||||
"www.google.es",
|
||||
"carbon.breno.tech",
|
||||
"localhost:4173",
|
||||
"vercel.com",
|
||||
"dotfiles-docs.vercel.app",
|
||||
"bemindful.vercel.app",
|
||||
"plus.excalidraw.com",
|
||||
"login.microsoftonline.com",
|
||||
"shiny-space-yodel-v6qrp979wx6j366x9.github.dev",
|
||||
"www.scribd.com",
|
||||
"app.thestorygraph.com",
|
||||
"libraries.excalidraw.com",
|
||||
"bestvaluegpu.com",
|
||||
"phtn.app",
|
||||
"omnivore.app",
|
||||
"trakt.tv",
|
||||
"alternativeto.net",
|
||||
"demo.homarr.dev",
|
||||
"app.follow.is",
|
||||
"127.0.0.1:7896",
|
||||
"us-east-1.console.aws.amazon.com",
|
||||
"pass.proton.me",
|
||||
"www.keybr.com",
|
||||
"localhost:5173",
|
||||
"weitec.es",
|
||||
"daisyui.com",
|
||||
"onc-docs.vercel.app",
|
||||
"spooky-wizard-97j56r4rwpj5hxv9r.github.dev",
|
||||
"ncase.me",
|
||||
"archive.org",
|
||||
"ubiquitous-giggle-7vp57646xrpxfpjq5.github.dev",
|
||||
"fmhy.net",
|
||||
"quartz.jzhao.xyz",
|
||||
"gta-geoguesser.com",
|
||||
"distrobox.it",
|
||||
"keyoxide.org",
|
||||
"stackoverflow.com",
|
||||
"web.dev",
|
||||
"potential-rotary-phone-6945vq7qprr7cqjv.github.dev",
|
||||
"localhost:8181",
|
||||
"127.0.0.1:8080",
|
||||
"drive.google.com",
|
||||
"nixos.wiki",
|
||||
"flox.dev",
|
||||
"wiki.hyprland.org",
|
||||
"hookproductivity.com",
|
||||
"www.netacad.com",
|
||||
"cybermap.kaspersky.com",
|
||||
"gvaedu-my.sharepoint.com",
|
||||
"www.startpage.com",
|
||||
"duckduckgo.com",
|
||||
"/home/matt/reports.html",
|
||||
"docs.google.com",
|
||||
"/home/matt/videos/recordings/Desktop/reports.html",
|
||||
"lobste.rs",
|
||||
"demo.twenty.com",
|
||||
"www.albumoftheyear.org",
|
||||
"emulator.tp-link.com"
|
||||
],
|
||||
"changeBrowserTheme": false,
|
||||
"syncSettings": true,
|
||||
"syncSitesFixes": true,
|
||||
"automation": {
|
||||
"enabled": false,
|
||||
"mode": "",
|
||||
"behavior": "OnOff"
|
||||
},
|
||||
"time": {
|
||||
"activation": "18:00",
|
||||
"deactivation": "9:00"
|
||||
},
|
||||
"location": {
|
||||
"latitude": null,
|
||||
"longitude": null
|
||||
},
|
||||
"previewNewDesign": true,
|
||||
"previewNewestDesign": false,
|
||||
"enableForPDF": true,
|
||||
"enableForProtectedPages": true,
|
||||
"enableContextMenus": false,
|
||||
"detectDarkTheme": true,
|
||||
"siteList": [
|
||||
"color.firefox.com",
|
||||
"defkey.com",
|
||||
"www.sorianomobiliario.es",
|
||||
"console.firebase.google.com",
|
||||
"www.thewitcher.com",
|
||||
"www.becaseducacion.gob.es",
|
||||
"127.0.0.1:5500",
|
||||
"htmlcolorcodes.com",
|
||||
"celeritastransporte.com",
|
||||
"www.mysteamgauge.com",
|
||||
"takeout.google.com",
|
||||
"192.168.1.1",
|
||||
"search.disroot.org",
|
||||
"kholmogorov27.github.io",
|
||||
"www.wikiwand.com",
|
||||
"www.samplephonics.com",
|
||||
"info.cype.com",
|
||||
"logomakr.com",
|
||||
"flotes.app",
|
||||
"www.twitch.tv",
|
||||
"sede.educacion.gob.es",
|
||||
"www.tuneandfairweather.com",
|
||||
"bitly.com",
|
||||
"www.hooktheory.com",
|
||||
"www.ecosia.org",
|
||||
"excalith-start-page.vercel.app",
|
||||
"obsidian.md",
|
||||
"cecotec.es",
|
||||
"0.0.0.0:8080",
|
||||
"localhost:5500",
|
||||
"farbenfroh.io",
|
||||
"lookingcoolonavespa.github.io",
|
||||
"litarvan.github.io",
|
||||
"lightdm-gab.diameter.my.id",
|
||||
"127.0.0.1:34537",
|
||||
"www.youtube.com",
|
||||
"rxresu.me",
|
||||
"github.dev",
|
||||
"linktr.ee",
|
||||
"localhost:3000",
|
||||
"0.0.0.0:5173",
|
||||
"www.netlify.com",
|
||||
"start-page-sigma.vercel.app",
|
||||
"ytmdl.deepjyoti30.dev",
|
||||
"start-page-matt-ftw.vercel.app",
|
||||
"start-page-git-main-matt-ftw.vercel.app",
|
||||
"localhost:8133",
|
||||
"streak-stats.demolab.com",
|
||||
"search.brave.com",
|
||||
"www.reddit.com",
|
||||
"www.tldraw.com",
|
||||
"soumyajit.vercel.app",
|
||||
"epomaker.com",
|
||||
"hoppscotch.io",
|
||||
"localhost:5600",
|
||||
"chatgpt.ddiu.me",
|
||||
"vercel.com",
|
||||
"www.deepl.com",
|
||||
"asciiflow.com",
|
||||
"dotfyle.com",
|
||||
"docs.astronvim.com",
|
||||
"localhost:8267",
|
||||
"www.ine.es",
|
||||
"forms.office.com",
|
||||
"survey.stackoverflow.co",
|
||||
"gg.deals",
|
||||
"127.0.0.1:8080",
|
||||
"www.pinterest.es",
|
||||
"excalidraw.com",
|
||||
"star-history.com",
|
||||
"discord.com",
|
||||
"www.nerdfonts.com",
|
||||
"github.com",
|
||||
"sw.kovidgoyal.net",
|
||||
"localhost:5173",
|
||||
"matt-startpage.vercel.app",
|
||||
"codeberg.org",
|
||||
"chat.openai.com"
|
||||
],
|
||||
"applyToListedOnly": false,
|
||||
"readNews": [
|
||||
"filter-mode",
|
||||
"v5-survey",
|
||||
"mobile",
|
||||
"detect-dark-theme",
|
||||
"no-war",
|
||||
"chrome-favorites-2021",
|
||||
"thanks-2021",
|
||||
"5m-users",
|
||||
"v4-9-16",
|
||||
"v4-9",
|
||||
"attention",
|
||||
"dr-5-announcement",
|
||||
"2m-users",
|
||||
"automation",
|
||||
"product-hunt-golden-kitty-2018",
|
||||
"time-settings",
|
||||
"safari",
|
||||
"500k-users",
|
||||
"stylish",
|
||||
"product-hunt",
|
||||
"custom-site-settings",
|
||||
"thanks-for-contribution",
|
||||
"dynamic-theme",
|
||||
"thanks-2023"
|
||||
],
|
||||
"installation": {
|
||||
"date": 1727623003985,
|
||||
"reason": "install",
|
||||
"version": "4.9.92"
|
||||
},
|
||||
"siteListEnabled": [
|
||||
"docs.obsidian.md",
|
||||
"help.obsidian.md"
|
||||
],
|
||||
"displayedNews": [
|
||||
"filter-mode",
|
||||
"news-2023",
|
||||
"thanks-2023",
|
||||
"g-search-crash"
|
||||
]
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"add_scroll_to_top":false,"ads":"all_videos","always_show_progress_bar":false,"ambient_lighting":false,"below_player_loop":false,"below_player_pip":false,"below_player_screenshot":false,"channel_compact_theme":false,"channel_hide_featured_content":true,"channel_videos_count":false,"chapters":false,"collapse_of_subscription_sections":false,"comments":"collapsed","comments_sidebar":false,"comments_sidebar_scrollbars":false,"comments_sidebar_simple":false,"confirmation_before_closing":false,"cursorLighting":false,"day_of_week":false,"description":"normal","duration_with_speed":true,"embeddedHideShare":true,"embeddedHideYoutubeLogo":true,"forced_theater_mode":false,"header_hide_country_code":true,"header_hide_right_buttons":false,"header_improve_logo":false,"header_position":"normal","header_transparent":false,"hide_author_avatars":false,"hide_clip_button":"icons_only","hide_comments_count":false,"hide_date":false,"hide_details":false,"hide_download_button":"hidden","hide_footer":true,"hide_gradient_bottom":false,"hide_includes_paid_promotion":true,"hide_more_button":false,"hide_playlist":false,"hide_report_button":false,"hide_save_button":"icons_only","hide_scroll_for_details":true,"hide_share_button":"icons_only","hide_shorts_remixing":true,"hide_sidebar":false,"hide_thanks_button":"hidden","hide_thumbnail_dots":false,"hide_thumbnail_icon":false,"hide_thumbnail_overlay":false,"hide_views_count":false,"hide_voice_search_button":true,"how_long_ago_the_video_was_uploaded":false,"improvedtube_home":"bubbles","improvedtube_youtube_icon":"disabled","join":"hidden","lastDarkTheme":"dark","lastLightTheme":"default","livechat":"collapsed","mark_watched_videos":true,"no_page_margin":true,"player_autofullscreen":false,"player_autoplay_button":true,"player_color":"red","player_forced_volume":false,"player_hamburger_button":false,"player_hd_thumbnail":true,"player_hide_annotations":false,"player_hide_cards":false,"player_hide_controls":"off","player_hide_endscreen":true,"player_hide_progress_preview":false,"player_hide_skip_overlay":false,"player_loudness_normalization":false,"player_miniplayer_button":true,"player_next_button":true,"player_quality":"hd1080","player_remaining_duration":true,"player_remote_button":true,"player_screen_button":false,"player_show_cards_on_mouse_hover":false,"player_size":"do_not_change","player_subtitles":false,"player_transparent_background":true,"playlist_shuffle":true,"popup_ad":false,"popup_window_buttons":false,"purchase":"hidden","red_dislike_button":false,"relatedVideosPrev":"notTitles","related_videos":"collapsed","remove_black_bars":false,"remove_history_shorts":true,"remove_home_page_shorts":true,"remove_member_only":true,"remove_shorts_reel_search_results":true,"remove_subscriptions_shorts":true,"remove_trending_shorts":true,"schedule":"disabled","sidebar_left":false,"squared_user_images":false,"subscribe":"normal","theme":"dark","thumbnails_hide":false,"thumbnails_right":false,"title_version":true,"track_watched_videos":true,"transcript":false,"undo_the_new_sidebar":false,"youtubeDetailButtons":"normal"}
|
||||
|
|
@ -1,412 +0,0 @@
|
|||
{
|
||||
"youtube": {
|
||||
"enabled": false,
|
||||
"redirectType": "main_frame",
|
||||
"frontend": "invidious",
|
||||
"embedFrontend": "invidious",
|
||||
"unsupportedUrls": "bypass"
|
||||
},
|
||||
"invidious": [
|
||||
"https://inv.vern.cc"
|
||||
],
|
||||
"piped": [
|
||||
"https://pipedapi-libre.kavin.rocks"
|
||||
],
|
||||
"pipedMaterial": [
|
||||
"https://piped-material.xn--17b.net"
|
||||
],
|
||||
"poketube": [
|
||||
"https://poketube.fun"
|
||||
],
|
||||
"cloudtube": [
|
||||
"https://tube.cadence.moe"
|
||||
],
|
||||
"tuboYoutube": [
|
||||
"https://tubo.migalmoreno.com"
|
||||
],
|
||||
"viewtube": [
|
||||
"https://viewtube.io"
|
||||
],
|
||||
"youtubeMusic": {
|
||||
"enabled": true,
|
||||
"frontend": "hyperpipe",
|
||||
"unsupportedUrls": "bypass",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"hyperpipe": [
|
||||
"https://hyperpipe.surge.sh"
|
||||
],
|
||||
"invidiousMusic": [],
|
||||
"bluesky": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "skyview",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"skyview": [
|
||||
"https://skyview.social"
|
||||
],
|
||||
"reddit": {
|
||||
"enabled": false,
|
||||
"frontend": "redlib",
|
||||
"unsupportedUrls": "bypass",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"libreddit": [
|
||||
"https://libreddit.spike.codes"
|
||||
],
|
||||
"redlib": [
|
||||
"https://safereddit.com"
|
||||
],
|
||||
"teddit": [
|
||||
"https://teddit.net"
|
||||
],
|
||||
"tumblr": {
|
||||
"enabled": true,
|
||||
"redirectType": "main_frame",
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "priviblur",
|
||||
"instance": "public"
|
||||
},
|
||||
"priviblur": [
|
||||
"https://pb.bloat.cat"
|
||||
],
|
||||
"twitch": {
|
||||
"enabled": true,
|
||||
"redirectType": "main_frame",
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "safetwitch",
|
||||
"instance": "public"
|
||||
},
|
||||
"safetwitch": [
|
||||
"https://safetwitch.drgns.space"
|
||||
],
|
||||
"twineo": [
|
||||
"https://twineo.exozy.me"
|
||||
],
|
||||
"tiktok": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "proxiTok",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"proxiTok": [
|
||||
"https://proxitok.pabloferreiro.es"
|
||||
],
|
||||
"instagram": {
|
||||
"enabled": true,
|
||||
"frontend": "proxigram",
|
||||
"unsupportedUrls": "bypass",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"proxigram": [
|
||||
"https://proxigram.privacyfrontends.repl.co"
|
||||
],
|
||||
"imdb": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "libremdb",
|
||||
"instance": "public"
|
||||
},
|
||||
"libremdb": [
|
||||
"https://libremdb.iket.me"
|
||||
],
|
||||
"bilibili": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "mikuInvidious"
|
||||
},
|
||||
"mikuInvidious": [
|
||||
"https://mikuinv.resrv.org"
|
||||
],
|
||||
"pixiv": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "pixivFe",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"pixivFe": [
|
||||
"https://pixivfe.exozy.me"
|
||||
],
|
||||
"fandom": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"instance": "public",
|
||||
"frontend": "breezeWiki",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"breezeWiki": [
|
||||
"https://breezewiki.com"
|
||||
],
|
||||
"imgur": {
|
||||
"enabled": true,
|
||||
"redirectType": "main_frame",
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "rimgo",
|
||||
"instance": "public"
|
||||
},
|
||||
"rimgo": [
|
||||
"https://rimgo.vern.cc"
|
||||
],
|
||||
"pinterest": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"redirectType": "main_frame",
|
||||
"frontend": "binternet"
|
||||
},
|
||||
"binternet": [
|
||||
"https://binternet.ahwx.org"
|
||||
],
|
||||
"soundcloud": {
|
||||
"enabled": true,
|
||||
"redirectType": "main_frame",
|
||||
"frontend": "tuboSoundcloud",
|
||||
"unsupportedUrls": "bypass"
|
||||
},
|
||||
"tuboSoundcloud": [
|
||||
"https://tubo.migalmoreno.com"
|
||||
],
|
||||
"bandcamp": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "tent"
|
||||
},
|
||||
"tent": [
|
||||
"https://tent.sny.sh"
|
||||
],
|
||||
"tekstowo": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "tekstoLibre"
|
||||
},
|
||||
"tekstoLibre": [
|
||||
"https://davilarek.github.io/TekstoLibre"
|
||||
],
|
||||
"genius": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "intellectual",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"dumb": [
|
||||
"https://dm.vern.cc"
|
||||
],
|
||||
"intellectual": [
|
||||
"https://intellectual.insprill.net"
|
||||
],
|
||||
"medium": {
|
||||
"frontend": "libMedium",
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"scribe": [
|
||||
"https://scribe.rip"
|
||||
],
|
||||
"libMedium": [
|
||||
"https://md.vern.cc"
|
||||
],
|
||||
"quora": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "quetre",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"quetre": [
|
||||
"https://quetre.iket.me"
|
||||
],
|
||||
"github": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "gothub",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"gothub": [
|
||||
"https://gh.odyssey346.dev"
|
||||
],
|
||||
"gitlab": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "laboratory"
|
||||
},
|
||||
"laboratory": [
|
||||
"https://lab.vern.cc"
|
||||
],
|
||||
"stackOverflow": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "anonymousOverflow",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"anonymousOverflow": [
|
||||
"https://code.whatever.social"
|
||||
],
|
||||
"reuters": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "neuters",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"neuters": [
|
||||
"https://neuters.de"
|
||||
],
|
||||
"snopes": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "suds"
|
||||
},
|
||||
"suds": [
|
||||
"https://sd.vern.cc"
|
||||
],
|
||||
"urbanDictionary": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "ruralDictionary",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"ruralDictionary": [
|
||||
"https://rd.vern.cc"
|
||||
],
|
||||
"goodreads": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "biblioReads",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"biblioReads": [
|
||||
"https://biblioreads.ml"
|
||||
],
|
||||
"wolframAlpha": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "wolfreeAlpha"
|
||||
},
|
||||
"wolfreeAlpha": [
|
||||
"https://gqq.gitlab.io",
|
||||
"https://uqq.gitlab.io"
|
||||
],
|
||||
"instructables": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "indestructables"
|
||||
},
|
||||
"indestructables": [
|
||||
"https://indestructables.private.coffee"
|
||||
],
|
||||
"destructables": [
|
||||
"https://ds.vern.cc"
|
||||
],
|
||||
"wikipedia": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "wikiless",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"wikiless": [
|
||||
"https://wikiless.org"
|
||||
],
|
||||
"waybackMachine": {
|
||||
"enabled": false,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "waybackClassic",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"waybackClassic": [
|
||||
"https://wayback-classic.net"
|
||||
],
|
||||
"search": {
|
||||
"enabled": false,
|
||||
"frontend": "searxng",
|
||||
"unsupportedUrls": "bypass",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"searxng": [
|
||||
"https://search.bus-hit.me"
|
||||
],
|
||||
"searx": [],
|
||||
"whoogle": [],
|
||||
"librey": [],
|
||||
"4get": [
|
||||
"https://4get.ca"
|
||||
],
|
||||
"translate": {
|
||||
"enabled": true,
|
||||
"frontend": "libreTranslate",
|
||||
"unsupportedUrls": "bypass",
|
||||
"instance": "public",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"simplyTranslate": [
|
||||
"https://simplytranslate.org"
|
||||
],
|
||||
"mozhi": [
|
||||
"https://mozhi.aryak.me"
|
||||
],
|
||||
"libreTranslate": [],
|
||||
"maps": {
|
||||
"redirectType": "main_frame",
|
||||
"enabled": true,
|
||||
"frontend": "osm",
|
||||
"unsupportedUrls": "bypass"
|
||||
},
|
||||
"osm": [
|
||||
"https://www.openstreetmap.org"
|
||||
],
|
||||
"meet": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "jitsi",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"jitsi": [],
|
||||
"sendFiles": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "send",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"send": [],
|
||||
"textStorage": {
|
||||
"enabled": true,
|
||||
"unsupportedUrls": "bypass",
|
||||
"frontend": "privateBin",
|
||||
"redirectType": "main_frame"
|
||||
},
|
||||
"privateBin": [],
|
||||
"exceptions": {
|
||||
"url": [],
|
||||
"regex": []
|
||||
},
|
||||
"theme": "dark",
|
||||
"popupServices": [
|
||||
"youtube",
|
||||
"tiktok",
|
||||
"imgur",
|
||||
"reddit",
|
||||
"quora",
|
||||
"translate",
|
||||
"maps",
|
||||
"twitch",
|
||||
"genius",
|
||||
"instagram",
|
||||
"tumblr",
|
||||
"youtubeMusic",
|
||||
"soundcloud",
|
||||
"medium",
|
||||
"stackOverflow",
|
||||
"meet",
|
||||
"sendFiles",
|
||||
"textStorage"
|
||||
],
|
||||
"fetchInstances": "github",
|
||||
"redirectOnlyInIncognito": false,
|
||||
"version": "2.8.2"
|
||||
}
|
||||
|
|
@ -1,40 +0,0 @@
|
|||
{
|
||||
"ifLazyLoading": true,
|
||||
"isUseDiscarded": true,
|
||||
"isRestoreWindowPosition": true,
|
||||
"ifSupportTst": true,
|
||||
"tstDelay": 150,
|
||||
"saveTabGroups": false,
|
||||
"ifSavePrivateWindow": false,
|
||||
"ignoreUrlList": "",
|
||||
"shouldSaveDeviceName": true,
|
||||
"deviceName": "matt-arch",
|
||||
"compressFaviconUrl": true,
|
||||
"ifAutoSave": true,
|
||||
"autoSaveInterval": 15,
|
||||
"autoSaveLimit": 10,
|
||||
"ifAutoSaveWhenClose": true,
|
||||
"autoSaveWhenCloseLimit": 10,
|
||||
"ifAutoSaveWhenExitBrowser": true,
|
||||
"autoSaveWhenExitBrowserLimit": 10,
|
||||
"useTabTitleforAutoSave": true,
|
||||
"startupBehavior": "none",
|
||||
"shouldTrackNewWindow": true,
|
||||
"ifBackup": false,
|
||||
"individualBackup": true,
|
||||
"backupFolder": "TabSessionManager - Backup",
|
||||
"enabledAutoSync": false,
|
||||
"includesAutoSaveToSync": true,
|
||||
"openButtonBehavior": "openInNewWindow",
|
||||
"saveButtonBehavior": "saveAllWindows",
|
||||
"isSessionListOpenInTab": false,
|
||||
"theme": "dark",
|
||||
"popupWidthV2": 700,
|
||||
"popupHeight": 500,
|
||||
"sidebarWidth": 300,
|
||||
"dateFormat": "YYYY.MM.DD HH:mm:ss",
|
||||
"truncateTitle": true,
|
||||
"isShowOpenButtons": true,
|
||||
"isShowOptionsPageWhenUpdated": true,
|
||||
"isDebugMode": false
|
||||
}
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"showPopupDonationCount":1,"chapterCategoryAdded":true,"autoSkipOnMusicVideosUpdate":true,"invidiousInstances":["www.youtubekids.com","anontube.lvkaszus.pl","inv.citw.lgbt","inv.in.projectsegfau.lt","inv.tux.pizza","inv.zzls.xyz","invidious.asir.dev","invidious.drgns.space","invidious.fdn.fr","invidious.flokinet.to","invidious.io.lol","invidious.lunar.icu","invidious.nerdvpn.de","invidious.no-logs.com","invidious.perennialte.ch","invidious.privacydev.net","invidious.private.coffee","invidious.projectsegfau.lt","invidious.protokolla.fi","invidious.slipfox.xyz","iv.datura.network","iv.ggtyler.dev","iv.melmac.space","iv.nboeck.de","onion.tube","vid.priv.au","vid.puffyan.us","yewtu.be","yt.artemislena.eu","yt.cdaut.de","yt.drgnz.club","yt.oelrichsgarcia.de","invidious.snopyta.org"],"userID":"4YT4kq2iNs5PWrjir6n8q5vku9MNAK2hEme4","categoryPillUpdate":true,"hideUploadButtonPlayerControls":false,"donateClicked":0,"minutesSaved":40.29978966666667,"audioNotificationOnSkip":true,"showZoomToFillError2":false,"hideVideoPlayerControls":true,"barTypes":{"preview-chooseACategory":{"color":"#ffffff","opacity":"0.7"},"sponsor":{"color":"#a6da95","opacity":"0.7"},"preview-sponsor":{"color":"#007800","opacity":"0.7"},"selfpromo":{"color":"#eed49f","opacity":"0.7"},"preview-selfpromo":{"color":"#bfbf35","opacity":"0.7"},"exclusive_access":{"color":"#8bd5ca","opacity":"0.7"},"interaction":{"color":"#c6a0f6","opacity":"0.7"},"preview-interaction":{"color":"#6c0087","opacity":"0.7"},"intro":{"color":"#00ffff","opacity":"0.7"},"preview-intro":{"color":"#008080","opacity":"0.7"},"outro":{"color":"#0202ed","opacity":"0.7"},"preview-outro":{"color":"#000070","opacity":"0.7"},"preview":{"color":"#008fd6","opacity":"0.7"},"preview-preview":{"color":"#005799","opacity":"0.7"},"music_offtopic":{"color":"#ff9900","opacity":"0.7"},"preview-music_offtopic":{"color":"#a6634a","opacity":"0.7"},"poi_highlight":{"color":"#ed8796","opacity":"0.7"},"preview-poi_highlight":{"color":"#9b044c","opacity":"0.7"},"filler":{"color":"#7300FF","opacity":"0.9"},"preview-filler":{"color":"#2E0066","opacity":"0.7"}},"disableSkipping":false,"showDeArrowPromotion":false,"isVip":false,"unsubmittedSegments":{},"defaultCategory":"chooseACategory","renderSegmentsAsChapters":false,"whitelistedChannels":[],"forceChannelCheck":false,"sponsorTimesContributed":0,"submissionCountSinceCategories":0,"showTimeWithSkips":true,"muteSegments":true,"fullVideoSegments":true,"fullVideoLabelsOnThumbnails":true,"manualSkipOnFullVideo":false,"trackViewCount":true,"trackViewCountInPrivate":true,"trackDownvotes":true,"dontShowNotice":false,"noticeVisibilityMode":3,"hideInfoButtonPlayerControls":false,"hideDeleteButtonPlayerControls":false,"hideSkipButtonPlayerControls":true,"hideDiscordLaunches":0,"hideDiscordLink":false,"supportInvidious":true,"serverAddress":"https://sponsor.ajay.app","minDuration":0,"skipNoticeDuration":4,"checkForUnlistedVideos":false,"testingServer":false,"refetchWhenNotFound":true,"ytInfoPermissionGranted":false,"allowExpirements":true,"showDonationLink":true,"skipCount":50,"showUpsells":true,"showNewFeaturePopups":true,"autoHideInfoButton":false,"autoSkipOnMusicVideos":false,"scrollToEditTimeUpdate":false,"showChapterInfoMessage":true,"darkMode":true,"showCategoryGuidelines":true,"showCategoryWithoutPermission":false,"showSegmentNameInChapterBar":true,"useVirtualTime":true,"showSegmentFailedToFetchWarning":true,"allowScrollingToEdit":true,"deArrowInstalled":false,"showDeArrowInSettings":false,"shownDeArrowPromotion":false,"cleanPopup":false,"categoryPillColors":{},"skipKeybind":{"key":"Enter"},"skipToHighlightKeybind":{"key":"Enter","ctrl":true},"startSponsorKeybind":{"key":";"},"submitKeybind":{"key":"'"},"nextChapterKeybind":{"key":"ArrowRight","ctrl":true},"previousChapterKeybind":{"key":"ArrowLeft","ctrl":true},"categorySelections":[{"name":"sponsor","option":2},{"name":"poi_highlight","option":1},{"name":"exclusive_access","option":0},{"name":"chapter","option":0},{"name":"selfpromo","option":2},{"name":"interaction","option":0}],"payments":{"licenseKey":null,"lastCheck":0,"lastFreeCheck":0,"freeAccess":false,"chaptersAllowed":false},"colorPalette":{"red":"#780303","white":"#ffffff","locked":"#ffc83d"},"permissions":{"sponsor":true,"selfpromo":true,"exclusive_access":true,"interaction":true,"intro":true,"outro":true,"preview":true,"music_offtopic":true,"filler":true,"poi_highlight":true,"chapter":false},"trackDownvotesInPrivate":false,"actuallySubmitKeybind":{"key":"'","ctrl":true},"previewKeybind":{"key":";","ctrl":true},"closeSkipNoticeKeybind":{"key":"Backspace"}}
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
{
|
||||
"blacklist": "*://*.shecodes.io/*\n*://*.quora.com/*",
|
||||
"blockWholeSite": true,
|
||||
"skipBlockDialog": false,
|
||||
"hideBlockLinks": false,
|
||||
"hideControl": false,
|
||||
"enablePathDepth": false,
|
||||
"linkColor": "#b7bdf8",
|
||||
"blockColor": "#f0c6c6",
|
||||
"highlightColors": [
|
||||
"#ddeeff"
|
||||
],
|
||||
"dialogTheme": "default",
|
||||
"syncBlocklist": true,
|
||||
"syncGeneral": false,
|
||||
"syncAppearance": false,
|
||||
"syncSubscriptions": false,
|
||||
"syncInterval": 15,
|
||||
"subscriptions": [
|
||||
{
|
||||
"name": "uBlacklist",
|
||||
"url": "https://git.io/ublacklist",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"name": "Ali-express fake sites",
|
||||
"url": "https://raw.githubusercontent.com/franga2000/aliexpress-fake-sites/main/domains_uBlacklist.txt",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"name": "ai content",
|
||||
"url": "https://raw.githubusercontent.com/wdmpa/content-farm-list/main/uBlacklist.txt",
|
||||
"enabled": true
|
||||
}
|
||||
],
|
||||
"updateInterval": 120,
|
||||
"version": "8.9.2"
|
||||
}
|
||||
|
|
@ -1,60 +0,0 @@
|
|||
{
|
||||
"timeStamp": 1745253018328,
|
||||
"version": "1.63.2",
|
||||
"userSettings": {
|
||||
"externalLists": "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/BrowseWebsitesWithoutLoggingIn.txt\nhttps://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt\nhttps://raw.githubusercontent.com/Onsotumenh/YouTube-Cosmetic-Filters-for-uBlock-Origin/main/YouTubeFilterList.txt\nhttps://raw.githubusercontent.com/fmhy/FMHYFilterlist/main/filterlist.txt\nhttps://raw.githubusercontent.com/gijsdev/ublock-hide-yt-shorts/master/list.txt\nhttps://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/spam-tlds-ublock.txt\nhttps://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt\nhttps://raw.githubusercontent.com/liamengland1/miscfilters/master/antipaywall.txt\nhttps://raw.githubusercontent.com/yokoffing/filterlists/main/annoyance_list.txt\nhttps://raw.githubusercontent.com/yokoffing/filterlists/main/click2load.txt",
|
||||
"importedLists": [
|
||||
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/BrowseWebsitesWithoutLoggingIn.txt",
|
||||
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt",
|
||||
"https://raw.githubusercontent.com/Onsotumenh/YouTube-Cosmetic-Filters-for-uBlock-Origin/main/YouTubeFilterList.txt",
|
||||
"https://raw.githubusercontent.com/fmhy/FMHYFilterlist/main/filterlist.txt",
|
||||
"https://raw.githubusercontent.com/gijsdev/ublock-hide-yt-shorts/master/list.txt",
|
||||
"https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/spam-tlds-ublock.txt",
|
||||
"https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt",
|
||||
"https://raw.githubusercontent.com/liamengland1/miscfilters/master/antipaywall.txt",
|
||||
"https://raw.githubusercontent.com/yokoffing/filterlists/main/annoyance_list.txt",
|
||||
"https://raw.githubusercontent.com/yokoffing/filterlists/main/click2load.txt"
|
||||
],
|
||||
"popupPanelSections": 63
|
||||
},
|
||||
"selectedFilterLists": [
|
||||
"user-filters",
|
||||
"ublock-filters",
|
||||
"ublock-badware",
|
||||
"ublock-privacy",
|
||||
"ublock-quick-fixes",
|
||||
"ublock-unbreak",
|
||||
"easylist",
|
||||
"easyprivacy",
|
||||
"adguard-spyware-url",
|
||||
"urlhaus-1",
|
||||
"plowe-0",
|
||||
"fanboy-cookiemonster",
|
||||
"ublock-cookies-easylist",
|
||||
"fanboy-social",
|
||||
"easylist-chat",
|
||||
"easylist-newsletters",
|
||||
"easylist-notifications",
|
||||
"easylist-annoyances",
|
||||
"ublock-annoyances",
|
||||
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt",
|
||||
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/BrowseWebsitesWithoutLoggingIn.txt",
|
||||
"https://raw.githubusercontent.com/yokoffing/filterlists/main/annoyance_list.txt",
|
||||
"https://raw.githubusercontent.com/yokoffing/filterlists/main/click2load.txt",
|
||||
"https://raw.githubusercontent.com/liamengland1/miscfilters/master/antipaywall.txt",
|
||||
"https://raw.githubusercontent.com/fmhy/FMHYFilterlist/main/filterlist.txt",
|
||||
"https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/spam-tlds-ublock.txt",
|
||||
"https://raw.githubusercontent.com/gijsdev/ublock-hide-yt-shorts/master/list.txt",
|
||||
"https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt",
|
||||
"https://raw.githubusercontent.com/Onsotumenh/YouTube-Cosmetic-Filters-for-uBlock-Origin/main/YouTubeFilterList.txt"
|
||||
],
|
||||
"hiddenSettings": {},
|
||||
"whitelist": [
|
||||
"chrome-extension-scheme",
|
||||
"moz-extension-scheme"
|
||||
],
|
||||
"dynamicFilteringString": "behind-the-scene * * noop\nbehind-the-scene * inline-script noop\nbehind-the-scene * 1p-script noop\nbehind-the-scene * 3p-script noop\nbehind-the-scene * 3p-frame noop\nbehind-the-scene * image noop\nbehind-the-scene * 3p noop",
|
||||
"urlFilteringString": "",
|
||||
"hostnameSwitchesString": "no-large-media: behind-the-scene false\nno-csp-reports: * true\nno-strict-blocking: cheatsheets.zip true\nno-strict-blocking: pwning.owasp-juice.shop true\nno-strict-blocking: squid.wtf true",
|
||||
"userFilters": "/pagead.js$domain=d3ward.github.io\n/widget/ads.\n\n! Hide the related videos sidebar when watching a video and move the video player to centre\nwww.youtube.com###secondary"
|
||||
}
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
// THIS USER.JS IS INTENTED TO USE ONLY WITH ZEN BROWSER
|
||||
// Smooth Scrolling
|
||||
user_pref("apz.overscroll.enabled", true);
|
||||
user_pref("general.smoothScroll", true);
|
||||
user_pref("general.smoothScroll.msdPhysics.enabled", true);
|
||||
user_pref("mousewheel.default.delta_multiplier_y", 250);
|
||||
|
||||
// Custom Options
|
||||
user_pref("ui.key.menuAccessKey", 0); // Disable alt key to allow custom bindings that uses it
|
||||
|
||||
// Firefox Options
|
||||
user_pref("privacy.history.custom", true);
|
||||
user_pref("privacy.clearHistory.formdata", true);
|
||||
user_pref("browser.ctrlTab.sortByRecentlyUsed", true);
|
||||
user_pref("browser.download.useDownloadDir", false);
|
||||
user_pref("devtools.editor.keymap", "jim");
|
||||
user_pref("devtools.theme", "dark");
|
||||
user_pref("font.name.serif.x-western", "Maple Mono NF");
|
||||
user_pref("signon.rememberSignons", false);
|
||||
user_pref("signon.autofillForms", false);
|
||||
|
||||
// Zen Options
|
||||
user_pref("browser.urlbar.trimURLs", true);
|
||||
user_pref("browser.tabs.hoverPreview.enabled", true);
|
||||
user_pref("toolkit.tabbox.switchByScrolling", false);
|
||||
user_pref("zen.urlbar.replace-newtab", true);
|
||||
user_pref("zen.tabs.vertical.right-side", true);
|
||||
user_pref("zen.workspaces.open-new-tab-if-last-unpinned-tab-is-closed", false);
|
||||
user_pref("zen.theme.gradient", true);
|
||||
user_pref("zen.view.experimental-rounded-view", true);
|
||||
user_pref("zen.view.experimental-force-window-controls-left", false); // Using the sidebar at the right
|
||||
user_pref("zen.widget.linux.transparency", true);
|
||||
user_pref("zen.pinned-tab-manager.restore-pinned-tabs-to-pinned-url", true);
|
||||
user_pref("zen.splitView.change-on-hover", true);
|
||||
user_pref("zen.tabs.show-newtab-under", false);
|
||||
user_pref("zen.tabs.show-newtab-button-top", false);
|
||||
user_pref("zen.tabs.show-newtab-vertical", false);
|
||||
user_pref("zen.urlbar.behavior", "float");
|
||||
user_pref("zen.view.compact.hide-toolbar", true);
|
||||
user_pref("zen.workspaces.force-container-workspace", true);
|
||||
user_pref("zen.glance.open-essential-external-links", false);
|
||||
|
|
@ -1 +0,0 @@
|
|||
{"paddingVertical":"48px","paddingHorizontal":"50px","backgroundImage":null,"backgroundImageSelection":null,"backgroundMode":"color","backgroundColor":"rgba(110,115,141,1)","dropShadow":true,"dropShadowOffsetY":"20px","dropShadowBlurRadius":"68px","theme":"theme:1w85oubczid","windowTheme":"none","language":"application/x-sh","fontFamily":"JetBrains Mono","fontSize":"14px","lineHeight":"127%","windowControls":true,"widthAdjustment":true,"lineNumbers":false,"firstLineNumber":1,"exportSize":"2x","watermark":false,"squaredImage":false,"hiddenCharacters":false,"name":"","width":680,"highlights":null}
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
{
|
||||
"theme": "serika_dark",
|
||||
"themeLight": "serika",
|
||||
"themeDark": "serika_dark",
|
||||
"autoSwitchTheme": false,
|
||||
"customTheme": true,
|
||||
"customThemeColors": [
|
||||
"#24273a",
|
||||
"#b7bdf8",
|
||||
"#f4dbd6",
|
||||
"#5b6078",
|
||||
"#1e2030",
|
||||
"#cad3f5",
|
||||
"#ed8796",
|
||||
"#ee99a0",
|
||||
"#ed8796",
|
||||
"#ee99a0"
|
||||
],
|
||||
"favThemes": [],
|
||||
"showKeyTips": true,
|
||||
"smoothCaret": "medium",
|
||||
"quickRestart": "esc",
|
||||
"punctuation": false,
|
||||
"numbers": false,
|
||||
"words": 50,
|
||||
"time": 30,
|
||||
"mode": "time",
|
||||
"quoteLength": [1],
|
||||
"language": "english",
|
||||
"fontSize": 1.5,
|
||||
"freedomMode": false,
|
||||
"difficulty": "normal",
|
||||
"blindMode": false,
|
||||
"quickEnd": false,
|
||||
"caretStyle": "default",
|
||||
"paceCaretStyle": "default",
|
||||
"flipTestColors": false,
|
||||
"layout": "default",
|
||||
"funbox": "none",
|
||||
"confidenceMode": "off",
|
||||
"indicateTypos": "off",
|
||||
"timerStyle": "mini",
|
||||
"liveSpeedStyle": "off",
|
||||
"liveAccStyle": "off",
|
||||
"liveBurstStyle": "off",
|
||||
"colorfulMode": false,
|
||||
"randomTheme": "off",
|
||||
"timerColor": "main",
|
||||
"timerOpacity": "1",
|
||||
"stopOnError": "off",
|
||||
"showAllLines": false,
|
||||
"keymapMode": "off",
|
||||
"keymapStyle": "staggered",
|
||||
"keymapLegendStyle": "lowercase",
|
||||
"keymapLayout": "overrideSync",
|
||||
"keymapShowTopRow": "layout",
|
||||
"keymapSize": 1,
|
||||
"fontFamily": "JetBrains_Mono",
|
||||
"smoothLineScroll": false,
|
||||
"alwaysShowDecimalPlaces": false,
|
||||
"alwaysShowWordsHistory": false,
|
||||
"singleListCommandLine": "manual",
|
||||
"capsLockWarning": true,
|
||||
"playSoundOnError": "off",
|
||||
"playSoundOnClick": "off",
|
||||
"soundVolume": 0.5,
|
||||
"startGraphsAtZero": true,
|
||||
"showOutOfFocusWarning": true,
|
||||
"paceCaret": "off",
|
||||
"paceCaretCustomSpeed": 100,
|
||||
"repeatedPace": true,
|
||||
"accountChart": ["on", "on", "on", "on"],
|
||||
"minWpm": "off",
|
||||
"minWpmCustomSpeed": 100,
|
||||
"highlightMode": "letter",
|
||||
"typingSpeedUnit": "wpm",
|
||||
"ads": "off",
|
||||
"hideExtraLetters": false,
|
||||
"strictSpace": false,
|
||||
"minAcc": "off",
|
||||
"minAccCustom": 90,
|
||||
"monkey": false,
|
||||
"repeatQuotes": "off",
|
||||
"oppositeShiftMode": "off",
|
||||
"customBackground": "",
|
||||
"customBackgroundSize": "cover",
|
||||
"customBackgroundFilter": [0, 1, 1, 1],
|
||||
"customLayoutfluid": "qwerty#dvorak#colemak",
|
||||
"monkeyPowerLevel": "off",
|
||||
"minBurst": "off",
|
||||
"minBurstCustomSpeed": 100,
|
||||
"burstHeatmap": false,
|
||||
"britishEnglish": false,
|
||||
"lazyMode": false,
|
||||
"showAverage": "off",
|
||||
"tapeMode": "off",
|
||||
"maxLineWidth": 0
|
||||
}
|
||||
3
.config/btop/.github/README.md
vendored
|
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
BIN
.config/btop/.github/title.png
vendored
|
Before Width: | Height: | Size: 17 KiB |
|
|
@ -1,8 +1,8 @@
|
|||
#? Config file for btop v. 1.4.2
|
||||
#? Config file for btop v. 1.2.13
|
||||
|
||||
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
||||
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
||||
color_theme = "catppuccin_macchiato"
|
||||
color_theme = "$HOME/.config/btop/themes/catppuccin_macchiato.theme"
|
||||
|
||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||
theme_background = False
|
||||
|
|
@ -22,7 +22,7 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul
|
|||
|
||||
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
|
||||
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
|
||||
vim_keys = True
|
||||
vim_keys = False
|
||||
|
||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||
rounded_corners = True
|
||||
|
|
@ -37,9 +37,6 @@ graph_symbol = "braille"
|
|||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_cpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_gpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_mem = "default"
|
||||
|
||||
|
|
@ -49,15 +46,15 @@ graph_symbol_net = "default"
|
|||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_proc = "default"
|
||||
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
|
||||
shown_boxes = "cpu mem net proc"
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace.
|
||||
shown_boxes = "proc cpu mem net"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 200
|
||||
update_ms = 2000
|
||||
|
||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||
proc_sorting = "memory"
|
||||
proc_sorting = "cpu direct"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = False
|
||||
|
|
@ -89,9 +86,6 @@ proc_left = False
|
|||
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
|
||||
proc_filter_kernel = False
|
||||
|
||||
#* In tree-view, always accumulate child process resources in the parent process.
|
||||
proc_aggregate = False
|
||||
|
||||
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_upper = "total"
|
||||
|
|
@ -100,9 +94,6 @@ cpu_graph_upper = "total"
|
|||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_lower = "total"
|
||||
|
||||
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
|
||||
show_gpu_info = "Auto"
|
||||
|
||||
#* Toggles if the lower CPU graph should be inverted.
|
||||
cpu_invert_lower = True
|
||||
|
||||
|
|
@ -134,7 +125,7 @@ cpu_core_map = ""
|
|||
temp_scale = "celsius"
|
||||
|
||||
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
||||
base_10_sizes = False
|
||||
base_10_sizes = True
|
||||
|
||||
#* Show CPU frequency.
|
||||
show_cpu_freq = True
|
||||
|
|
@ -163,13 +154,13 @@ mem_below_net = False
|
|||
zfs_arc_cached = True
|
||||
|
||||
#* If swap memory should be shown in memory box.
|
||||
show_swap = False
|
||||
show_swap = True
|
||||
|
||||
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
||||
swap_disk = False
|
||||
swap_disk = True
|
||||
|
||||
#* If mem box should be split to also show disks info.
|
||||
show_disks = True
|
||||
show_disks = False
|
||||
|
||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||
only_physical = True
|
||||
|
|
@ -210,45 +201,12 @@ net_sync = True
|
|||
#* Starts with the Network Interface specified here.
|
||||
net_iface = ""
|
||||
|
||||
#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes.
|
||||
base_10_bitrate = "Auto"
|
||||
|
||||
#* Show battery stats in top right if battery is present.
|
||||
show_battery = True
|
||||
show_battery = False
|
||||
|
||||
#* Which battery to use if multiple are present. "Auto" for auto detection.
|
||||
selected_battery = "Auto"
|
||||
|
||||
#* Show power stats of battery next to charge indicator.
|
||||
show_battery_watts = True
|
||||
|
||||
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
|
||||
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
|
||||
log_level = "WARNING"
|
||||
|
||||
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
|
||||
nvml_measure_pcie_speeds = True
|
||||
|
||||
#* Measure PCIe throughput on AMD cards, may impact performance on certain cards.
|
||||
rsmi_measure_pcie_speeds = True
|
||||
|
||||
#* Horizontally mirror the GPU graph.
|
||||
gpu_mirror_graph = True
|
||||
|
||||
#* Custom gpu0 model name, empty string to disable.
|
||||
custom_gpu_name0 = ""
|
||||
|
||||
#* Custom gpu1 model name, empty string to disable.
|
||||
custom_gpu_name1 = ""
|
||||
|
||||
#* Custom gpu2 model name, empty string to disable.
|
||||
custom_gpu_name2 = ""
|
||||
|
||||
#* Custom gpu3 model name, empty string to disable.
|
||||
custom_gpu_name3 = ""
|
||||
|
||||
#* Custom gpu4 model name, empty string to disable.
|
||||
custom_gpu_name4 = ""
|
||||
|
||||
#* Custom gpu5 model name, empty string to disable.
|
||||
custom_gpu_name5 = ""
|
||||
|
|
|
|||
42
.config/btop/themes/catppuccin_frappe.theme
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
theme[main_bg]="#303446"
|
||||
theme[main_fg]="#C6D0F5"
|
||||
theme[title]="#C6D0F5"
|
||||
theme[hi_fg]="#8CAAEE"
|
||||
theme[selected_bg]="#51576D"
|
||||
theme[selected_fg]="#8CAAEE"
|
||||
theme[inactive_fg]="#838BA7"
|
||||
theme[graph_text]="#F2D5CF"
|
||||
theme[meter_bg]="#51576D"
|
||||
theme[proc_misc]="#F2D5CF"
|
||||
theme[cpu_box]="#85C1DC"
|
||||
theme[mem_box]="#A6D189"
|
||||
theme[net_box]="#CA9EE6"
|
||||
theme[proc_box]="#EEBEBE"
|
||||
theme[div_line]="#737994"
|
||||
theme[temp_start]="#E5C890"
|
||||
theme[temp_mid]="#EF9F76"
|
||||
theme[temp_end]="#E78284"
|
||||
theme[cpu_start]="#85C1DC"
|
||||
theme[cpu_mid]="#99D1DB"
|
||||
theme[cpu_end]="#81C8BE"
|
||||
theme[free_start]="#81C8BE"
|
||||
theme[free_mid]="#81C8BE"
|
||||
theme[free_end]="#A6D189"
|
||||
theme[cached_start]="#F4B8E4"
|
||||
theme[cached_mid]="#F4B8E4"
|
||||
theme[cached_end]="#CA9EE6"
|
||||
theme[available_start]="#F2D5CF"
|
||||
theme[available_mid]="#EEBEBE"
|
||||
theme[available_end]="#EEBEBE"
|
||||
theme[used_start]="#EF9F76"
|
||||
theme[used_mid]="#EF9F76"
|
||||
theme[used_end]="#E78284"
|
||||
theme[download_start]="#BABBF1"
|
||||
theme[download_mid]="#BABBF1"
|
||||
theme[download_end]="#CA9EE6"
|
||||
theme[upload_start]="#BABBF1"
|
||||
theme[upload_mid]="#BABBF1"
|
||||
theme[upload_end]="#CA9EE6"
|
||||
theme[process_start]="#85C1DC"
|
||||
theme[process_mid]="#99D1DB"
|
||||
theme[process_end]="#81C8BE"
|
||||
42
.config/btop/themes/catppuccin_latte.theme
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
theme[main_bg]="#EFF1F5"
|
||||
theme[main_fg]="#4C4F69"
|
||||
theme[title]="#4C4F69"
|
||||
theme[hi_fg]="#1E66F5"
|
||||
theme[selected_bg]="#BCC0CC"
|
||||
theme[selected_fg]="#1E66F5"
|
||||
theme[inactive_fg]="#8C8FA1"
|
||||
theme[graph_text]="#DC8A78"
|
||||
theme[meter_bg]="#BCC0CC"
|
||||
theme[proc_misc]="#DC8A78"
|
||||
theme[cpu_box]="#209FB5"
|
||||
theme[mem_box]="#40A02B"
|
||||
theme[net_box]="#8839EF"
|
||||
theme[proc_box]="#DD7878"
|
||||
theme[div_line]="#9CA0B0"
|
||||
theme[temp_start]="#DF8E1D"
|
||||
theme[temp_mid]="#FE640B"
|
||||
theme[temp_end]="#D20F39"
|
||||
theme[cpu_start]="#209FB5"
|
||||
theme[cpu_mid]="#04A5E5"
|
||||
theme[cpu_end]="#179299"
|
||||
theme[free_start]="#179299"
|
||||
theme[free_mid]="#179299"
|
||||
theme[free_end]="#40A02B"
|
||||
theme[cached_start]="#EA76CB"
|
||||
theme[cached_mid]="#EA76CB"
|
||||
theme[cached_end]="#8839EF"
|
||||
theme[available_start]="#DC8A78"
|
||||
theme[available_mid]="#DD7878"
|
||||
theme[available_end]="#DD7878"
|
||||
theme[used_start]="#FE640B"
|
||||
theme[used_mid]="#FE640B"
|
||||
theme[used_end]="#D20F39"
|
||||
theme[download_start]="#7287FD"
|
||||
theme[download_mid]="#7287FD"
|
||||
theme[download_end]="#8839EF"
|
||||
theme[upload_start]="#7287FD"
|
||||
theme[upload_mid]="#7287FD"
|
||||
theme[upload_end]="#8839EF"
|
||||
theme[process_start]="#209FB5"
|
||||
theme[process_mid]="#04A5E5"
|
||||
theme[process_end]="#179299"
|
||||
42
.config/btop/themes/catppuccin_mocha.theme
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
theme[main_bg]="#1E1E2E"
|
||||
theme[main_fg]="#CDD6F4"
|
||||
theme[title]="#CDD6F4"
|
||||
theme[hi_fg]="#89B4FA"
|
||||
theme[selected_bg]="#45475A"
|
||||
theme[selected_fg]="#89B4FA"
|
||||
theme[inactive_fg]="#7F849C"
|
||||
theme[graph_text]="#F5E0DC"
|
||||
theme[meter_bg]="#45475A"
|
||||
theme[proc_misc]="#F5E0DC"
|
||||
theme[cpu_box]="#74C7EC"
|
||||
theme[mem_box]="#A6E3A1"
|
||||
theme[net_box]="#CBA6F7"
|
||||
theme[proc_box]="#F2CDCD"
|
||||
theme[div_line]="#6C7086"
|
||||
theme[temp_start]="#F9E2AF"
|
||||
theme[temp_mid]="#FAB387"
|
||||
theme[temp_end]="#F38BA8"
|
||||
theme[cpu_start]="#74C7EC"
|
||||
theme[cpu_mid]="#89DCEB"
|
||||
theme[cpu_end]="#94E2D5"
|
||||
theme[free_start]="#94E2D5"
|
||||
theme[free_mid]="#94E2D5"
|
||||
theme[free_end]="#A6E3A1"
|
||||
theme[cached_start]="#F5C2E7"
|
||||
theme[cached_mid]="#F5C2E7"
|
||||
theme[cached_end]="#CBA6F7"
|
||||
theme[available_start]="#F5E0DC"
|
||||
theme[available_mid]="#F2CDCD"
|
||||
theme[available_end]="#F2CDCD"
|
||||
theme[used_start]="#FAB387"
|
||||
theme[used_mid]="#FAB387"
|
||||
theme[used_end]="#F38BA8"
|
||||
theme[download_start]="#B4BEFE"
|
||||
theme[download_mid]="#B4BEFE"
|
||||
theme[download_end]="#CBA6F7"
|
||||
theme[upload_start]="#B4BEFE"
|
||||
theme[upload_mid]="#B4BEFE"
|
||||
theme[upload_end]="#CBA6F7"
|
||||
theme[process_start]="#74C7EC"
|
||||
theme[process_mid]="#89DCEB"
|
||||
theme[process_end]="#94E2D5"
|
||||
3
.config/cava/.github/README.md
vendored
|
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
BIN
.config/cava/.github/title.png
vendored
|
Before Width: | Height: | Size: 15 KiB |
|
|
@ -1,3 +1,5 @@
|
|||
# /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ #
|
||||
|
||||
## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
|
||||
|
||||
|
||||
|
|
@ -7,25 +9,23 @@
|
|||
; mode = normal
|
||||
|
||||
# Accepts only non-negative values.
|
||||
framerate = 75
|
||||
; framerate = 60
|
||||
|
||||
# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
|
||||
# new as of 0.6.0 autosens of low values (dynamic range)
|
||||
# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
|
||||
;autosens = 1
|
||||
;overshoot = 20
|
||||
; autosens = 1
|
||||
; overshoot = 20
|
||||
|
||||
# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
|
||||
# 200 means double height. Accepts only non-negative values.
|
||||
;sensitivity = 200
|
||||
; sensitivity = 100
|
||||
|
||||
# The number of bars (0-200). 0 sets it to auto (fill up console).
|
||||
# Bars' width and space between bars in number of characters.
|
||||
;bars = 0
|
||||
bar_width = 3
|
||||
;bar_spacing = 1
|
||||
# bar_height is only used for output in "noritake" format
|
||||
; bar_height = 32
|
||||
; bars = 0
|
||||
; bar_width = 2
|
||||
; bar_spacing = 1
|
||||
|
||||
# For SDL width and space between bars is in pixels, defaults are:
|
||||
; bar_width = 20
|
||||
|
|
@ -79,7 +79,7 @@ source = auto
|
|||
|
||||
[output]
|
||||
|
||||
# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake' or 'sdl'.
|
||||
# Output method. Can be 'ncurses', 'noncurses', 'raw' or 'sdl'.
|
||||
# 'noncurses' uses a custom framebuffer technique and prints only changes
|
||||
# from frame to frame in the terminal. 'ncurses' is default if supported.
|
||||
#
|
||||
|
|
@ -87,9 +87,6 @@ source = auto
|
|||
# stream of the bar heights that can be used to send to other applications.
|
||||
# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
|
||||
#
|
||||
# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display
|
||||
# in graphic mode. It only support the 3000 series graphical VFDs for now.
|
||||
#
|
||||
# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
|
||||
; method = ncurses
|
||||
|
||||
|
|
@ -97,10 +94,8 @@ source = auto
|
|||
# 'stereo' mirrors both channels with low frequencies in center.
|
||||
# 'mono' outputs left to right lowest to highest frequencies.
|
||||
# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
|
||||
# set 'reverse' to 1 to display frequencies the other way around.
|
||||
; channels = stereo
|
||||
; mono_option = average
|
||||
; reverse = 0
|
||||
|
||||
# Raw output target. A fifo will be created if target does not exist.
|
||||
; raw_target = /dev/stdout
|
||||
|
|
@ -143,52 +138,48 @@ source = auto
|
|||
# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported,
|
||||
# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
|
||||
# You can define as many as 8 different colors. They range from bottom to top of screen
|
||||
# In the [color] section
|
||||
|
||||
[color]
|
||||
|
||||
gradient = 1
|
||||
|
||||
gradient_color_1 = '#8bd5ca'
|
||||
gradient_color_2 = '#91d7e3'
|
||||
gradient_color_3 = '#7dc4e4'
|
||||
gradient_color_4 = '#8aadf4'
|
||||
gradient_color_5 = '#c6a0f6'
|
||||
gradient_color_6 = '#f5bde6'
|
||||
gradient_color_7 = '#ee99a0'
|
||||
gradient_color_8 = '#ed8796'
|
||||
gradient_count = 8
|
||||
gradient_color_1 = '#030508'
|
||||
gradient_color_2 = '#2A3859'
|
||||
gradient_color_3 = '#324166'
|
||||
gradient_color_4 = '#11606B'
|
||||
gradient_color_5 = '#BCADBB'
|
||||
gradient_color_6 = '#2B7F48'
|
||||
gradient_color_7 = '#16808F'
|
||||
gradient_color_8 = '#BCADBB'
|
||||
|
||||
[color]
|
||||
|
||||
[smoothing]
|
||||
|
||||
# Percentage value for integral smoothing. Takes values from 0 - 100.
|
||||
# Higher values means smoother, but less precise. 0 to disable.
|
||||
# DEPRECATED as of 0.8.0, use noise_reduction instead
|
||||
; integral = 100
|
||||
; integral = 77
|
||||
|
||||
# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
|
||||
; monstercat = 1
|
||||
; waves = 1
|
||||
; monstercat = 0
|
||||
; waves = 0
|
||||
|
||||
# Set gravity percentage for "drop off". Higher values means bars will drop faster.
|
||||
# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
|
||||
# DEPRECATED as of 0.8.0, use noise_reduction instead
|
||||
; gravity = 100
|
||||
|
||||
|
||||
# In bar height, bars that would have been lower that this will not be drawn.
|
||||
# DEPRECATED as of 0.8.0
|
||||
; ignore = 0
|
||||
|
||||
# Noise reduction, float 0 - 1. default 0.77
|
||||
# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
|
||||
# 1 will be very slow and smooth, 0 will be fast but noisy.
|
||||
; noise_reduction = 1
|
||||
|
||||
|
||||
[eq]
|
||||
|
||||
# This one is tricky. You can have as much keys as you want.
|
||||
# Remember to uncomment more then one key! More keys = more precision.
|
||||
# Look at readme.md on github for further explanations and examples.
|
||||
# DEPRECATED as of 0.8.0 can be brought back by popular request, open issue at:
|
||||
# https://github.com/karlstav/cava
|
||||
; 1 = 1 # bass
|
||||
; 2 = 1
|
||||
; 3 = 1 # midtone
|
||||
|
|
|
|||
3
.config/easyeffects/.github/README.md
vendored
|
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
BIN
.config/easyeffects/.github/title.png
vendored
|
Before Width: | Height: | Size: 41 KiB |
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"device": "alsa_input.usb-BEHRINGER_UMC204HD_192k-00.Direct__hw_U192k__source",
|
||||
"device-description": "UMC204HD 192k Direct UMC204HD 192k",
|
||||
"device-profile": "[In] Direct",
|
||||
"preset-name": "Improved%20Microphone%20(Male%20voices,%20with%20Noise%20Reduction)"
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"device": "alsa_output.pci-0000_0b_00.4.analog-stereo",
|
||||
"device-description": "Starship/Matisse HD Audio Controller Analog Stereo",
|
||||
"device-profile": "analog-output-lineout",
|
||||
"preset-name": "Default"
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"device": "alsa_output.usb-BEHRINGER_UMC204HD_192k-00.Direct__Direct__sink",
|
||||
"device-description": "UMC204HD 192k Direct UMC204HD 192k",
|
||||
"device-profile": "[Out] Direct",
|
||||
"preset-name": "Perfect EQ"
|
||||
}
|
||||
|
|
@ -1,118 +0,0 @@
|
|||
{
|
||||
"input": {
|
||||
"blocklist": [],
|
||||
"compressor": {
|
||||
"attack": 20.0,
|
||||
"boost-amount": 6.0,
|
||||
"boost-threshold": -72.0,
|
||||
"bypass": false,
|
||||
"hpf-frequency": 10.0,
|
||||
"hpf-mode": "off",
|
||||
"input-gain": 0.0,
|
||||
"knee": -6.0,
|
||||
"lpf-frequency": 20000.0,
|
||||
"lpf-mode": "off",
|
||||
"makeup": 0.0,
|
||||
"mode": "Downward",
|
||||
"output-gain": 0.0,
|
||||
"ratio": 4.0,
|
||||
"release": 100.0,
|
||||
"release-threshold": -120.0,
|
||||
"sidechain": {
|
||||
"lookahead": 0.0,
|
||||
"mode": "RMS",
|
||||
"preamp": 0.0,
|
||||
"reactivity": 10.0,
|
||||
"source": "Middle",
|
||||
"type": "Feed-forward"
|
||||
},
|
||||
"threshold": -12.0
|
||||
},
|
||||
"deesser": {
|
||||
"bypass": false,
|
||||
"detection": "RMS",
|
||||
"f1-freq": 6000.0,
|
||||
"f1-level": 0.0,
|
||||
"f2-freq": 4500.0,
|
||||
"f2-level": 12.0,
|
||||
"f2-q": 1.0,
|
||||
"input-gain": 0.0,
|
||||
"laxity": 15,
|
||||
"makeup": 0.0,
|
||||
"mode": "Wide",
|
||||
"output-gain": 0.0,
|
||||
"ratio": 3.0,
|
||||
"sc-listen": false,
|
||||
"threshold": -18.0
|
||||
},
|
||||
"filter": {
|
||||
"bypass": false,
|
||||
"frequency": 80.0,
|
||||
"inertia": 20.0,
|
||||
"input-gain": 0.0,
|
||||
"mode": "12dB/oct Highpass",
|
||||
"output-gain": 0.0,
|
||||
"resonance": -3.0
|
||||
},
|
||||
"gate": {
|
||||
"attack": 5.0,
|
||||
"bypass": false,
|
||||
"curve-threshold": -24.0,
|
||||
"curve-zone": -6.0,
|
||||
"hpf-frequency": 10.0,
|
||||
"hpf-mode": "off",
|
||||
"hysteresis": false,
|
||||
"hysteresis-threshold": -12.0,
|
||||
"hysteresis-zone": -6.0,
|
||||
"input-gain": 0.0,
|
||||
"lpf-frequency": 20000.0,
|
||||
"lpf-mode": "off",
|
||||
"makeup": 0.0,
|
||||
"output-gain": 0.0,
|
||||
"reduction": 0.0,
|
||||
"release": 100.0,
|
||||
"sidechain": {
|
||||
"input": "Internal",
|
||||
"lookahead": 0.0,
|
||||
"mode": "RMS",
|
||||
"preamp": 0.0,
|
||||
"reactivity": 10.0,
|
||||
"source": "Middle"
|
||||
}
|
||||
},
|
||||
"limiter": {
|
||||
"alr": false,
|
||||
"alr-attack": 5.0,
|
||||
"alr-knee": 0.0,
|
||||
"alr-release": 50.0,
|
||||
"attack": 5.0,
|
||||
"bypass": false,
|
||||
"dithering": "None",
|
||||
"external-sidechain": false,
|
||||
"gain-boost": true,
|
||||
"input-gain": 0.0,
|
||||
"lookahead": 5.0,
|
||||
"mode": "Herm Thin",
|
||||
"output-gain": 0.0,
|
||||
"oversampling": "None",
|
||||
"release": 5.0,
|
||||
"sidechain-preamp": 0.0,
|
||||
"stereo-link": 100.0,
|
||||
"threshold": -1.0
|
||||
},
|
||||
"plugins_order": [
|
||||
"gate",
|
||||
"compressor",
|
||||
"filter",
|
||||
"deesser",
|
||||
"rnnoise",
|
||||
"limiter"
|
||||
],
|
||||
"rnnoise": {
|
||||
"bypass": false,
|
||||
"input-gain": 0.0,
|
||||
"model-path": "",
|
||||
"output-gain": 0.0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,653 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"autogain": {
|
||||
"target": -12.0
|
||||
},
|
||||
"blocklist": [],
|
||||
"equalizer": {
|
||||
"input-gain": -0.3,
|
||||
"left": {
|
||||
"band0": {
|
||||
"frequency": 22.59,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 28.440000000000001,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 35.799999999999997,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 45.07,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 56.740000000000002,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 71.430000000000007,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 89.930000000000007,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 113.20999999999999,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 142.53,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 179.43000000000001,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band10": {
|
||||
"frequency": 225.88999999999999,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band11": {
|
||||
"frequency": 284.38,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band12": {
|
||||
"frequency": 358.01999999999998,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band13": {
|
||||
"frequency": 450.72000000000003,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band14": {
|
||||
"frequency": 567.41999999999996,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band15": {
|
||||
"frequency": 714.34000000000003,
|
||||
"gain": -1,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band16": {
|
||||
"frequency": 899.28999999999996,
|
||||
"gain": -2,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band17": {
|
||||
"frequency": 1132.1500000000001,
|
||||
"gain": -3.6000000000000001,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band18": {
|
||||
"frequency": 1425.29,
|
||||
"gain": -2.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band19": {
|
||||
"frequency": 1794.3299999999999,
|
||||
"gain": -1.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band20": {
|
||||
"frequency": 2258.9299999999998,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band21": {
|
||||
"frequency": 2843.8200000000002,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band22": {
|
||||
"frequency": 3580.1599999999999,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band23": {
|
||||
"frequency": 4507.1499999999996,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band24": {
|
||||
"frequency": 5674.1599999999999,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band25": {
|
||||
"frequency": 7143.3500000000004,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band26": {
|
||||
"frequency": 8992.9400000000005,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band27": {
|
||||
"frequency": 11321.450000000001,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band28": {
|
||||
"frequency": 14252.860000000001,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band29": {
|
||||
"frequency": 17943.279999999999,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"mode": "IIR",
|
||||
"num-bands": 30,
|
||||
"output-gain": -6.5,
|
||||
"right": {
|
||||
"band0": {
|
||||
"frequency": 22.59,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 28.440000000000001,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 35.799999999999997,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 45.07,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 56.740000000000002,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 71.430000000000007,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 89.930000000000007,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 113.20999999999999,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 142.53,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 179.43000000000001,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band10": {
|
||||
"frequency": 225.88999999999999,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band11": {
|
||||
"frequency": 284.38,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band12": {
|
||||
"frequency": 358.01999999999998,
|
||||
"gain": 4,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band13": {
|
||||
"frequency": 450.72000000000003,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band14": {
|
||||
"frequency": 567.41999999999996,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band15": {
|
||||
"frequency": 714.34000000000003,
|
||||
"gain": -1,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band16": {
|
||||
"frequency": 899.28999999999996,
|
||||
"gain": -2,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band17": {
|
||||
"frequency": 1132.1500000000001,
|
||||
"gain": -3.6000000000000001,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band18": {
|
||||
"frequency": 1425.29,
|
||||
"gain": -2.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band19": {
|
||||
"frequency": 1794.3299999999999,
|
||||
"gain": -1.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band20": {
|
||||
"frequency": 2258.9299999999998,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band21": {
|
||||
"frequency": 2843.8200000000002,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band22": {
|
||||
"frequency": 3580.1599999999999,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band23": {
|
||||
"frequency": 4507.1499999999996,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band24": {
|
||||
"frequency": 5674.1599999999999,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band25": {
|
||||
"frequency": 7143.3500000000004,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band26": {
|
||||
"frequency": 8992.9400000000005,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band27": {
|
||||
"frequency": 11321.450000000001,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band28": {
|
||||
"frequency": 14252.860000000001,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band29": {
|
||||
"frequency": 17943.279999999999,
|
||||
"gain": 0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.3600000000000003,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"split-channels": false
|
||||
},
|
||||
"exciter": {
|
||||
"amount": 6.0,
|
||||
"blend": 0.0,
|
||||
"ceil": 16000.0,
|
||||
"ceil-active": false,
|
||||
"harmonics": 8.000000000000002,
|
||||
"input-gain": -2.0,
|
||||
"output-gain": 0.0,
|
||||
"scope": 5500.0
|
||||
},
|
||||
"limiter": {
|
||||
"alr": false,
|
||||
"alr-attack": 5.0,
|
||||
"alr-knee": 0.0,
|
||||
"alr-release": 50.0,
|
||||
"attack": 5.0,
|
||||
"dithering": "None",
|
||||
"gain-boost": true,
|
||||
"input-gain": 0.0,
|
||||
"lookahead": 10.0,
|
||||
"mode": "Herm Thin",
|
||||
"output-gain": 0.0,
|
||||
"oversampling": "Half x4(3L)",
|
||||
"release": 5.0,
|
||||
"sidechain-preamp": 0.0,
|
||||
"stereo-link": 100.0,
|
||||
"threshold": 0.0
|
||||
},
|
||||
"plugins_order": [
|
||||
"equalizer",
|
||||
"exciter",
|
||||
"autogain",
|
||||
"limiter"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -1,250 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"bass_enhancer": {
|
||||
"amount": 5.0,
|
||||
"blend": 0.0,
|
||||
"floor": 20.0,
|
||||
"floor-active": false,
|
||||
"harmonics": 8.5,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0,
|
||||
"scope": 80.0
|
||||
},
|
||||
"blocklist": [],
|
||||
"convolver": {
|
||||
"input-gain": -2.0,
|
||||
"ir-width": 100,
|
||||
"kernel-name": "Razor Surround ((48k Z-Edition)) 2.Stereo +20 bass",
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"crossfeed": {
|
||||
"fcut": 700,
|
||||
"feed": 4.5,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"equalizer": {
|
||||
"input-gain": -2.0,
|
||||
"left": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"mode": "IIR",
|
||||
"num-bands": 10,
|
||||
"output-gain": 0.0,
|
||||
"right": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"split-channels": false
|
||||
},
|
||||
"maximizer": {
|
||||
"ceiling": 0.0,
|
||||
"release": 3.149999999999997,
|
||||
"threshold": -3.0000000000000013
|
||||
},
|
||||
"plugins_order": [
|
||||
"equalizer",
|
||||
"convolver",
|
||||
"bass_enhancer",
|
||||
"crossfeed",
|
||||
"maximizer"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -1,226 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"blocklist": [],
|
||||
"convolver": {
|
||||
"input-gain": -2.0,
|
||||
"ir-width": 100,
|
||||
"kernel-name": "Razor Surround ((48k Z-Edition)) 2.Stereo +20 bass",
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"equalizer": {
|
||||
"input-gain": -2.0,
|
||||
"left": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"mode": "IIR",
|
||||
"num-bands": 10,
|
||||
"output-gain": 0.0,
|
||||
"right": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"split-channels": false
|
||||
},
|
||||
"plugins_order": [
|
||||
"equalizer",
|
||||
"convolver"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -1,219 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"blocklist": [],
|
||||
"equalizer": {
|
||||
"input-gain": -2.0,
|
||||
"left": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 5.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 5.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"mode": "IIR",
|
||||
"num-bands": 10,
|
||||
"output-gain": 0.0,
|
||||
"right": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 5.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 5.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"split-channels": false
|
||||
},
|
||||
"plugins_order": [
|
||||
"equalizer"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"blocklist": [],
|
||||
"plugins_order": []
|
||||
}
|
||||
}
|
||||
|
|
@ -1,694 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"autogain#0": {
|
||||
"bypass": false,
|
||||
"input-gain": 0.0,
|
||||
"maximum-history": 15,
|
||||
"output-gain": 1.5,
|
||||
"reference": "Geometric Mean (MSI)",
|
||||
"silence-threshold": -70.0,
|
||||
"target": -12.0
|
||||
},
|
||||
"bass_enhancer#0": {
|
||||
"amount": 0.0,
|
||||
"blend": 3.0,
|
||||
"bypass": false,
|
||||
"floor": 20.0,
|
||||
"floor-active": true,
|
||||
"harmonics": 7.900000000000002,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.5,
|
||||
"scope": 100.0
|
||||
},
|
||||
"blocklist": [],
|
||||
"compressor#0": {
|
||||
"attack": 130.0,
|
||||
"boost-amount": 6.0,
|
||||
"boost-threshold": -60.0,
|
||||
"bypass": false,
|
||||
"dry": -100.0,
|
||||
"hpf-frequency": 10.0,
|
||||
"hpf-mode": "off",
|
||||
"input-gain": 0.0,
|
||||
"knee": -23.9,
|
||||
"lpf-frequency": 20000.0,
|
||||
"lpf-mode": "off",
|
||||
"makeup": 0.0,
|
||||
"mode": "Upward",
|
||||
"output-gain": 0.0,
|
||||
"ratio": 5.0,
|
||||
"release": 600.0,
|
||||
"release-threshold": -100.0,
|
||||
"sidechain": {
|
||||
"lookahead": 0.0,
|
||||
"mode": "RMS",
|
||||
"preamp": 0.0,
|
||||
"reactivity": 10.0,
|
||||
"source": "Middle",
|
||||
"type": "Feed-forward"
|
||||
},
|
||||
"threshold": -10.0,
|
||||
"wet": 0.0
|
||||
},
|
||||
"crossfeed#0": {
|
||||
"bypass": false,
|
||||
"fcut": 700,
|
||||
"feed": 4.5,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"equalizer#0": {
|
||||
"balance": 0.0,
|
||||
"bypass": false,
|
||||
"input-gain": 0.0,
|
||||
"left": {
|
||||
"band0": {
|
||||
"frequency": 22.59,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 28.44,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band10": {
|
||||
"frequency": 225.89,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band11": {
|
||||
"frequency": 284.38,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band12": {
|
||||
"frequency": 358.02,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band13": {
|
||||
"frequency": 450.72,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band14": {
|
||||
"frequency": 567.42,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band15": {
|
||||
"frequency": 714.34,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band16": {
|
||||
"frequency": 899.29,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band17": {
|
||||
"frequency": 1132.15,
|
||||
"gain": -3.6,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band18": {
|
||||
"frequency": 1425.29,
|
||||
"gain": -2.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band19": {
|
||||
"frequency": 1794.33,
|
||||
"gain": -1.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 35.8,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band20": {
|
||||
"frequency": 2258.93,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band21": {
|
||||
"frequency": 2843.82,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band22": {
|
||||
"frequency": 3580.16,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band23": {
|
||||
"frequency": 4507.15,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band24": {
|
||||
"frequency": 5674.16,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band25": {
|
||||
"frequency": 7143.35,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band26": {
|
||||
"frequency": 8992.94,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band27": {
|
||||
"frequency": 11321.45,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band28": {
|
||||
"frequency": 14252.86,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band29": {
|
||||
"frequency": 17943.28,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 45.07,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 56.74,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 71.43,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 89.93,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 113.21,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 142.53,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 179.43,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"mode": "IIR",
|
||||
"num-bands": 30,
|
||||
"output-gain": 1.0,
|
||||
"pitch-left": 0.0,
|
||||
"pitch-right": 0.0,
|
||||
"right": {
|
||||
"band0": {
|
||||
"frequency": 22.59,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 28.44,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band10": {
|
||||
"frequency": 225.89,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band11": {
|
||||
"frequency": 284.38,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band12": {
|
||||
"frequency": 358.02,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band13": {
|
||||
"frequency": 450.72,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band14": {
|
||||
"frequency": 567.42,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band15": {
|
||||
"frequency": 714.34,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band16": {
|
||||
"frequency": 899.29,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band17": {
|
||||
"frequency": 1132.15,
|
||||
"gain": -3.6,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band18": {
|
||||
"frequency": 1425.29,
|
||||
"gain": -2.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band19": {
|
||||
"frequency": 1794.33,
|
||||
"gain": -1.5,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 35.8,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band20": {
|
||||
"frequency": 2258.93,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band21": {
|
||||
"frequency": 2843.82,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band22": {
|
||||
"frequency": 3580.16,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band23": {
|
||||
"frequency": 4507.15,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band24": {
|
||||
"frequency": 5674.16,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band25": {
|
||||
"frequency": 7143.35,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band26": {
|
||||
"frequency": 8992.94,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band27": {
|
||||
"frequency": 11321.45,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band28": {
|
||||
"frequency": 14252.86,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band29": {
|
||||
"frequency": 17943.28,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 45.07,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 56.74,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 71.43,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 89.93,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 113.21,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 142.53,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 179.43,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 4.36,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell"
|
||||
}
|
||||
},
|
||||
"split-channels": false
|
||||
},
|
||||
"loudness#0": {
|
||||
"bypass": false,
|
||||
"clipping": false,
|
||||
"clipping-range": 6.0,
|
||||
"fft": "4096",
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0,
|
||||
"std": "ISO226-2003",
|
||||
"volume": 4.000000000000002
|
||||
},
|
||||
"plugins_order": [
|
||||
"equalizer#0",
|
||||
"bass_enhancer#0",
|
||||
"loudness#0",
|
||||
"autogain#0",
|
||||
"compressor#0",
|
||||
"crossfeed#0"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -1,243 +0,0 @@
|
|||
{
|
||||
"output": {
|
||||
"blocklist": [],
|
||||
"equalizer#0": {
|
||||
"balance": 0.0,
|
||||
"bypass": false,
|
||||
"input-gain": -2.0,
|
||||
"left": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
}
|
||||
},
|
||||
"mode": "IIR",
|
||||
"num-bands": 10,
|
||||
"output-gain": 1.0,
|
||||
"pitch-left": 0.0,
|
||||
"pitch-right": 0.0,
|
||||
"right": {
|
||||
"band0": {
|
||||
"frequency": 32.0,
|
||||
"gain": 4.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band1": {
|
||||
"frequency": 64.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band2": {
|
||||
"frequency": 125.0,
|
||||
"gain": 1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band3": {
|
||||
"frequency": 250.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band4": {
|
||||
"frequency": 500.0,
|
||||
"gain": -1.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band5": {
|
||||
"frequency": 1000.0,
|
||||
"gain": -2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band6": {
|
||||
"frequency": 2000.0,
|
||||
"gain": 0.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band7": {
|
||||
"frequency": 4000.0,
|
||||
"gain": 2.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372449,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band8": {
|
||||
"frequency": 8000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.5047602375372453,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
},
|
||||
"band9": {
|
||||
"frequency": 16000.0,
|
||||
"gain": 3.0,
|
||||
"mode": "RLC (BT)",
|
||||
"mute": false,
|
||||
"q": 1.504760237537245,
|
||||
"slope": "x1",
|
||||
"solo": false,
|
||||
"type": "Bell",
|
||||
"width": 4.0
|
||||
}
|
||||
},
|
||||
"split-channels": false
|
||||
},
|
||||
"plugins_order": [
|
||||
"equalizer#0"
|
||||
]
|
||||
}
|
||||
}
|
||||
3
.config/fastfetch/.github/README.md
vendored
|
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
BIN
.config/fastfetch/.github/title.png
vendored
|
Before Width: | Height: | Size: 36 KiB |
86
.config/fastfetch/config-compact.jsonc
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
|
||||
|
||||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
"padding": {
|
||||
"top": 2
|
||||
},
|
||||
"type": "small"
|
||||
},
|
||||
"display": {
|
||||
"separator": " -> "
|
||||
},
|
||||
"modules": [
|
||||
"break",
|
||||
{
|
||||
"type": "title",
|
||||
"keyWidth": 10,
|
||||
"format": " {6}{7}{8}"
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " ─────────────────────────── "
|
||||
},
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"keyColor": "blue",
|
||||
"key": " ",
|
||||
"text": "echo Jakoolit: v${DOTS_VERSION}",
|
||||
"type": "command"
|
||||
},
|
||||
{
|
||||
"type": "wm",
|
||||
"key": " ",
|
||||
"keyColor": "magenta"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": " ",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
/*
|
||||
{
|
||||
"type": "packages",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
*/
|
||||
{
|
||||
"type": "memory",
|
||||
"key": " ",
|
||||
"keyColor": "magenta",
|
||||
// format: used / total
|
||||
"format": "{1} / {2}"
|
||||
},
|
||||
{
|
||||
"type": "uptime",
|
||||
"key": " ",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "command",
|
||||
"key": " ",
|
||||
"keyColor": "magenta",
|
||||
"text": "echo $(( ($(date +%s) - $(stat -c %W /)) / 86400 )) days"
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " ─────────────────────────── "
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m \u001b[90m "
|
||||
},
|
||||
"break"
|
||||
]
|
||||
}
|
||||
85
.config/fastfetch/config-pokemon.jsonc
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
"height": 5,
|
||||
"width": 10,
|
||||
"padding": {
|
||||
"top": 1
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"separator": " -> "
|
||||
},
|
||||
"modules": [
|
||||
"break",
|
||||
{
|
||||
"type": "title",
|
||||
"keyWidth": 10,
|
||||
"format": " {6}{7}{8}"
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " ─────────────────────────── "
|
||||
},
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "command",
|
||||
"key": " ",
|
||||
"keyColor": "blue",
|
||||
"text": "echo JaKooLit Version: ${DOTS_VERSION}"
|
||||
},
|
||||
{
|
||||
"type": "wm",
|
||||
"key": " ",
|
||||
"keyColor": "magenta"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": " ",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
/*
|
||||
{
|
||||
"type": "packages",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
*/
|
||||
{
|
||||
"type": "memory",
|
||||
"key": " ",
|
||||
"keyColor": "magenta",
|
||||
// format: used / total
|
||||
"format": "{1} / {2}"
|
||||
},
|
||||
{
|
||||
"type": "uptime",
|
||||
"key": " ",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "command",
|
||||
"key": " ",
|
||||
"keyColor": "magenta",
|
||||
"text": "echo $(( ($(date +%s) - $(stat -c %W /)) / 86400 )) days"
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " ─────────────────────────── "
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m \u001b[90m "
|
||||
},
|
||||
"break"
|
||||
]
|
||||
}
|
||||
120
.config/fastfetch/config-v2.jsonc
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
|
||||
|
||||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
//"source": "~/.config/fastfetch/nixos.png",
|
||||
//"type": "kitty-direct",
|
||||
"height": 15,
|
||||
"width": 30,
|
||||
"padding": {
|
||||
"top": 1
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"separator": " ➜ "
|
||||
},
|
||||
|
||||
"modules": [
|
||||
"break",
|
||||
{
|
||||
"type": "os",
|
||||
"key": " DISTRO",
|
||||
"keyColor": "31"
|
||||
},
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": " ├ ",
|
||||
"keyColor": "31"
|
||||
},
|
||||
{
|
||||
"type": "command",
|
||||
"key": " ├ ",
|
||||
"format": "echo JaKooLit Version: ${DOTS_VERSION}",
|
||||
"keyColor": "31"
|
||||
},
|
||||
{
|
||||
"type": "packages",
|
||||
"key": " ├ ",
|
||||
"keyColor": "31"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": " └ ",
|
||||
"keyColor": "31"
|
||||
},
|
||||
"break",
|
||||
{
|
||||
"type": "wm",
|
||||
"key": " DE/WM",
|
||||
"keyColor": "32"
|
||||
},
|
||||
{
|
||||
"type": "wmtheme",
|
||||
"key": " ├ ",
|
||||
"keyColor": "32"
|
||||
},
|
||||
{
|
||||
"type": "icons",
|
||||
"key": " ├ ",
|
||||
"keyColor": "32"
|
||||
},
|
||||
{
|
||||
"type": "cursor",
|
||||
"key": " ├ ",
|
||||
"keyColor": "32"
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": " ├ ",
|
||||
"keyColor": "32"
|
||||
},
|
||||
{
|
||||
"type": "terminalfont",
|
||||
"key": " └ ",
|
||||
"keyColor": "32"
|
||||
},
|
||||
"break",
|
||||
{
|
||||
"type": "host",
|
||||
"format": "{2}",
|
||||
"key": " SYSTEM",
|
||||
"keyColor": "33"
|
||||
},
|
||||
{
|
||||
"type": "cpu",
|
||||
"format": "{1} ({3}) @ {7} GHz",
|
||||
"key": " ├ ",
|
||||
"keyColor": "33"
|
||||
},
|
||||
{
|
||||
"type": "gpu",
|
||||
"format": "{2}",
|
||||
"key": " ├ ",
|
||||
"keyColor": "33"
|
||||
},
|
||||
{
|
||||
"type": "memory",
|
||||
"key": " ├ ",
|
||||
"keyColor": "33"
|
||||
},
|
||||
{
|
||||
"type": "swap",
|
||||
"key": " ├ ",
|
||||
"keyColor": "33"
|
||||
},
|
||||
{
|
||||
"type": "disk",
|
||||
"key": " ├ ",
|
||||
"keyColor": "33"
|
||||
},
|
||||
{
|
||||
"type": "display",
|
||||
"key": " └ ",
|
||||
"compactType": "original-with-refresh-rate",
|
||||
"keyColor": "33"
|
||||
},
|
||||
"break",
|
||||
"break"
|
||||
]
|
||||
}
|
||||
|
|
@ -1,94 +1,132 @@
|
|||
/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
|
||||
|
||||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
"source": "$XDG_CONFIG_HOME/fastfetch/logo.png",
|
||||
"height": 18,
|
||||
},
|
||||
"display": {
|
||||
"separator": " ➜ ",
|
||||
"color": "white",
|
||||
},
|
||||
"modules": [
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "┌──────────── Hardware Information ────────────┐",
|
||||
},
|
||||
{
|
||||
"type": "cpu",
|
||||
"key": " CPU",
|
||||
"keyColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "board",
|
||||
"key": " Board",
|
||||
"keyColor": "magenta",
|
||||
},
|
||||
{
|
||||
"type": "gpu",
|
||||
"format": "{2} {3}",
|
||||
"key": " GPU",
|
||||
"keyColor": "yellow",
|
||||
},
|
||||
{
|
||||
"type": "memory",
|
||||
"key": " Memory",
|
||||
"keyColor": "green",
|
||||
},
|
||||
{
|
||||
"type": "display",
|
||||
"key": " Display",
|
||||
"keyColor": "cyan",
|
||||
"compactType": "original",
|
||||
},
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
"padding": {
|
||||
"top": 1
|
||||
}
|
||||
},
|
||||
"display": {
|
||||
"separator": " "
|
||||
},
|
||||
"modules": [
|
||||
"break",
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "├──────────── Software Information ────────────┤",
|
||||
},
|
||||
{
|
||||
"type": "os",
|
||||
"key": " OS",
|
||||
"keyColor": "blue",
|
||||
"key": " DISTRO",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": " Kernel",
|
||||
"keyColor": "red",
|
||||
"key": "│ ├",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": " Shell",
|
||||
"keyColor": "magenta",
|
||||
},
|
||||
{
|
||||
"type": "wm",
|
||||
"key": " WM",
|
||||
"keyColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": " Terminal",
|
||||
"keyColor": "yellow",
|
||||
"type": "command",
|
||||
"key": "│ ├",
|
||||
"text": "echo JaKooLit Version: ${DOTS_VERSION}",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "packages",
|
||||
"key": " Packages",
|
||||
"key": "│ ├",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": "│ └",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "wm",
|
||||
"key": " DE/WM",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
{
|
||||
"type": "wmtheme",
|
||||
"key": "│ ├",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
{
|
||||
"type": "icons",
|
||||
"key": "│ ├",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
{
|
||||
"type": "cursor",
|
||||
"key": "│ ├",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
{
|
||||
"type": "terminalfont",
|
||||
"key": "│ ├",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": "│ └",
|
||||
"keyColor": "blue"
|
||||
},
|
||||
{
|
||||
"type": "host",
|
||||
"key": " SYSTEM",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "cpu",
|
||||
"key": "│ ├",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "gpu",
|
||||
"key": "│ ├",
|
||||
"format": "{2}",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "display",
|
||||
"key": "│ ├",
|
||||
"keyColor": "green",
|
||||
"compactType": "original-with-refresh-rate"
|
||||
},
|
||||
{
|
||||
"type": "memory",
|
||||
"key": "│ ├",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "swap",
|
||||
"key": "│ ├",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "uptime",
|
||||
"key": " Uptime",
|
||||
"keyColor": "white",
|
||||
"key": "│ ├",
|
||||
"keyColor": "green"
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "└──────────────────────────────────────────────┘",
|
||||
"type": "display",
|
||||
"key": "│ └",
|
||||
"keyColor": "green"
|
||||
},
|
||||
"break",
|
||||
{
|
||||
"type": "colors",
|
||||
"symbol": "block",
|
||||
"paddingLeft": 12,
|
||||
"type": "sound",
|
||||
"key": " AUDIO",
|
||||
"format": "{2}",
|
||||
"keyColor": "magenta"
|
||||
},
|
||||
],
|
||||
{
|
||||
"type": "player",
|
||||
"key": "│ ├",
|
||||
"keyColor": "magenta"
|
||||
},
|
||||
{
|
||||
"type": "media",
|
||||
"key": "│ └",
|
||||
"keyColor": "magenta"
|
||||
},
|
||||
"break"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 43 KiB |
3
.config/fd/.github/README.md
vendored
|
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
||||
BIN
.config/fd/.github/title.png
vendored
|
Before Width: | Height: | Size: 17 KiB |
|
|
@ -1,41 +0,0 @@
|
|||
# vim: filetype=gitignore
|
||||
#───────────────────────────────────────────────────────────────────────────────
|
||||
**/*.app/*
|
||||
**/*.pxd/*
|
||||
Juegos/**
|
||||
|
||||
# git
|
||||
.gitignore
|
||||
.git
|
||||
|
||||
# INFO files
|
||||
*INFO*
|
||||
|
||||
# general
|
||||
LICENSE
|
||||
.editorconfig
|
||||
|
||||
# node
|
||||
package.json
|
||||
.prettierrc
|
||||
.eslintrc
|
||||
.eslintrc.json
|
||||
package-lock.json
|
||||
versions.json
|
||||
manifest.json
|
||||
tsconfig.json
|
||||
jsconfig.json
|
||||
esbuild.config.mjs
|
||||
biome.json
|
||||
node_modules/*
|
||||
|
||||
# python
|
||||
__init__.py
|
||||
pyproject.toml
|
||||
requirements.txt
|
||||
|
||||
# nvim-plugins
|
||||
stylua.toml
|
||||
|
||||
# vscode
|
||||
.vscode
|
||||
22
.config/fish/.github/README.md
vendored
|
|
@ -1,22 +0,0 @@
|
|||
<div align="center">
|
||||
<a href="#"><img src="./title.png"></a>
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/palette/macchiato.png" width="90%"/><br>
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/fish.html#about"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-about.png"></a>
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/fish.html#setup"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-setup.png"></a>
|
||||
<a href="https://dotfiles-docs.vercel.app/app-confs/fish.html#gallery"><img width="190px" src="https://raw.githubusercontent.com/Matt-FTW/dotfiles/main/.github/assets/category-images/dotfiles-gallery.png"></a>
|
||||
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
> [!NOTE]
|
||||
> All the information about the Fish setup is on the documentation website: https://dotfiles-docs.vercel.app/app-confs/fish.html
|
||||
BIN
.config/fish/.github/overview-1.png
vendored
|
Before Width: | Height: | Size: 2.5 MiB |
BIN
.config/fish/.github/overview-2.png
vendored
|
Before Width: | Height: | Size: 151 KiB |
BIN
.config/fish/.github/title.png
vendored
|
Before Width: | Height: | Size: 15 KiB |
|
|
@ -1,2 +0,0 @@
|
|||
abbr -a g git
|
||||
abbr -a d docker
|
||||
|
|
@ -1,186 +0,0 @@
|
|||
# This is terribly complicated
|
||||
# It's because:
|
||||
# 1. bun run has to have dynamic completions
|
||||
# 2. there are global options
|
||||
# 3. bun {install add remove} gets special options
|
||||
# 4. I don't know how to write fish completions well
|
||||
# Contributions very welcome!!
|
||||
|
||||
function __fish__get_bun_bins
|
||||
string split ' ' (bun getcompletes b)
|
||||
end
|
||||
|
||||
function __fish__get_bun_scripts
|
||||
set -lx SHELL bash
|
||||
set -lx MAX_DESCRIPTION_LEN 40
|
||||
string trim (string split '\n' (string split '\t' (bun getcompletes z)))
|
||||
end
|
||||
|
||||
function __fish__get_bun_packages
|
||||
if test (commandline -ct) != ""
|
||||
set -lx SHELL fish
|
||||
string split ' ' (bun getcompletes a (commandline -ct))
|
||||
end
|
||||
end
|
||||
|
||||
function __history_completions
|
||||
set -l tokens (commandline --current-process --tokenize)
|
||||
history --prefix (commandline) | string replace -r \^$tokens[1]\\s\* "" | string replace -r \^$tokens[2]\\s\* "" | string split ' '
|
||||
end
|
||||
|
||||
function __fish__get_bun_bun_js_files
|
||||
string split ' ' (bun getcompletes j)
|
||||
end
|
||||
|
||||
set -l bun_install_boolean_flags yarn production optional development no-save dry-run force no-cache silent verbose global
|
||||
set -l bun_install_boolean_flags_descriptions "Write a yarn.lock file (yarn v1)" "Don't install devDependencies" "Add dependency to optionalDependencies" "Add dependency to devDependencies" "Don't update package.json or save a lockfile" "Don't install anything" "Always request the latest versions from the registry & reinstall all dependencies" "Ignore manifest cache entirely" "Don't output anything" "Excessively verbose logging" "Use global folder"
|
||||
|
||||
set -l bun_builtin_cmds_without_run dev create help bun upgrade discord install remove add init pm x
|
||||
set -l bun_builtin_cmds_accepting_flags create help bun upgrade discord run init link unlink pm x
|
||||
|
||||
function __bun_complete_bins_scripts --inherit-variable bun_builtin_cmds_without_run -d "Emit bun completions for bins and scripts"
|
||||
# Do nothing if we already have a builtin subcommand,
|
||||
# or any subcommand other than "run".
|
||||
if __fish_seen_subcommand_from $bun_builtin_cmds_without_run
|
||||
or not __fish_use_subcommand && not __fish_seen_subcommand_from run
|
||||
return
|
||||
end
|
||||
# Do we already have a bin or script subcommand?
|
||||
set -l bins (__fish__get_bun_bins)
|
||||
if __fish_seen_subcommand_from $bins
|
||||
return
|
||||
end
|
||||
# Scripts have descriptions appended with a tab separator.
|
||||
# Strip off descriptions for the purposes of subcommand testing.
|
||||
set -l scripts (__fish__get_bun_scripts)
|
||||
if __fish_seen_subcommand_from (string split \t -f 1 -- $scripts)
|
||||
return
|
||||
end
|
||||
# Emit scripts.
|
||||
for script in $scripts
|
||||
echo $script
|
||||
end
|
||||
# Emit binaries and JS files (but only if we're doing `bun run`).
|
||||
if __fish_seen_subcommand_from run
|
||||
for bin in $bins
|
||||
echo "$bin"\t"package bin"
|
||||
end
|
||||
for file in (__fish__get_bun_bun_js_files)
|
||||
echo "$file"\t"Bun.js"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
# Clear existing completions
|
||||
complete -e -c bun
|
||||
|
||||
# Dynamically emit scripts and binaries
|
||||
complete -c bun -f -a "(__bun_complete_bins_scripts)"
|
||||
|
||||
# Complete flags if we have no subcommand or a flag-friendly one.
|
||||
set -l flag_applies "__fish_use_subcommand; or __fish_seen_subcommand_from $bun_builtin_cmds_accepting_flags"
|
||||
complete -c bun \
|
||||
-n $flag_applies --no-files -s 'u' -l 'origin' -r -d 'Server URL. Rewrites import paths'
|
||||
complete -c bun \
|
||||
-n $flag_applies --no-files -s 'p' -l 'port' -r -d 'Port number to start server from'
|
||||
complete -c bun \
|
||||
-n $flag_applies --no-files -s 'd' -l 'define' -r -d 'Substitute K:V while parsing, e.g. --define process.env.NODE_ENV:\"development\"'
|
||||
complete -c bun \
|
||||
-n $flag_applies --no-files -s 'e' -l 'external' -r -d 'Exclude module from transpilation (can use * wildcards). ex: -e react'
|
||||
complete -c bun \
|
||||
-n $flag_applies --no-files -l 'use' -r -d 'Use a framework (ex: next)'
|
||||
complete -c bun \
|
||||
-n $flag_applies --no-files -l 'hot' -r -d 'Enable hot reloading in Bun\'s JavaScript runtime'
|
||||
|
||||
# Complete dev and create as first subcommand.
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'dev' -d 'Start dev server'
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'create' -f -d 'Create a new project from a template'
|
||||
|
||||
# Complete "next" and "react" if we've seen "create".
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from create" -a 'next' -d 'new Next.js project'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from create" -a 'react' -d 'new React project'
|
||||
|
||||
# Complete "upgrade" as first subcommand.
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'upgrade' -d 'Upgrade bun to the latest version' -x
|
||||
# Complete "-h/--help" unconditionally.
|
||||
complete -c bun \
|
||||
-s "h" -l "help" -d 'See all commands and flags' -x
|
||||
|
||||
# Complete "-v/--version" if we have no subcommand.
|
||||
complete -c bun \
|
||||
-n "not __fish_use_subcommand" -l "version" -s "v" -d 'Bun\'s version' -x
|
||||
|
||||
# Complete additional subcommands.
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'discord' -d 'Open bun\'s Discord server' -x
|
||||
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'bun' -d 'Generate a new bundle'
|
||||
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from bun" -F -d 'Bundle this'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from create; and __fish_seen_subcommand_from react next" -F -d "Create in directory"
|
||||
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'init' -F -d 'Start an empty Bun project'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'install' -f -d 'Install packages from package.json'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'add' -F -d 'Add a package to package.json'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_use_subcommand" -a 'remove' -F -d 'Remove a package from package.json'
|
||||
|
||||
|
||||
for i in (seq (count $bun_install_boolean_flags))
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from install add remove" -l "$bun_install_boolean_flags[$i]" -d "$bun_install_boolean_flags_descriptions[$i]"
|
||||
end
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from install add remove" -l 'cwd' -d 'Change working directory'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from install add remove" -l 'cache-dir' -d 'Choose a cache directory (default: $HOME/.bun/install/cache)'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from add" -d 'Popular' -a '(__fish__get_bun_packages)'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from add" -d 'History' -a '(__history_completions)'
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from pm; and not __fish_seen_subcommand_from (__fish__get_bun_bins) (__fish__get_bun_scripts) cache;" -a 'bin ls cache hash hash-print hash-string' -f
|
||||
|
||||
complete -c bun \
|
||||
-n "__fish_seen_subcommand_from pm; and __fish_seen_subcommand_from cache; and not __fish_seen_subcommand_from (__fish__get_bun_bins) (__fish__get_bun_scripts);" -a 'rm' -f
|
||||
|
||||
# Add built-in subcommands with descriptions.
|
||||
complete -c bun -n "__fish_use_subcommand" -a "create" -f -d "Create a new project from a template"
|
||||
complete -c bun -n "__fish_use_subcommand" -a "build bun" --require-parameter -F -d "Transpile and bundle one or more files"
|
||||
complete -c bun -n "__fish_use_subcommand" -a "upgrade" -d "Upgrade Bun"
|
||||
complete -c bun -n "__fish_use_subcommand" -a "run" -d "Run a script or package binary"
|
||||
complete -c bun -n "__fish_use_subcommand" -a "install" -d "Install dependencies from package.json" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "remove" -d "Remove a dependency from package.json" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "add" -d "Add a dependency to package.json" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "init" -d "Initialize a Bun project in this directory" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "link" -d "Register or link a local npm package" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "unlink" -d "Unregister a local npm package" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "pm" -d "Additional package management utilities" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "x" -d "Execute a package binary, installing if needed" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "outdated" -d "Display the latest versions of outdated dependencies" -f
|
||||
complete -c bun -n "__fish_use_subcommand" -a "publish" -d "Publish your package from local to npm" -f
|
||||