mirror of
https://github.com/Dichgrem/DCGOS.git
synced 2025-12-16 11:12:00 -05:00
Init:start-nix
This commit is contained in:
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@@ -0,0 +1 @@
|
||||
dotfiles/** linguist-vendored
|
||||
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
.direnv
|
||||
result
|
||||
result/
|
||||
97
Justfile
Normal file
97
Justfile
Normal file
@@ -0,0 +1,97 @@
|
||||
# Set current hostname
|
||||
hostname := `hostname`
|
||||
|
||||
# Set current username
|
||||
username := `whoami`
|
||||
|
||||
|
||||
anywhere input:
|
||||
# Perform nixos-anywhere install
|
||||
nix run github:nix-community/nixos-anywhere -- --generate-hardware-config nixos-generate-config ./hosts/{{input}}/hardware.nix --flake .#{{input}} --target-host root@{{input}}
|
||||
|
||||
|
||||
anywhere-lb input:
|
||||
# Perform nixos-anywhere install (local builder)
|
||||
nix run github:nix-community/nixos-anywhere -- --generate-hardware-config nixos-generate-config ./hosts/{{input}}/hardware.nix --flake .#{{input}} --target-host root@{{input}} --build-on local
|
||||
|
||||
|
||||
anywhere-vm input:
|
||||
# Test nixos-anywhere install in vm
|
||||
nix run github:nix-community/nixos-anywhere -- --flake .#{{input}} --vm-test
|
||||
|
||||
|
||||
build input:
|
||||
# Build
|
||||
sudo nixos-rebuild build --flake .#{{input}} --show-trace -L -v
|
||||
|
||||
|
||||
build-vm input:
|
||||
# Build a vm
|
||||
sudo nixos-rebuild build-vm --flake .#{{input}} --show-trace -L -v
|
||||
|
||||
|
||||
clean:
|
||||
# Remove useless nix-channel files
|
||||
sudo rm -rf /nix/var/nix/profiles/per-user/root/channels /root/.nix-defexpr/channels
|
||||
|
||||
|
||||
format:
|
||||
# Use alejandra and deadnix to format code
|
||||
deadnix -e
|
||||
alejandra .
|
||||
|
||||
|
||||
gc:
|
||||
# Do garbage-clean (remove unused packages, etc)
|
||||
sudo nix profile wipe-history --older-than 7d --profile /nix/var/nix/profiles/system
|
||||
sudo nix-collect-garbage --delete-old
|
||||
|
||||
|
||||
ghc:
|
||||
# Generate hardware.nix
|
||||
nixos-generate-config --show-hardware-config > ./hosts/{{hostname}}/hardware.nix
|
||||
|
||||
|
||||
install:
|
||||
# Install this flake
|
||||
bash install.sh
|
||||
|
||||
|
||||
list:
|
||||
# List system packages
|
||||
nix-store -qR /run/current-system | cat
|
||||
|
||||
|
||||
profile:
|
||||
# Show system profile
|
||||
sudo nix profile history --profile /nix/var/nix/profiles/system
|
||||
|
||||
|
||||
switch input:
|
||||
# Let system rebuild and switch
|
||||
sudo nixos-rebuild switch --flake .#{{input}} --show-trace -L -v
|
||||
|
||||
|
||||
update:
|
||||
# Update flake.lock
|
||||
nix flake update --extra-experimental-features flakes --extra-experimental-features nix-command --show-trace
|
||||
|
||||
|
||||
upgrade:
|
||||
# Let system totally upgrade
|
||||
## Set hostname and username in flake.nix
|
||||
sed -i "/^\s*hostname[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"{{hostname}}\"/" ./flake.nix
|
||||
sed -i "/^\s*username[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"{{username}}\"/" ./flake.nix
|
||||
git add .
|
||||
## Rebuild the system
|
||||
sudo nixos-rebuild switch --flake .#{{hostname}} --show-trace
|
||||
|
||||
|
||||
upgrade-debug:
|
||||
# Let system totally upgrade (deBug Mode)
|
||||
## Set hostname and username in flake.nix
|
||||
sed -i "/^\s*hostname[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"{{hostname}}\"/" ./flake.nix
|
||||
sed -i "/^\s*username[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"{{username}}\"/" ./flake.nix
|
||||
git add .
|
||||
## Rebuild the system
|
||||
sudo unbuffer nixos-rebuild switch --flake .#{{hostname}} --sudo --log-format internal-json --show-trace -L -v |& nom --json
|
||||
23
README.md
23
README.md
@@ -1 +1,22 @@
|
||||
# DCGOS
|
||||
<div align="center">
|
||||
<br />
|
||||
|
||||
# DCGOS
|
||||
|
||||
</div>
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
nix-shell -p git
|
||||
|
||||
git clone https://github.com/Dichgrem/DCGOS.git && cd DCGOS && bash install.sh
|
||||
```
|
||||
## Acknowledgements
|
||||
- <https://github.com/yonzilch/yonos>
|
||||
- <https://gitlab.com/Zaney/zaneyos>
|
||||
- <https://github.com/ryan4yin/nix-config>
|
||||
- <https://github.com/xddxdd/nixos-config>
|
||||
- <https://gitea.c3d2.de/c3d2/nix-config>
|
||||
- <https://github.com/ruiiiijiiiiang/dotfiles>
|
||||
- <https://github.com/Mic92/dotfiles>
|
||||
|
||||
467
dotfiles/.config/Kvantum/catppuccin-mocha-lavender/catppuccin-mocha-lavender.kvconfig
vendored
Normal file
467
dotfiles/.config/Kvantum/catppuccin-mocha-lavender/catppuccin-mocha-lavender.kvconfig
vendored
Normal file
@@ -0,0 +1,467 @@
|
||||
[%General]
|
||||
author=elkrien based on Arc Dark style
|
||||
comment=Catppuccin-Mocha-Lavender
|
||||
combo_focus_rect=true
|
||||
spread_menuitems=true
|
||||
left_tabs=true
|
||||
mirror_doc_tabs=true
|
||||
scroll_width=8
|
||||
attach_active_tab=true
|
||||
composite=false
|
||||
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=false
|
||||
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=false
|
||||
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
|
||||
menu_blur_radius=0
|
||||
tooltip_blur_radius=0
|
||||
|
||||
[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=#B4BEFE
|
||||
inactive.highlight.color=#B4BEFE
|
||||
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=#B4BEFE
|
||||
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=#B4BEFE
|
||||
text.toggle.color=#B4BEFE
|
||||
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=false
|
||||
transparent_menutitle=false
|
||||
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=false
|
||||
transparent_pcmanfm_view=false
|
||||
blur_translucent=false
|
||||
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
|
||||
1958
dotfiles/.config/Kvantum/catppuccin-mocha-lavender/catppuccin-mocha-lavender.svg
vendored
Normal file
1958
dotfiles/.config/Kvantum/catppuccin-mocha-lavender/catppuccin-mocha-lavender.svg
vendored
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 146 KiB |
2
dotfiles/.config/Kvantum/kvantum.kvconfig
vendored
Normal file
2
dotfiles/.config/Kvantum/kvantum.kvconfig
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
[General]
|
||||
theme=catppuccin-mocha-lavender
|
||||
133
dotfiles/.config/alacritty/alacritty.toml
vendored
Normal file
133
dotfiles/.config/alacritty/alacritty.toml
vendored
Normal file
@@ -0,0 +1,133 @@
|
||||
[general]
|
||||
live_config_reload = false
|
||||
import = ["~/.config/alacritty/catppuccin-mocha.toml"]
|
||||
|
||||
[env]
|
||||
TERM = "xterm-256color"
|
||||
|
||||
[window]
|
||||
dynamic_padding = true
|
||||
decorations = "None"
|
||||
|
||||
[window.dimensions]
|
||||
columns = 100
|
||||
lines = 30
|
||||
|
||||
[window.class]
|
||||
instance = "Alacritty"
|
||||
general = "Alacritty"
|
||||
|
||||
[scrolling]
|
||||
history = 10000
|
||||
multiplier = 3
|
||||
|
||||
[font]
|
||||
size = 12
|
||||
|
||||
[font.normal]
|
||||
family = "JetBrainsMono Nerd Font"
|
||||
style = "Regular"
|
||||
|
||||
[font.bold]
|
||||
family = "JetBrainsMono Nerd Font"
|
||||
style = "Bold"
|
||||
|
||||
[font.italic]
|
||||
family = "JetBrainsMono Nerd Font"
|
||||
style = "Italic"
|
||||
|
||||
[font.bold_italic]
|
||||
family = "JetBrainsMono Nerd Font"
|
||||
style = "Bold Italic"
|
||||
|
||||
[selection]
|
||||
semantic_escape_chars = ",│`|:\"' ()[]{}<>\t"
|
||||
save_to_clipboard = true
|
||||
|
||||
[cursor]
|
||||
style = "Underline"
|
||||
vi_mode_style = "None"
|
||||
unfocused_hollow = true
|
||||
thickness = 0.15
|
||||
|
||||
[mouse]
|
||||
hide_when_typing = true
|
||||
|
||||
[[mouse.bindings]]
|
||||
mouse = "Middle"
|
||||
action = "PasteSelection"
|
||||
|
||||
[keyboard]
|
||||
[[keyboard.bindings]]
|
||||
key = "Paste"
|
||||
action = "Paste"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "Copy"
|
||||
action = "Copy"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "L"
|
||||
mods = "Control"
|
||||
action = "ClearLogNotice"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "L"
|
||||
mods = "Control"
|
||||
mode = "~Vi"
|
||||
chars = "\f"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "PageUp"
|
||||
mods = "Shift"
|
||||
mode = "~Alt"
|
||||
action = "ScrollPageUp"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "PageDown"
|
||||
mods = "Shift"
|
||||
mode = "~Alt"
|
||||
action = "ScrollPageDown"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "Home"
|
||||
mods = "Shift"
|
||||
mode = "~Alt"
|
||||
action = "ScrollToTop"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "End"
|
||||
mods = "Shift"
|
||||
mode = "~Alt"
|
||||
action = "ScrollToBottom"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "V"
|
||||
mods = "Control|Shift"
|
||||
action = "Paste"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "C"
|
||||
mods = "Control|Shift"
|
||||
action = "Copy"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "F"
|
||||
mods = "Control|Shift"
|
||||
action = "SearchForward"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "B"
|
||||
mods = "Control|Shift"
|
||||
action = "SearchBackward"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "C"
|
||||
mods = "Control|Shift"
|
||||
mode = "Vi"
|
||||
action = "ClearSelection"
|
||||
|
||||
[[keyboard.bindings]]
|
||||
key = "Key0"
|
||||
mods = "Control"
|
||||
action = "ResetFontSize"
|
||||
65
dotfiles/.config/alacritty/catppuccin-mocha.toml
vendored
Normal file
65
dotfiles/.config/alacritty/catppuccin-mocha.toml
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
[colors.primary]
|
||||
background = "#1e1e2e"
|
||||
foreground = "#cdd6f4"
|
||||
dim_foreground = "#7f849c"
|
||||
bright_foreground = "#cdd6f4"
|
||||
|
||||
[colors.cursor]
|
||||
text = "#1e1e2e"
|
||||
cursor = "#f5e0dc"
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
text = "#1e1e2e"
|
||||
cursor = "#b4befe"
|
||||
|
||||
[colors.search.matches]
|
||||
foreground = "#1e1e2e"
|
||||
background = "#a6adc8"
|
||||
|
||||
[colors.search.focused_match]
|
||||
foreground = "#1e1e2e"
|
||||
background = "#a6e3a1"
|
||||
|
||||
[colors.footer_bar]
|
||||
foreground = "#1e1e2e"
|
||||
background = "#a6adc8"
|
||||
|
||||
[colors.hints.start]
|
||||
foreground = "#1e1e2e"
|
||||
background = "#f9e2af"
|
||||
|
||||
[colors.hints.end]
|
||||
foreground = "#1e1e2e"
|
||||
background = "#a6adc8"
|
||||
|
||||
[colors.selection]
|
||||
text = "#1e1e2e"
|
||||
background = "#f5e0dc"
|
||||
|
||||
[colors.normal]
|
||||
black = "#45475a"
|
||||
red = "#f38ba8"
|
||||
green = "#a6e3a1"
|
||||
yellow = "#f9e2af"
|
||||
blue = "#89b4fa"
|
||||
magenta = "#f5c2e7"
|
||||
cyan = "#94e2d5"
|
||||
white = "#bac2de"
|
||||
|
||||
[colors.bright]
|
||||
black = "#585b70"
|
||||
red = "#f38ba8"
|
||||
green = "#a6e3a1"
|
||||
yellow = "#f9e2af"
|
||||
blue = "#89b4fa"
|
||||
magenta = "#f5c2e7"
|
||||
cyan = "#94e2d5"
|
||||
white = "#a6adc8"
|
||||
|
||||
[[colors.indexed_colors]]
|
||||
index = 16
|
||||
color = "#fab387"
|
||||
|
||||
[[colors.indexed_colors]]
|
||||
index = 17
|
||||
color = "#f5e0dc"
|
||||
21
dotfiles/.config/aria2/AriaNg-1.3.10-AllInOne/LICENSE
vendored
Normal file
21
dotfiles/.config/aria2/AriaNg-1.3.10-AllInOne/LICENSE
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016-2025 MaysWind (i@mayswind.net)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
559
dotfiles/.config/aria2/AriaNg-1.3.10-AllInOne/index
vendored
Normal file
559
dotfiles/.config/aria2/AriaNg-1.3.10-AllInOne/index
vendored
Normal file
File diff suppressed because one or more lines are too long
9
dotfiles/.config/aria2/aria2.conf
vendored
Normal file
9
dotfiles/.config/aria2/aria2.conf
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
enable-rpc=true
|
||||
rpc-listen-all=true
|
||||
rpc-allow-origin-all=true
|
||||
rpc-listen-port=6800
|
||||
continue=true
|
||||
dir=/home/dich/Downloads
|
||||
input-file=/home/dich/.config/aria2/aria2.session
|
||||
save-session=/home/dich/.config/aria2/aria2.session
|
||||
save-session-interval=60
|
||||
10
dotfiles/.config/atuin/config.toml
vendored
Normal file
10
dotfiles/.config/atuin/config.toml
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
enter_accept = true
|
||||
|
||||
[sync]
|
||||
records = true
|
||||
|
||||
[preview]
|
||||
strategy = "auto"
|
||||
|
||||
[daemon]
|
||||
enabled = false
|
||||
1
dotfiles/.config/bat/config
vendored
Normal file
1
dotfiles/.config/bat/config
vendored
Normal file
@@ -0,0 +1 @@
|
||||
--theme="Catppuccin Mocha"
|
||||
2059
dotfiles/.config/bat/themes/Catppuccin Mocha.tmTheme
vendored
Normal file
2059
dotfiles/.config/bat/themes/Catppuccin Mocha.tmTheme
vendored
Normal file
File diff suppressed because it is too large
Load Diff
254
dotfiles/.config/btop/btop.conf
vendored
Normal file
254
dotfiles/.config/btop/btop.conf
vendored
Normal file
@@ -0,0 +1,254 @@
|
||||
#? Config file for btop v. 1.4.3
|
||||
|
||||
#* 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 = "/home/dich/.config/btop/themes/catppuccin_frappe.theme"
|
||||
|
||||
#* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||
theme_background = True
|
||||
|
||||
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
|
||||
truecolor = True
|
||||
|
||||
#* Set to true to force tty mode regardless if a real tty has been detected or not.
|
||||
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
|
||||
force_tty = False
|
||||
|
||||
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
|
||||
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
|
||||
#* Use whitespace " " as separator between different presets.
|
||||
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
|
||||
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
||||
|
||||
#* 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 = False
|
||||
|
||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||
rounded_corners = True
|
||||
|
||||
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
||||
#* "braille" offers the highest resolution but might not be included in all fonts.
|
||||
#* "block" has half the resolution of braille but uses more common characters.
|
||||
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
||||
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
||||
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"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
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 = "proc mem cpu"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
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 = "cpu lazy"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = False
|
||||
|
||||
#* Show processes as a tree.
|
||||
proc_tree = False
|
||||
|
||||
#* Use the cpu graph colors in the process list.
|
||||
proc_colors = True
|
||||
|
||||
#* Use a darkening gradient in the process list.
|
||||
proc_gradient = True
|
||||
|
||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
||||
proc_per_core = False
|
||||
|
||||
#* Show process memory as bytes instead of percent.
|
||||
proc_mem_bytes = True
|
||||
|
||||
#* Show cpu graph for each process.
|
||||
proc_cpu_graphs = True
|
||||
|
||||
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
|
||||
proc_info_smaps = False
|
||||
|
||||
#* Show proc box on left side of screen instead of right.
|
||||
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 = "Auto"
|
||||
|
||||
#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_lower = "Auto"
|
||||
|
||||
#* 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
|
||||
|
||||
#* Set to True to completely disable the lower CPU graph.
|
||||
cpu_single_graph = False
|
||||
|
||||
#* Show cpu box at bottom of screen instead of top.
|
||||
cpu_bottom = False
|
||||
|
||||
#* Shows the system uptime in the CPU box.
|
||||
show_uptime = True
|
||||
|
||||
#* Show cpu temperature.
|
||||
check_temp = True
|
||||
|
||||
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
||||
cpu_sensor = "Auto"
|
||||
|
||||
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
||||
show_coretemp = True
|
||||
|
||||
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
|
||||
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
|
||||
#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
|
||||
#* Example: "4:0 5:1 6:3"
|
||||
cpu_core_map = ""
|
||||
|
||||
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
||||
temp_scale = "celsius"
|
||||
|
||||
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
||||
base_10_sizes = False
|
||||
|
||||
#* Show CPU frequency.
|
||||
show_cpu_freq = True
|
||||
|
||||
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
|
||||
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
||||
clock_format = "%X"
|
||||
|
||||
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
|
||||
background_update = True
|
||||
|
||||
#* Custom cpu model name, empty string to disable.
|
||||
custom_cpu_name = ""
|
||||
|
||||
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
||||
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
|
||||
disks_filter = ""
|
||||
|
||||
#* Show graphs instead of meters for memory values.
|
||||
mem_graphs = True
|
||||
|
||||
#* Show mem box below net box instead of above.
|
||||
mem_below_net = False
|
||||
|
||||
#* Count ZFS ARC in cached and available memory.
|
||||
zfs_arc_cached = True
|
||||
|
||||
#* If swap memory should be shown in memory box.
|
||||
show_swap = True
|
||||
|
||||
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
||||
swap_disk = True
|
||||
|
||||
#* If mem box should be split to also show disks info.
|
||||
show_disks = True
|
||||
|
||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||
only_physical = True
|
||||
|
||||
#* Read disks list from /etc/fstab. This also disables only_physical.
|
||||
use_fstab = True
|
||||
|
||||
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
|
||||
zfs_hide_datasets = False
|
||||
|
||||
#* Set to true to show available disk space for privileged users.
|
||||
disk_free_priv = False
|
||||
|
||||
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
||||
show_io_stat = True
|
||||
|
||||
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
||||
io_mode = False
|
||||
|
||||
#* Set to True to show combined read/write io graphs in io mode.
|
||||
io_graph_combined = False
|
||||
|
||||
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
|
||||
#* Example: "/mnt/media:100 /:20 /boot:1".
|
||||
io_graph_speeds = ""
|
||||
|
||||
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
||||
net_download = 100
|
||||
|
||||
net_upload = 100
|
||||
|
||||
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
|
||||
net_auto = True
|
||||
|
||||
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
||||
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
|
||||
|
||||
#* 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 = ""
|
||||
83
dotfiles/.config/btop/themes/catppuccin_frappe.theme
vendored
Normal file
83
dotfiles/.config/btop/themes/catppuccin_frappe.theme
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#303446"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#C6D0F5"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#C6D0F5"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#8CAAEE"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#51576D"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#8CAAEE"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#838BA7"
|
||||
|
||||
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
|
||||
theme[graph_text]="#F2D5CF"
|
||||
|
||||
# Background color of the percentage meters
|
||||
theme[meter_bg]="#51576D"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#F2D5CF"
|
||||
|
||||
# CPU, Memory, Network, Proc box outline colors
|
||||
theme[cpu_box]="#ca9ee6" #Mauve
|
||||
theme[mem_box]="#a6d189" #Green
|
||||
theme[net_box]="#ea999c" #Maroon
|
||||
theme[proc_box]="#8caaee" #Blue
|
||||
|
||||
# Box divider line and small boxes line color
|
||||
theme[div_line]="#737994"
|
||||
|
||||
# Temperature graph color (Green -> Yellow -> Red)
|
||||
theme[temp_start]="#a6d189"
|
||||
theme[temp_mid]="#e5c890"
|
||||
theme[temp_end]="#e78284"
|
||||
|
||||
# CPU graph colors (Teal -> Lavender)
|
||||
theme[cpu_start]="#81c8be"
|
||||
theme[cpu_mid]="#85c1dc"
|
||||
theme[cpu_end]="#babbf1"
|
||||
|
||||
# Mem/Disk free meter (Mauve -> Lavender -> Blue)
|
||||
theme[free_start]="#ca9ee6"
|
||||
theme[free_mid]="#babbf1"
|
||||
theme[free_end]="#8caaee"
|
||||
|
||||
# Mem/Disk cached meter (Sapphire -> Lavender)
|
||||
theme[cached_start]="#85c1dc"
|
||||
theme[cached_mid]="#8caaee"
|
||||
theme[cached_end]="#babbf1"
|
||||
|
||||
# Mem/Disk available meter (Peach -> Red)
|
||||
theme[available_start]="#ef9f76"
|
||||
theme[available_mid]="#ea999c"
|
||||
theme[available_end]="#e78284"
|
||||
|
||||
# Mem/Disk used meter (Green -> Sky)
|
||||
theme[used_start]="#a6d189"
|
||||
theme[used_mid]="#81c8be"
|
||||
theme[used_end]="#99d1db"
|
||||
|
||||
# Download graph colors (Peach -> Red)
|
||||
theme[download_start]="#ef9f76"
|
||||
theme[download_mid]="#ea999c"
|
||||
theme[download_end]="#e78284"
|
||||
|
||||
# Upload graph colors (Green -> Sky)
|
||||
theme[upload_start]="#a6d189"
|
||||
theme[upload_mid]="#81c8be"
|
||||
theme[upload_end]="#99d1db"
|
||||
|
||||
# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve)
|
||||
theme[process_start]="#85c1dc"
|
||||
theme[process_mid]="#babbf1"
|
||||
theme[process_end]="#ca9ee6"
|
||||
84
dotfiles/.config/btop/themes/catppuccin_latte.theme
vendored
Normal file
84
dotfiles/.config/btop/themes/catppuccin_latte.theme
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#EFF1F5"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#4C4F69"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#4C4F69"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#1E66F5"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#BCC0CC"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#1E66F5"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#8C8FA1"
|
||||
|
||||
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
|
||||
theme[graph_text]="#DC8A78"
|
||||
|
||||
# Background color of the percentage meters
|
||||
theme[meter_bg]="#BCC0CC"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#DC8A78"
|
||||
|
||||
# CPU, Memory, Network, Proc box outline colors
|
||||
theme[cpu_box]="#8839ef" #Mauve
|
||||
theme[mem_box]="#40a02b" #Green
|
||||
theme[net_box]="#e64553" #Maroon
|
||||
theme[proc_box]="#1e66f5" #Blue
|
||||
|
||||
# Box divider line and small boxes line color
|
||||
theme[div_line]="#9CA0B0"
|
||||
|
||||
# Temperature graph color (Green -> Yellow -> Red)
|
||||
theme[temp_start]="#40a02b"
|
||||
theme[temp_mid]="#df8e1d"
|
||||
theme[temp_end]="#d20f39"
|
||||
|
||||
# CPU graph colors (Teal -> Lavender)
|
||||
theme[cpu_start]="#179299"
|
||||
theme[cpu_mid]="#209fb5"
|
||||
theme[cpu_end]="#7287fd"
|
||||
|
||||
# Mem/Disk free meter (Mauve -> Lavender -> Blue)
|
||||
theme[free_start]="#8839ef"
|
||||
theme[free_mid]="#7287fd"
|
||||
theme[free_end]="#1e66f5"
|
||||
|
||||
# Mem/Disk cached meter (Sapphire -> Lavender)
|
||||
theme[cached_start]="#209fb5"
|
||||
theme[cached_mid]="#1e66f5"
|
||||
theme[cached_end]="#7287fd"
|
||||
|
||||
# Mem/Disk available meter (Peach -> Red)
|
||||
theme[available_start]="#fe640b"
|
||||
theme[available_mid]="#e64553"
|
||||
theme[available_end]="#d20f39"
|
||||
|
||||
|
||||
# Mem/Disk used meter (Green -> Sky)
|
||||
theme[used_start]="#40a02b"
|
||||
theme[used_mid]="#179299"
|
||||
theme[used_end]="#04a5e5"
|
||||
|
||||
# Download graph colors (Peach -> Red)
|
||||
theme[download_start]="#fe640b"
|
||||
theme[download_mid]="#e64553"
|
||||
theme[download_end]="#d20f39"
|
||||
|
||||
# Upload graph colors (Green -> Sky)
|
||||
theme[upload_start]="#40a02b"
|
||||
theme[upload_mid]="#179299"
|
||||
theme[upload_end]="#04a5e5"
|
||||
|
||||
# Process box color gradient for threads, mem and cpu usage (Sapphire -> Lavender-> Mauve)
|
||||
theme[process_start]="#209fb5"
|
||||
theme[process_mid]="#7287fd"
|
||||
theme[process_end]="#8839ef"
|
||||
83
dotfiles/.config/btop/themes/catppuccin_macchiato.theme
vendored
Normal file
83
dotfiles/.config/btop/themes/catppuccin_macchiato.theme
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#24273A"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#CAD3F5"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#CAD3F5"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#8AADF4"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#494D64"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#8AADF4"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#8087A2"
|
||||
|
||||
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
|
||||
theme[graph_text]="#F4DBD6"
|
||||
|
||||
# Background color of the percentage meters
|
||||
theme[meter_bg]="#494D64"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#F4DBD6"
|
||||
|
||||
# CPU, Memory, Network, Proc box outline colors
|
||||
theme[cpu_box]="#c6a0f6" #Mauve
|
||||
theme[mem_box]="#a6da95" #Green
|
||||
theme[net_box]="#ee99a0" #Maroon
|
||||
theme[proc_box]="#8aadf4" #Blue
|
||||
|
||||
# Box divider line and small boxes line color
|
||||
theme[div_line]="#6E738D"
|
||||
|
||||
# Temperature graph color (Green -> Yellow -> Red)
|
||||
theme[temp_start]="#a6da95"
|
||||
theme[temp_mid]="#eed49f"
|
||||
theme[temp_end]="#ed8796"
|
||||
|
||||
# CPU graph colors (Teal -> Lavender)
|
||||
theme[cpu_start]="#8bd5ca"
|
||||
theme[cpu_mid]="#7dc4e4"
|
||||
theme[cpu_end]="#b7bdf8"
|
||||
|
||||
# Mem/Disk free meter (Mauve -> Lavender -> Blue)
|
||||
theme[free_start]="#c6a0f6"
|
||||
theme[free_mid]="#b7bdf8"
|
||||
theme[free_end]="#8aadf4"
|
||||
|
||||
# Mem/Disk cached meter (Sapphire -> Lavender)
|
||||
theme[cached_start]="#7dc4e4"
|
||||
theme[cached_mid]="#8aadf4"
|
||||
theme[cached_end]="#b7bdf8"
|
||||
|
||||
# Mem/Disk available meter (Peach -> Red)
|
||||
theme[available_start]="#f5a97f"
|
||||
theme[available_mid]="#ee99a0"
|
||||
theme[available_end]="#ed8796"
|
||||
|
||||
# Mem/Disk used meter (Green -> Sky)
|
||||
theme[used_start]="#a6da95"
|
||||
theme[used_mid]="#8bd5ca"
|
||||
theme[used_end]="#91d7e3"
|
||||
|
||||
# Download graph colors (Peach -> Red)
|
||||
theme[download_start]="#f5a97f"
|
||||
theme[download_mid]="#ee99a0"
|
||||
theme[download_end]="#ed8796"
|
||||
|
||||
# Upload graph colors (Green -> Sky)
|
||||
theme[upload_start]="#a6da95"
|
||||
theme[upload_mid]="#8bd5ca"
|
||||
theme[upload_end]="#91d7e3"
|
||||
|
||||
# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve)
|
||||
theme[process_start]="#7dc4e4"
|
||||
theme[process_mid]="#b7bdf8"
|
||||
theme[process_end]="#c6a0f6"
|
||||
83
dotfiles/.config/btop/themes/catppuccin_mocha.theme
vendored
Normal file
83
dotfiles/.config/btop/themes/catppuccin_mocha.theme
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#1E1E2E"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#CDD6F4"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#CDD6F4"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#89B4FA"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#45475A"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#89B4FA"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#7F849C"
|
||||
|
||||
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
|
||||
theme[graph_text]="#F5E0DC"
|
||||
|
||||
# Background color of the percentage meters
|
||||
theme[meter_bg]="#45475A"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#F5E0DC"
|
||||
|
||||
# CPU, Memory, Network, Proc box outline colors
|
||||
theme[cpu_box]="#cba6f7" #Mauve
|
||||
theme[mem_box]="#a6e3a1" #Green
|
||||
theme[net_box]="#eba0ac" #Maroon
|
||||
theme[proc_box]="#89b4fa" #Blue
|
||||
|
||||
# Box divider line and small boxes line color
|
||||
theme[div_line]="#6C7086"
|
||||
|
||||
# Temperature graph color (Green -> Yellow -> Red)
|
||||
theme[temp_start]="#a6e3a1"
|
||||
theme[temp_mid]="#f9e2af"
|
||||
theme[temp_end]="#f38ba8"
|
||||
|
||||
# CPU graph colors (Teal -> Lavender)
|
||||
theme[cpu_start]="#94e2d5"
|
||||
theme[cpu_mid]="#74c7ec"
|
||||
theme[cpu_end]="#b4befe"
|
||||
|
||||
# Mem/Disk free meter (Mauve -> Lavender -> Blue)
|
||||
theme[free_start]="#cba6f7"
|
||||
theme[free_mid]="#b4befe"
|
||||
theme[free_end]="#89b4fa"
|
||||
|
||||
# Mem/Disk cached meter (Sapphire -> Lavender)
|
||||
theme[cached_start]="#74c7ec"
|
||||
theme[cached_mid]="#89b4fa"
|
||||
theme[cached_end]="#b4befe"
|
||||
|
||||
# Mem/Disk available meter (Peach -> Red)
|
||||
theme[available_start]="#fab387"
|
||||
theme[available_mid]="#eba0ac"
|
||||
theme[available_end]="#f38ba8"
|
||||
|
||||
# Mem/Disk used meter (Green -> Sky)
|
||||
theme[used_start]="#a6e3a1"
|
||||
theme[used_mid]="#94e2d5"
|
||||
theme[used_end]="#89dceb"
|
||||
|
||||
# Download graph colors (Peach -> Red)
|
||||
theme[download_start]="#fab387"
|
||||
theme[download_mid]="#eba0ac"
|
||||
theme[download_end]="#f38ba8"
|
||||
|
||||
# Upload graph colors (Green -> Sky)
|
||||
theme[upload_start]="#a6e3a1"
|
||||
theme[upload_mid]="#94e2d5"
|
||||
theme[upload_end]="#89dceb"
|
||||
|
||||
# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve)
|
||||
theme[process_start]="#74C7EC"
|
||||
theme[process_mid]="#89DCEB"
|
||||
theme[process_end]="#cba6f7"
|
||||
172
dotfiles/.config/easyeffects/output/Prime.json
vendored
Normal file
172
dotfiles/.config/easyeffects/output/Prime.json
vendored
Normal file
@@ -0,0 +1,172 @@
|
||||
{
|
||||
"output": {
|
||||
"bass_loudness#0": {
|
||||
"bypass": false,
|
||||
"input-gain": 0.0,
|
||||
"link": -9.0,
|
||||
"loudness": -3.0,
|
||||
"output": -5.0000000000000036,
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"blocklist": [],
|
||||
"compressor#0": {
|
||||
"attack": 20.0,
|
||||
"boost-amount": 6.0,
|
||||
"boost-threshold": -72.0,
|
||||
"bypass": false,
|
||||
"dry": -100.0,
|
||||
"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": -100.0,
|
||||
"sidechain": {
|
||||
"lookahead": 0.0,
|
||||
"mode": "RMS",
|
||||
"preamp": 0.0,
|
||||
"reactivity": 10.0,
|
||||
"source": "Middle",
|
||||
"stereo-split-source": "Left/Right",
|
||||
"type": "Feed-forward"
|
||||
},
|
||||
"stereo-split": false,
|
||||
"threshold": -12.0,
|
||||
"wet": 2.7755575615628914e-17
|
||||
},
|
||||
"crossfeed#0": {
|
||||
"bypass": false,
|
||||
"fcut": 700,
|
||||
"feed": 6.0,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"crystalizer#0": {
|
||||
"band0": {
|
||||
"bypass": false,
|
||||
"intensity": 0.0,
|
||||
"mute": false
|
||||
},
|
||||
"band1": {
|
||||
"bypass": false,
|
||||
"intensity": -1.0,
|
||||
"mute": false
|
||||
},
|
||||
"band10": {
|
||||
"bypass": false,
|
||||
"intensity": -10.0,
|
||||
"mute": false
|
||||
},
|
||||
"band11": {
|
||||
"bypass": false,
|
||||
"intensity": -11.0,
|
||||
"mute": false
|
||||
},
|
||||
"band12": {
|
||||
"bypass": false,
|
||||
"intensity": -12.0,
|
||||
"mute": false
|
||||
},
|
||||
"band2": {
|
||||
"bypass": false,
|
||||
"intensity": -2.0,
|
||||
"mute": false
|
||||
},
|
||||
"band3": {
|
||||
"bypass": false,
|
||||
"intensity": -3.0,
|
||||
"mute": false
|
||||
},
|
||||
"band4": {
|
||||
"bypass": false,
|
||||
"intensity": -4.0,
|
||||
"mute": false
|
||||
},
|
||||
"band5": {
|
||||
"bypass": false,
|
||||
"intensity": -5.0,
|
||||
"mute": false
|
||||
},
|
||||
"band6": {
|
||||
"bypass": false,
|
||||
"intensity": -6.0,
|
||||
"mute": false
|
||||
},
|
||||
"band7": {
|
||||
"bypass": false,
|
||||
"intensity": -7.0,
|
||||
"mute": false
|
||||
},
|
||||
"band8": {
|
||||
"bypass": false,
|
||||
"intensity": -8.0,
|
||||
"mute": false
|
||||
},
|
||||
"band9": {
|
||||
"bypass": false,
|
||||
"intensity": -9.0,
|
||||
"mute": false
|
||||
},
|
||||
"bypass": false,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0
|
||||
},
|
||||
"deesser#0": {
|
||||
"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
|
||||
},
|
||||
"exciter#0": {
|
||||
"amount": 0.9999999999999992,
|
||||
"blend": 0.0,
|
||||
"bypass": false,
|
||||
"ceil": 16000.0,
|
||||
"ceil-active": false,
|
||||
"harmonics": 0.5000000000000001,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0,
|
||||
"scope": 2000.0
|
||||
},
|
||||
"plugins_order": [
|
||||
"deesser#0",
|
||||
"crystalizer#0",
|
||||
"crossfeed#0",
|
||||
"compressor#0",
|
||||
"exciter#0",
|
||||
"reverb#0",
|
||||
"bass_loudness#0"
|
||||
],
|
||||
"reverb#0": {
|
||||
"amount": 0.499999999999974,
|
||||
"bass-cut": 300.0,
|
||||
"bypass": false,
|
||||
"decay-time": 0.4999999999999991,
|
||||
"diffusion": 0.49999999999999956,
|
||||
"dry": 0.49999999999999933,
|
||||
"hf-damp": 5000.0,
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 0.0,
|
||||
"predelay": 0.0,
|
||||
"room-size": "Large",
|
||||
"treble-cut": 5000.0
|
||||
}
|
||||
}
|
||||
}
|
||||
18
dotfiles/.config/easyeffects/output/Speaker.json
vendored
Normal file
18
dotfiles/.config/easyeffects/output/Speaker.json
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"output": {
|
||||
"blocklist": [],
|
||||
"loudness#1": {
|
||||
"bypass": false,
|
||||
"clipping": false,
|
||||
"clipping-range": 6.0,
|
||||
"fft": "4096",
|
||||
"input-gain": 0.0,
|
||||
"output-gain": 10.0,
|
||||
"std": "ISO226-2003",
|
||||
"volume": 6.999999999999991
|
||||
},
|
||||
"plugins_order": [
|
||||
"loudness#1"
|
||||
]
|
||||
}
|
||||
}
|
||||
181
dotfiles/.config/fastfetch/config.jsonc
vendored
Normal file
181
dotfiles/.config/fastfetch/config.jsonc
vendored
Normal file
@@ -0,0 +1,181 @@
|
||||
{
|
||||
"display": {
|
||||
"separator": " ",
|
||||
},
|
||||
"logo": {
|
||||
"padding": {
|
||||
"top": 0,
|
||||
},
|
||||
},
|
||||
"modules": [
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "\u001b[36m╭────────────┬──────────────────Hardware───────────────────────╮",
|
||||
},
|
||||
{
|
||||
"type": "host",
|
||||
"key": " PC │",
|
||||
"keyColor": "cyan",
|
||||
"format": "{2}",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "board",
|
||||
"key": "│ ╠ Board │",
|
||||
"keyColor": "cyan",
|
||||
"format": "{1}",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "cpu",
|
||||
"key": "│ ╠ CPU │",
|
||||
"keyColor": "cyan",
|
||||
"format": "{1}",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "gpu",
|
||||
"key": "│ ╠ GPU │",
|
||||
"keyColor": "cyan",
|
||||
"format": "{1} {2}",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "memory",
|
||||
"key": "│ ╠ RAM │",
|
||||
"keyColor": "cyan",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "disk",
|
||||
"key": "│ ╠ Disk │",
|
||||
"keyColor": "cyan",
|
||||
"outputColor": "cyan",
|
||||
"format": "{1} / {2} ({3}) {9}",
|
||||
},
|
||||
{
|
||||
"type": "display",
|
||||
"key": "│ ╠ Display │",
|
||||
"keyColor": "cyan",
|
||||
"outputColor": "cyan",
|
||||
"format": "{1}x{2}@{3}Hz in {12}-inch",
|
||||
},
|
||||
{
|
||||
"type": "battery",
|
||||
"key": "│ ╠ Battery │",
|
||||
"keyColor": "cyan",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "uptime",
|
||||
"key": "│ ╚ Uptime │",
|
||||
"keyColor": "cyan",
|
||||
"format": "{1} days {2} hours {3} minutes",
|
||||
"outputColor": "cyan",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "\u001b[36m╰────────────┴─────────────────────────────────────────────────╯",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "\u001b[34m╭────────────┬──────────────────Software───────────────────────╮",
|
||||
},
|
||||
{
|
||||
"type": "os",
|
||||
"key": " OS │",
|
||||
"keyColor": "blue",
|
||||
"format": "{2} {8} {12}",
|
||||
"outputColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": "│ ╠ Kernel │",
|
||||
"keyColor": "blue",
|
||||
"format": "{1} {2}",
|
||||
"outputColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "packages",
|
||||
"key": "│ ╠ Packages│",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": "│ ╠ Shell │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{6} {4}",
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": "│ ╠ Terminal│",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{5} {6}",
|
||||
},
|
||||
{
|
||||
"type": "lm",
|
||||
"key": "│ ╠ LM │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "de",
|
||||
"key": "│ ╠ DE │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{2}",
|
||||
},
|
||||
{
|
||||
"type": "wm",
|
||||
"key": "│ ╠ WM │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{2} {5}",
|
||||
},
|
||||
{
|
||||
"type": "cursor",
|
||||
"key": "│ ╠ Cursor │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "font",
|
||||
"key": "│ ╠ Font │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{1}",
|
||||
},
|
||||
{
|
||||
"type": "terminalfont",
|
||||
"key": "│ ╠ TermFont│",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "icons",
|
||||
"key": "│ ╠ Icons │",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{1} {2}",
|
||||
},
|
||||
{
|
||||
"type": "title",
|
||||
"key": "│ ╚ Hostname│",
|
||||
"keyColor": "blue",
|
||||
"outputColor": "blue",
|
||||
"format": "{8}",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "\u001b[34m╰────────────┴─────────────────────────────────────────────────╯",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": "\u001b[90m \u001b[91m \u001b[92m \u001b[93m \u001b[94m \u001b[95m \u001b[96m \u001b[97m \u001b[97m \u001b[96m \u001b[95m \u001b[94m \u001b[93m \u001b[92m \u001b[91m \u001b[90m",
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
3705
dotfiles/.config/fcitx5/conf/cached_layouts
vendored
Normal file
3705
dotfiles/.config/fcitx5/conf/cached_layouts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
35
dotfiles/.config/fcitx5/conf/classicui.conf
vendored
Normal file
35
dotfiles/.config/fcitx5/conf/classicui.conf
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
# Vertical Candidate List
|
||||
Vertical Candidate List=False
|
||||
# Use mouse wheel to go to prev or next page
|
||||
WheelForPaging=True
|
||||
# Font
|
||||
Font="Sarasa Gothic SC 14"
|
||||
# Menu Font
|
||||
MenuFont="Sarasa Gothic SC 14"
|
||||
# Tray Font
|
||||
TrayFont="Sarasa Gothic SC 12"
|
||||
# Tray Label Outline Color
|
||||
TrayOutlineColor=#000000
|
||||
# Tray Label Text Color
|
||||
TrayTextColor=#ffffff
|
||||
# Prefer Text Icon
|
||||
PreferTextIcon=False
|
||||
# Show Layout Name In Icon
|
||||
ShowLayoutNameInIcon=True
|
||||
# Use input method language to display text
|
||||
UseInputMethodLanguageToDisplayText=True
|
||||
# Theme
|
||||
Theme=catppuccin-mocha-flamingo
|
||||
# Dark Theme
|
||||
DarkTheme=catppuccin-mocha-flamingo
|
||||
# Follow system light/dark color scheme
|
||||
UseDarkTheme=True
|
||||
# Follow system accent color if it is supported by theme and desktop
|
||||
UseAccentColor=True
|
||||
# Use Per Screen DPI on X11
|
||||
PerScreenDPI=False
|
||||
# Force font DPI on Wayland
|
||||
ForceWaylandDPI=0
|
||||
# Enable fractional scale under Wayland
|
||||
EnableFractionalScale=True
|
||||
|
||||
13
dotfiles/.config/fcitx5/conf/clipboard.conf
vendored
Normal file
13
dotfiles/.config/fcitx5/conf/clipboard.conf
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
# Paste Primary
|
||||
PastePrimaryKey=
|
||||
# Number of entries
|
||||
Number of entries=10
|
||||
# Do not show password from password managers
|
||||
IgnorePasswordFromPasswordManager=False
|
||||
# Hidden clipboard content that contains a password
|
||||
ShowPassword=False
|
||||
# Seconds before clearing password
|
||||
ClearPasswordAfter=30
|
||||
|
||||
[TriggerKey]
|
||||
0=Super+V
|
||||
29
dotfiles/.config/fcitx5/conf/keyboard.conf
vendored
Normal file
29
dotfiles/.config/fcitx5/conf/keyboard.conf
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
# Page size
|
||||
PageSize=5
|
||||
# Enable emoji in hint
|
||||
EnableEmoji=True
|
||||
# Enable emoji in quickphrase
|
||||
EnableQuickPhraseEmoji=True
|
||||
# Choose key modifier
|
||||
Choose Modifier=Alt
|
||||
# Enable hint by default
|
||||
EnableHintByDefault=False
|
||||
# Use new compose behavior
|
||||
UseNewComposeBehavior=True
|
||||
# Type special characters with long press
|
||||
EnableLongPress=False
|
||||
# Applications disabled for long press
|
||||
LongPressBlocklist=
|
||||
|
||||
[PrevCandidate]
|
||||
0=Shift+Tab
|
||||
|
||||
[NextCandidate]
|
||||
0=Tab
|
||||
|
||||
[Hint Trigger]
|
||||
0=Control+Alt+H
|
||||
|
||||
[One Time Hint Trigger]
|
||||
0=Control+Alt+J
|
||||
|
||||
3
dotfiles/.config/fcitx5/conf/notifications.conf
vendored
Normal file
3
dotfiles/.config/fcitx5/conf/notifications.conf
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Hidden Notifications
|
||||
HiddenNotifications=
|
||||
|
||||
9
dotfiles/.config/fcitx5/conf/quickphrase.conf
vendored
Normal file
9
dotfiles/.config/fcitx5/conf/quickphrase.conf
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
# Trigger Key
|
||||
TriggerKey=
|
||||
# Choose key modifier
|
||||
Choose Modifier=None
|
||||
# Enable Spell check
|
||||
Spell=False
|
||||
# Fallback Spell check language
|
||||
FallbackSpellLanguage=en
|
||||
|
||||
13
dotfiles/.config/fcitx5/conf/rime.conf
vendored
Normal file
13
dotfiles/.config/fcitx5/conf/rime.conf
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
# Preedit Mode
|
||||
PreeditMode="Do not show"
|
||||
# Shared Input State
|
||||
InputState=All
|
||||
# Fix embedded preedit cursor at the beginning of the preedit
|
||||
PreeditCursorPositionAtBeginning=True
|
||||
# Action when switching input method
|
||||
SwitchInputMethodBehavior="Commit commit preview"
|
||||
# Deploy
|
||||
Deploy=
|
||||
# Synchronize
|
||||
Synchronize=
|
||||
|
||||
5
dotfiles/.config/fcitx5/conf/spell.conf
vendored
Normal file
5
dotfiles/.config/fcitx5/conf/spell.conf
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
[ProviderOrder]
|
||||
0=Presage
|
||||
1=Custom
|
||||
2=Enchant
|
||||
|
||||
3
dotfiles/.config/fcitx5/conf/wayland.conf
vendored
Normal file
3
dotfiles/.config/fcitx5/conf/wayland.conf
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Allow Overriding System XKB Settings (Only support KDE 5)
|
||||
Allow Overriding System XKB Settings=False
|
||||
|
||||
73
dotfiles/.config/fcitx5/config
vendored
Normal file
73
dotfiles/.config/fcitx5/config
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
[Hotkey]
|
||||
# Enumerate when press trigger key repeatedly
|
||||
EnumerateWithTriggerKeys=True
|
||||
# Temporally switch between first and current Input Method
|
||||
AltTriggerKeys=
|
||||
# Enumerate Input Method Forward
|
||||
EnumerateForwardKeys=
|
||||
# Enumerate Input Method Backward
|
||||
EnumerateBackwardKeys=
|
||||
# Skip first input method while enumerating
|
||||
EnumerateSkipFirst=False
|
||||
# Enumerate Input Method Group Forward
|
||||
EnumerateGroupForwardKeys=
|
||||
# Enumerate Input Method Group Backward
|
||||
EnumerateGroupBackwardKeys=
|
||||
# Activate Input Method
|
||||
ActivateKeys=
|
||||
# Deactivate Input Method
|
||||
DeactivateKeys=
|
||||
# Toggle embedded preedit
|
||||
TogglePreedit=
|
||||
|
||||
[Hotkey/TriggerKeys]
|
||||
0=Super+space
|
||||
|
||||
[Hotkey/PrevPage]
|
||||
0=Up
|
||||
|
||||
[Hotkey/NextPage]
|
||||
0=Down
|
||||
|
||||
[Hotkey/PrevCandidate]
|
||||
0=Shift+Tab
|
||||
|
||||
[Hotkey/NextCandidate]
|
||||
0=Tab
|
||||
|
||||
[Behavior]
|
||||
# Active By Default
|
||||
ActiveByDefault=False
|
||||
# Reset state on Focus In
|
||||
resetStateWhenFocusIn=No
|
||||
# Share Input State
|
||||
ShareInputState=No
|
||||
# Show preedit in application
|
||||
PreeditEnabledByDefault=True
|
||||
# Show Input Method Information when switch input method
|
||||
ShowInputMethodInformation=True
|
||||
# Show Input Method Information when changing focus
|
||||
showInputMethodInformationWhenFocusIn=False
|
||||
# Show compact input method information
|
||||
CompactInputMethodInformation=True
|
||||
# Show first input method information
|
||||
ShowFirstInputMethodInformation=True
|
||||
# Default page size
|
||||
DefaultPageSize=5
|
||||
# Override Xkb Option
|
||||
OverrideXkbOption=False
|
||||
# Custom Xkb Option
|
||||
CustomXkbOption=
|
||||
# Force Enabled Addons
|
||||
EnabledAddons=
|
||||
# Force Disabled Addons
|
||||
DisabledAddons=
|
||||
# Preload input method to be used by default
|
||||
PreloadInputMethod=True
|
||||
# Allow input method in the password field
|
||||
AllowInputMethodForPassword=False
|
||||
# Show preedit text when typing password
|
||||
ShowPreeditForPassword=False
|
||||
# Interval of saving user data in minutes
|
||||
AutoSavePeriod=30
|
||||
|
||||
23
dotfiles/.config/fcitx5/profile
vendored
Normal file
23
dotfiles/.config/fcitx5/profile
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
[Groups/0]
|
||||
# Group Name
|
||||
Name=Default
|
||||
# Layout
|
||||
Default Layout=us
|
||||
# Default Input Method
|
||||
DefaultIM=rime
|
||||
|
||||
[Groups/0/Items/0]
|
||||
# Name
|
||||
Name=keyboard-us
|
||||
# Layout
|
||||
Layout=
|
||||
|
||||
[Groups/0/Items/1]
|
||||
# Name
|
||||
Name=rime
|
||||
# Layout
|
||||
Layout=
|
||||
|
||||
[GroupOrder]
|
||||
0=Default
|
||||
|
||||
21
dotfiles/.config/fuzzel/fuzzel.ini
vendored
Normal file
21
dotfiles/.config/fuzzel/fuzzel.ini
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
[colors]
|
||||
background=1e1e2edd
|
||||
text=cdd6f4ff
|
||||
prompt=bac2deff
|
||||
placeholder=7f849cff
|
||||
input=cdd6f4ff
|
||||
match=b4befeff
|
||||
selection=585b70ff
|
||||
selection-text=cdd6f4ff
|
||||
selection-match=b4befeff
|
||||
counter=7f849cff
|
||||
border=b4befeff
|
||||
|
||||
[main]
|
||||
font=Sarasa Gothic SC:size=18
|
||||
icon-theme=Papirus-Dark
|
||||
icons-enabled=yes
|
||||
delayed-filter-ms=0
|
||||
delayed-filter-limit=0
|
||||
lines=10
|
||||
sort-result=yes
|
||||
9
dotfiles/.config/hypr/hyprland/autostart.conf
vendored
Normal file
9
dotfiles/.config/hypr/hyprland/autostart.conf
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
exec-once = fcitx5 -d -r
|
||||
exec-once = nm-applet
|
||||
exec-once = swayosd-server
|
||||
exec-once = swww-daemon
|
||||
exec-once = swww restore
|
||||
exec-once = xprop -root -f _XWAYLAND_GLOBAL_OUTPUT_SCALE 32c -set _XWAYLAND_GLOBAL_OUTPUT_SCALE $SCALE
|
||||
exec-once = waybar
|
||||
|
||||
# exec-once = sleep 1 && strawberry
|
||||
136
dotfiles/.config/hypr/hyprland/basic.conf
vendored
Normal file
136
dotfiles/.config/hypr/hyprland/basic.conf
vendored
Normal file
@@ -0,0 +1,136 @@
|
||||
source = ~/.config/hypr/theme.conf
|
||||
|
||||
animations {
|
||||
enabled = true
|
||||
bezier = liner, 1, 1, 1, 1
|
||||
bezier = overshot, 0.13, 0.99, 0.29, 1.1
|
||||
bezier = wind, 0.05, 0.9, 0.1, 1.05
|
||||
bezier = winIn, 0.1, 1.1, 0.1, 1.1
|
||||
animation = windows, 1, 6, wind, slide
|
||||
animation = windowsIn, 1, 7, winIn, slide
|
||||
animation = windowsOut, 1, 7, default, popin 80%
|
||||
animation = windowsMove, 1, 5, wind, slide
|
||||
animation = border, 1, 1, liner
|
||||
animation = fade, 1, 10, default
|
||||
animation = workspaces, 1, 8, default, slidefade 20%
|
||||
animation = specialWorkspaceIn, 1, 8, default, fade
|
||||
animation = specialWorkspaceOut, 1, 8, default, fade
|
||||
}
|
||||
|
||||
|
||||
debug {
|
||||
suppress_errors = true
|
||||
watchdog_timeout = 0
|
||||
}
|
||||
|
||||
|
||||
decoration {
|
||||
active_opacity = 1.0
|
||||
blur {
|
||||
enabled = false
|
||||
}
|
||||
dim_inactive = false
|
||||
fullscreen_opacity = 1.0
|
||||
inactive_opacity = 1.0
|
||||
rounding = 4
|
||||
shadow {
|
||||
enabled = false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ecosystem {
|
||||
no_donation_nag = true
|
||||
no_update_news = true
|
||||
}
|
||||
|
||||
|
||||
env = XDG_SESSION_DESKTOP, Hyprland
|
||||
|
||||
|
||||
general {
|
||||
gaps_in = 1
|
||||
gaps_out = 1
|
||||
border_size = 1
|
||||
col.active_border = $lavender
|
||||
col.inactive_border = $base
|
||||
layout = hy3
|
||||
}
|
||||
|
||||
|
||||
gestures {
|
||||
workspace_swipe = true
|
||||
workspace_swipe_fingers = 3
|
||||
workspace_swipe_distance = 250
|
||||
workspace_swipe_invert = true
|
||||
workspace_swipe_min_speed_to_force = 15
|
||||
workspace_swipe_cancel_ratio = 0.5
|
||||
workspace_swipe_create_new = false
|
||||
}
|
||||
|
||||
|
||||
input {
|
||||
follow_mouse = 1
|
||||
float_switch_override_focus = 2
|
||||
kb_layout = $KEYBOARDLAYOUT
|
||||
numlock_by_default = false
|
||||
sensitivity = 0
|
||||
touchpad {
|
||||
disable_while_typing = true
|
||||
natural_scroll = true
|
||||
scroll_factor = 0.5
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
misc {
|
||||
always_follow_on_dnd = true
|
||||
disable_autoreload = true
|
||||
disable_hyprland_logo = true
|
||||
disable_hyprland_qtutils_check = true;
|
||||
disable_splash_rendering = true;
|
||||
disable_xdg_env_checks = true;
|
||||
enable_anr_dialog = false;
|
||||
enable_swallow = true
|
||||
focus_on_activate = true
|
||||
initial_workspace_tracking = 0
|
||||
key_press_enables_dpms = false
|
||||
layers_hog_keyboard_focus = true
|
||||
mouse_move_enables_dpms = false
|
||||
vfr = true
|
||||
}
|
||||
|
||||
|
||||
plugin {
|
||||
hy3 {
|
||||
no_gaps_when_only = 1
|
||||
node_collapse_policy = 1
|
||||
group_inset = 10
|
||||
tab_first_window = true
|
||||
tabs {
|
||||
col.active = rgb(b4befe)
|
||||
col.active.border = rgb(313244)
|
||||
col.active.text = rgb(181825)
|
||||
col.inactive = rgb(181825)
|
||||
col.inactive.border = rgb(313244)
|
||||
col.inactive.text = rgb(b4befe)
|
||||
col.urgent = rgb(f2cdcd)
|
||||
col.urgent.border = rgb(313244)
|
||||
col.urgent.text = rgb(181825)
|
||||
from_top = false
|
||||
height = 14
|
||||
padding = 2
|
||||
render_text = true
|
||||
rounding = 6
|
||||
text_center = true
|
||||
text_font = Sarasa Gothic SC
|
||||
text_height = 10
|
||||
text_padding = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
xwayland {
|
||||
force_zero_scaling = true
|
||||
}
|
||||
178
dotfiles/.config/hypr/hyprland/bind.conf
vendored
Normal file
178
dotfiles/.config/hypr/hyprland/bind.conf
vendored
Normal file
@@ -0,0 +1,178 @@
|
||||
## bind settings
|
||||
binds {
|
||||
workspace_back_and_forth = 1
|
||||
allow_workspace_cycles = 1
|
||||
}
|
||||
|
||||
|
||||
## App Launcher
|
||||
bindr = ALT, SPACE, exec, fuzzel
|
||||
|
||||
|
||||
## Restart some programs
|
||||
### Input Tool
|
||||
bind = Ctrl_ALT, I, exec, pkill fcitx5 -9;sleep 1;fcitx5 -d --replace; sleep 1;fcitx5-remote -r
|
||||
### Notification Manager
|
||||
bind = Ctrl_ALT, N, exec, swaync-client -rs
|
||||
### Status Bar
|
||||
bind = Ctrl_ALT, B, exec, pkill waybar;sleep 1;waybar # Status Bar
|
||||
|
||||
|
||||
## Shortcuts
|
||||
### File Explorer
|
||||
bind = SUPER, E, exec, nemo
|
||||
### Logout Menu
|
||||
bind = CTRL_SUPER, Q, exec, wlogout
|
||||
### Terminal Emulator
|
||||
bind = SUPER, T, exec, alacritty
|
||||
### Screenshot (Area Mod)
|
||||
bind = SUPER, S, exec, sh ~/.config/waybar/scripts/Screenshot-Area.sh
|
||||
### Screenshot (Fullscreen Mod)
|
||||
bind = SUPER_ALT, S, exec, sh ~/.config/waybar/scripts/Screenshot-Fullscreen.sh
|
||||
### Screenshot (Window Mod)
|
||||
bind = SUPER_CTRL, S, exec, sh ~/.config/waybar/scripts/Screenshot-Hyprland-Window.sh
|
||||
### Screenshot (OCR Mod)
|
||||
bind = SUPER_CTRL_ALT, S, exec, sh ~/.config/waybar/scripts/Screenshot-OCR.sh
|
||||
|
||||
|
||||
## Window actions
|
||||
bind = SUPER, F, fullscreen
|
||||
bind = SUPER, Q, hy3:killactive
|
||||
|
||||
## Window actions (bonus)
|
||||
bind = SUPER_SHIFT, F, togglefloating
|
||||
|
||||
|
||||
## Workspace jumping
|
||||
bind = SUPER,1,workspace,1
|
||||
bind = SUPER,2,workspace,2
|
||||
bind = SUPER,3,workspace,3
|
||||
bind = SUPER,4,workspace,4
|
||||
bind = SUPER,5,workspace,5
|
||||
bind = SUPER,6,workspace,6
|
||||
bind = SUPER,7,workspace,7
|
||||
bind = SUPER,8,workspace,8
|
||||
bind = SUPER,9,workspace,9
|
||||
bind = SUPER,0,workspace,10
|
||||
|
||||
|
||||
## Window movement between Workspace
|
||||
### without switching to the Workspace
|
||||
bind = SUPER_CTRL, 1, movetoworkspacesilent, 1
|
||||
bind = SUPER_CTRL, 2, movetoworkspacesilent, 2
|
||||
bind = SUPER_CTRL, 3, movetoworkspacesilent, 3
|
||||
bind = SUPER_CTRL, 4, movetoworkspacesilent, 4
|
||||
bind = SUPER_CTRL, 5, movetoworkspacesilent, 5
|
||||
bind = SUPER_CTRL, 6, movetoworkspacesilent, 6
|
||||
bind = SUPER_CTRL, 7, movetoworkspacesilent, 7
|
||||
bind = SUPER_CTRL, 8, movetoworkspacesilent, 8
|
||||
bind = SUPER_CTRL, 9, movetoworkspacesilent, 9
|
||||
bind = SUPER_CTRL, 0, movetoworkspacesilent, 10
|
||||
|
||||
### also switching to the Workspace
|
||||
bind = SUPER_SHIFT, 1, movetoworkspace, 1
|
||||
bind = SUPER_SHIFT, 2, movetoworkspace, 2
|
||||
bind = SUPER_SHIFT, 3, movetoworkspace, 3
|
||||
bind = SUPER_SHIFT, 4, movetoworkspace, 4
|
||||
bind = SUPER_SHIFT, 5, movetoworkspace, 5
|
||||
bind = SUPER_SHIFT, 6, movetoworkspace, 6
|
||||
bind = SUPER_SHIFT, 7, movetoworkspace, 7
|
||||
bind = SUPER_SHIFT, 8, movetoworkspace, 8
|
||||
bind = SUPER_SHIFT, 9, movetoworkspace, 9
|
||||
bind = SUPER_SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
bind = SUPER_SHIFT, mouse_down, movetoworkspace, -1
|
||||
bind = SUPER_SHIFT, mouse_up, movetoworkspace, +1
|
||||
|
||||
bind = SUPER_SHIFT, mouse:275, movetoworkspace, e+1
|
||||
bind = SUPER_SHIFT, mouse:276, movetoworkspace, e-1
|
||||
|
||||
|
||||
### Special Workspace
|
||||
bind = SUPER, Grave, togglespecialworkspace
|
||||
bind = SUPER_CTRL, Grave, movetoworkspacesilent, special
|
||||
bind = SUPER_SHIFT, Grave, movetoworkspace, special
|
||||
|
||||
|
||||
## Workspace movement
|
||||
bind = SUPER_CTRL, left, workspace, -1
|
||||
bind = SUPER_CTRL, right, workspace, +1
|
||||
|
||||
### Using Vim-like keys
|
||||
bind = SUPER_CTRL, H, workspace, -1
|
||||
bind = SUPER_CTRL, L, workspace, +1
|
||||
|
||||
## Window focus movement
|
||||
### Using Alt+Tab
|
||||
bind = ALT, Tab, hy3:movefocus, r
|
||||
bind = ALT_SHIFT, Tab, hy3:movefocus, l
|
||||
|
||||
### Using Arrow keys
|
||||
bind = SUPER, left, hy3:movefocus,l
|
||||
bind = SUPER, right, hy3:movefocus,r
|
||||
bind = SUPER, up, hy3:movefocus,u
|
||||
bind = SUPER, down, hy3:movefocus,d
|
||||
|
||||
### Using Vim-like keys
|
||||
bind = SUPER_Alt, H, hy3:movefocus, l
|
||||
bind = SUPER_Alt, L, hy3:movefocus, r
|
||||
bind = SUPER_Alt, K, hy3:movefocus, u
|
||||
bind = SUPER_Alt, J, hy3:movefocus, d
|
||||
|
||||
|
||||
## Window direction movement
|
||||
### Using Arrow keys
|
||||
bind = SUPER_SHIFT, left, hy3:movewindow,l
|
||||
bind = SUPER_SHIFT, right, hy3:movewindow,r
|
||||
bind = SUPER_SHIFT, up, hy3:movewindow,u
|
||||
bind = SUPER_SHIFT, down, hy3:movewindow,d
|
||||
|
||||
### Using Vim-like keys
|
||||
bind = SUPER_SHIFT, H, hy3:movefocus, l
|
||||
bind = SUPER_SHIFT, L, hy3:movefocus, r
|
||||
bind = SUPER_SHIFT, K, hy3:movefocus, u
|
||||
bind = SUPER_SHIFT, J, hy3:movefocus, d
|
||||
|
||||
|
||||
## Some smart actions with Mouse
|
||||
bindm = SUPER, mouse:272, movewindow
|
||||
bindm = SUPER, mouse:273, resizewindow
|
||||
|
||||
bind = SUPER, mouse_down, workspace, -1
|
||||
bind = SUPER, mouse_up, workspace, +1
|
||||
|
||||
bind = SUPER, mouse:275, workspace, e+1
|
||||
bind = SUPER, mouse:276, workspace, e-1
|
||||
|
||||
### hy3 bonus
|
||||
bindn = , mouse:272, hy3:focustab, mouse
|
||||
bindn = , mouse_down, hy3:focustab, l, require_hovered
|
||||
bindn = , mouse_up, hy3:focustab, r, require_hovered
|
||||
|
||||
|
||||
## Brightness control
|
||||
bindel = , XF86MonBrightnessUp, exec, swayosd-client --brightness +5
|
||||
bindel = , XF86MonBrightnessDown, exec, swayosd-client --brightness -5
|
||||
|
||||
|
||||
## Playback control
|
||||
bindl = ,XF86AudioPlay,exec, playerctl play-pause
|
||||
bindl = ,XF86AudioNext,exec, playerctl next
|
||||
bindl = ,XF86AudioPrev,exec, playerctl previous
|
||||
|
||||
### Playback control (bonus)
|
||||
bindl = CONTROL_ALT, Return, exec, playerctl play-pause
|
||||
bindl = CONTROL_ALT, right, exec, playerctl next
|
||||
bindl = CONTROL_ALT, left, exec, playerctl previous
|
||||
|
||||
|
||||
## Volume control
|
||||
bindel = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume +2
|
||||
bindel = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume -2
|
||||
bindl = ,XF86AudioMicMute, exec, swayosd-client --input-volume mute-toggle
|
||||
bindl = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle
|
||||
|
||||
|
||||
## Volume control (bonus)
|
||||
bindel = CONTROL_ALT, up, exec, swayosd-client --output-volume +2
|
||||
bindel = CONTROL_ALT, down, exec, swayosd-client --output-volume -2
|
||||
77
dotfiles/.config/hypr/hyprlock.conf
vendored
Normal file
77
dotfiles/.config/hypr/hyprlock.conf
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
source = $HOME/.config/hypr/theme.conf
|
||||
|
||||
$accent = $mauve
|
||||
$accentAlpha = $mauveAlpha
|
||||
$font = JetBrainsMono Nerd Font
|
||||
|
||||
# GENERAL
|
||||
general {
|
||||
disable_loading_bar = true
|
||||
hide_cursor = true
|
||||
}
|
||||
|
||||
# BACKGROUND
|
||||
background {
|
||||
monitor =
|
||||
blur_passes = 0
|
||||
color = $base
|
||||
}
|
||||
|
||||
# LAYOUT
|
||||
label {
|
||||
monitor =
|
||||
text = Layout: $LAYOUT
|
||||
color = $text
|
||||
font_size = 25
|
||||
font_family = $font
|
||||
position = 30, -30
|
||||
halign = left
|
||||
valign = top
|
||||
}
|
||||
|
||||
# TIME
|
||||
label {
|
||||
monitor =
|
||||
text = $TIME
|
||||
color = $text
|
||||
font_size = 90
|
||||
font_family = $font
|
||||
position = -30, 0
|
||||
halign = right
|
||||
valign = top
|
||||
}
|
||||
|
||||
# DATE
|
||||
label {
|
||||
monitor =
|
||||
text = cmd[update:43200000] date +"%A, %d %B %Y"
|
||||
color = $text
|
||||
font_size = 25
|
||||
font_family = $font
|
||||
position = -30, -150
|
||||
halign = right
|
||||
valign = top
|
||||
}
|
||||
|
||||
# INPUT FIELD
|
||||
input-field {
|
||||
monitor =
|
||||
size = 300, 60
|
||||
outline_thickness = 4
|
||||
dots_size = 0.2
|
||||
dots_spacing = 0.2
|
||||
dots_center = true
|
||||
outer_color = $accent
|
||||
inner_color = $surface0
|
||||
font_color = $text
|
||||
fade_on_empty = false
|
||||
placeholder_text = <span foreground="##$textAlpha"><i> Logged in as </i><span foreground="##$accentAlpha">$USER</span></span>
|
||||
hide_input = false
|
||||
check_color = $accent
|
||||
fail_color = $red
|
||||
fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i>
|
||||
capslock_color = $yellow
|
||||
position = 0, -47
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
79
dotfiles/.config/hypr/theme.conf
vendored
Normal file
79
dotfiles/.config/hypr/theme.conf
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
# Catpucchin Mocha
|
||||
|
||||
$rosewater = rgb(f5e0dc)
|
||||
$rosewaterAlpha = f5e0dc
|
||||
|
||||
$flamingo = rgb(f2cdcd)
|
||||
$flamingoAlpha = f2cdcd
|
||||
|
||||
$pink = rgb(f5c2e7)
|
||||
$pinkAlpha = f5c2e7
|
||||
|
||||
$mauve = rgb(cba6f7)
|
||||
$mauveAlpha = cba6f7
|
||||
|
||||
$red = rgb(f38ba8)
|
||||
$redAlpha = f38ba8
|
||||
|
||||
$maroon = rgb(eba0ac)
|
||||
$maroonAlpha = eba0ac
|
||||
|
||||
$peach = rgb(fab387)
|
||||
$peachAlpha = fab387
|
||||
|
||||
$yellow = rgb(f9e2af)
|
||||
$yellowAlpha = f9e2af
|
||||
|
||||
$green = rgb(a6e3a1)
|
||||
$greenAlpha = a6e3a1
|
||||
|
||||
$teal = rgb(94e2d5)
|
||||
$tealAlpha = 94e2d5
|
||||
|
||||
$sky = rgb(89dceb)
|
||||
$skyAlpha = 89dceb
|
||||
|
||||
$sapphire = rgb(74c7ec)
|
||||
$sapphireAlpha = 74c7ec
|
||||
|
||||
$blue = rgb(89b4fa)
|
||||
$blueAlpha = 89b4fa
|
||||
|
||||
$lavender = rgb(b4befe)
|
||||
$lavenderAlpha = b4befe
|
||||
|
||||
$text = rgb(cdd6f4)
|
||||
$textAlpha = cdd6f4
|
||||
|
||||
$subtext1 = rgb(bac2de)
|
||||
$subtext1Alpha = bac2de
|
||||
|
||||
$subtext0 = rgb(a6adc8)
|
||||
$subtext0Alpha = a6adc8
|
||||
|
||||
$overlay2 = rgb(9399b2)
|
||||
$overlay2Alpha = 9399b2
|
||||
|
||||
$overlay1 = rgb(7f849c)
|
||||
$overlay1Alpha = 7f849c
|
||||
|
||||
$overlay0 = rgb(6c7086)
|
||||
$overlay0Alpha = 6c7086
|
||||
|
||||
$surface2 = rgb(585b70)
|
||||
$surface2Alpha = 585b70
|
||||
|
||||
$surface1 = rgb(45475a)
|
||||
$surface1Alpha = 45475a
|
||||
|
||||
$surface0 = rgb(313244)
|
||||
$surface0Alpha = 313244
|
||||
|
||||
$base = rgb(1e1e2e)
|
||||
$baseAlpha = 1e1e2e
|
||||
|
||||
$mantle = rgb(181825)
|
||||
$mantleAlpha = 181825
|
||||
|
||||
$crust = rgb(11111b)
|
||||
$crustAlpha = 11111b
|
||||
31
dotfiles/.config/keepassxc/keepassxc.ini
vendored
Normal file
31
dotfiles/.config/keepassxc/keepassxc.ini
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
[General]
|
||||
ConfigVersion=2
|
||||
|
||||
[Browser]
|
||||
AlwaysAllowAccess=true
|
||||
CustomProxyLocation=
|
||||
Enabled=false
|
||||
|
||||
[FdoSecrets]
|
||||
Enabled=false
|
||||
|
||||
[GUI]
|
||||
ApplicationTheme=classic
|
||||
MinimizeOnClose=true
|
||||
MinimizeOnStartup=false
|
||||
MinimizeToTray=true
|
||||
ShowTrayIcon=true
|
||||
ToolButtonStyle=0
|
||||
TrayIconAppearance=monochrome-dark
|
||||
|
||||
[PasswordGenerator]
|
||||
AdditionalChars=
|
||||
ExcludedChars=
|
||||
SpecialChars=false
|
||||
|
||||
[SSHAgent]
|
||||
Enabled=true
|
||||
|
||||
[Security]
|
||||
ClearClipboard=false
|
||||
IconDownloadFallback=true
|
||||
14
dotfiles/.config/kwalletrc
vendored
Normal file
14
dotfiles/.config/kwalletrc
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
[Wallet]
|
||||
Close When Idle=true
|
||||
Close on Screensaver=true
|
||||
Enabled=false
|
||||
First Use=false
|
||||
Idle Timeout=1
|
||||
Launch Manager=false
|
||||
Leave Manager Open=false
|
||||
Leave Open=false
|
||||
Prompt on Open=false
|
||||
Use One Wallet=true
|
||||
|
||||
[org.freedesktop.secrets]
|
||||
apiEnabled=false
|
||||
821
dotfiles/.config/nushell/config.nu
vendored
Normal file
821
dotfiles/.config/nushell/config.nu
vendored
Normal file
@@ -0,0 +1,821 @@
|
||||
|
||||
let dark_theme = {
|
||||
separator: white
|
||||
leading_trailing_space_bg: { attr: n }
|
||||
header: green_bold
|
||||
bool: light_cyan
|
||||
int: white
|
||||
filesize: cyan
|
||||
duration: white
|
||||
date: purple
|
||||
range: white
|
||||
float: white
|
||||
string: white
|
||||
nothing: white
|
||||
binary: white
|
||||
cell-path: white
|
||||
row_index: green_bold
|
||||
record: white
|
||||
list: white
|
||||
block: white
|
||||
hints: dark_gray
|
||||
search_result: { bg: red fg: white }
|
||||
shape_and: purple_bold
|
||||
shape_binary: purple_bold
|
||||
shape_block: blue_bold
|
||||
shape_bool: light_cyan
|
||||
shape_closure: green_bold
|
||||
shape_custom: green
|
||||
shape_datetime: cyan_bold
|
||||
shape_directory: cyan
|
||||
shape_external: cyan
|
||||
shape_externalarg: green_bold
|
||||
shape_external_resolved: light_yellow_bold
|
||||
shape_filepath: cyan
|
||||
shape_flag: blue_bold
|
||||
shape_float: purple_bold
|
||||
shape_garbage: { fg: white bg: red attr: b }
|
||||
shape_glob_interpolation: cyan_bold
|
||||
shape_globpattern: cyan_bold
|
||||
shape_int: purple_bold
|
||||
shape_internalcall: cyan_bold
|
||||
shape_keyword: cyan_bold
|
||||
shape_list: cyan_bold
|
||||
shape_literal: blue
|
||||
shape_match_pattern: green
|
||||
shape_matching_brackets: { attr: u }
|
||||
shape_nothing: light_cyan
|
||||
shape_operator: yellow
|
||||
shape_or: purple_bold
|
||||
shape_pipe: purple_bold
|
||||
shape_range: yellow_bold
|
||||
shape_record: cyan_bold
|
||||
shape_redirection: purple_bold
|
||||
shape_signature: green_bold
|
||||
shape_string: green
|
||||
shape_string_interpolation: cyan_bold
|
||||
shape_table: blue_bold
|
||||
shape_variable: purple
|
||||
shape_vardecl: purple
|
||||
shape_raw_string: light_purple
|
||||
}
|
||||
|
||||
let light_theme = {
|
||||
separator: dark_gray
|
||||
leading_trailing_space_bg: { attr: n }
|
||||
header: green_bold
|
||||
empty: blue
|
||||
bool: dark_cyan
|
||||
int: dark_gray
|
||||
filesize: cyan_bold
|
||||
duration: dark_gray
|
||||
date: purple
|
||||
range: dark_gray
|
||||
float: dark_gray
|
||||
string: dark_gray
|
||||
nothing: dark_gray
|
||||
binary: dark_gray
|
||||
cell-path: dark_gray
|
||||
row_index: green_bold
|
||||
record: dark_gray
|
||||
list: dark_gray
|
||||
block: dark_gray
|
||||
hints: dark_gray
|
||||
search_result: { fg: white bg: red }
|
||||
shape_and: purple_bold
|
||||
shape_binary: purple_bold
|
||||
shape_block: blue_bold
|
||||
shape_bool: light_cyan
|
||||
shape_closure: green_bold
|
||||
shape_custom: green
|
||||
shape_datetime: cyan_bold
|
||||
shape_directory: cyan
|
||||
shape_external: cyan
|
||||
shape_externalarg: green_bold
|
||||
shape_external_resolved: light_purple_bold
|
||||
shape_filepath: cyan
|
||||
shape_flag: blue_bold
|
||||
shape_float: purple_bold
|
||||
shape_garbage: { fg: white bg: red attr: b }
|
||||
shape_glob_interpolation: cyan_bold
|
||||
shape_globpattern: cyan_bold
|
||||
shape_int: purple_bold
|
||||
shape_internalcall: cyan_bold
|
||||
shape_keyword: cyan_bold
|
||||
shape_list: cyan_bold
|
||||
shape_literal: blue
|
||||
shape_match_pattern: green
|
||||
shape_matching_brackets: { attr: u }
|
||||
shape_nothing: light_cyan
|
||||
shape_operator: yellow
|
||||
shape_or: purple_bold
|
||||
shape_pipe: purple_bold
|
||||
shape_range: yellow_bold
|
||||
shape_record: cyan_bold
|
||||
shape_redirection: purple_bold
|
||||
shape_signature: green_bold
|
||||
shape_string: green
|
||||
shape_string_interpolation: cyan_bold
|
||||
shape_table: blue_bold
|
||||
shape_variable: purple
|
||||
shape_vardecl: purple
|
||||
shape_raw_string: light_purple
|
||||
}
|
||||
$env.config = {
|
||||
show_banner: false
|
||||
|
||||
ls: {
|
||||
use_ls_colors: true
|
||||
clickable_links: true
|
||||
}
|
||||
|
||||
rm: {
|
||||
always_trash: false
|
||||
}
|
||||
|
||||
table: {
|
||||
mode: rounded
|
||||
index_mode: always
|
||||
show_empty: true
|
||||
padding: { left: 1, right: 1 }
|
||||
trim: {
|
||||
methodology: wrapping
|
||||
wrapping_try_keep_words: true
|
||||
truncating_suffix: "..."
|
||||
}
|
||||
header_on_separator: false
|
||||
}
|
||||
|
||||
error_style: "fancy"
|
||||
display_errors: {
|
||||
exit_code: false
|
||||
termination_signal: true
|
||||
}
|
||||
datetime_format: {
|
||||
}
|
||||
|
||||
explore: {
|
||||
status_bar_background: { fg: "#1D1F21", bg: "#C4C9C6" },
|
||||
command_bar_text: { fg: "#C4C9C6" },
|
||||
highlight: { fg: "black", bg: "yellow" },
|
||||
status: {
|
||||
error: { fg: "white", bg: "red" },
|
||||
warn: {}
|
||||
info: {}
|
||||
},
|
||||
selected_cell: { bg: light_blue },
|
||||
}
|
||||
|
||||
history: {
|
||||
max_size: 100_000
|
||||
sync_on_enter: true
|
||||
file_format: "plaintext"
|
||||
isolation: false
|
||||
}
|
||||
|
||||
completions: {
|
||||
case_sensitive: false
|
||||
quick: true
|
||||
partial: true
|
||||
algorithm: "prefix"
|
||||
sort: "smart"
|
||||
external: {
|
||||
enable: true
|
||||
max_results: 100
|
||||
completer: null
|
||||
}
|
||||
use_ls_colors: true
|
||||
}
|
||||
|
||||
cursor_shape: {
|
||||
emacs: line
|
||||
vi_insert: block
|
||||
vi_normal: underscore
|
||||
}
|
||||
|
||||
color_config: $dark_theme
|
||||
footer_mode: 25
|
||||
float_precision: 2
|
||||
buffer_editor: micro
|
||||
use_ansi_coloring: true
|
||||
bracketed_paste: true
|
||||
edit_mode: emacs
|
||||
shell_integration: {
|
||||
osc2: true
|
||||
osc7: true
|
||||
osc8: true
|
||||
osc9_9: false
|
||||
osc133: true
|
||||
osc633: true
|
||||
reset_application_mode: true
|
||||
}
|
||||
render_right_prompt_on_last_line: false
|
||||
use_kitty_protocol: false
|
||||
highlight_resolved_externals: false
|
||||
recursion_limit: 50
|
||||
|
||||
plugins: {}
|
||||
|
||||
plugin_gc: {
|
||||
default: {
|
||||
enabled: true
|
||||
stop_after: 10sec
|
||||
}
|
||||
plugins: {
|
||||
}
|
||||
}
|
||||
|
||||
hooks: {
|
||||
pre_prompt: [{ null }]
|
||||
pre_execution: [{ null }]
|
||||
env_change: {
|
||||
PWD: [{|before, after|
|
||||
if (which direnv | is-empty) {
|
||||
return
|
||||
}
|
||||
|
||||
direnv export json | from json | default {} | load-env
|
||||
}]
|
||||
}
|
||||
display_output: "if (term size).columns >= 100 { table -e } else { table }"
|
||||
command_not_found: { null }
|
||||
}
|
||||
|
||||
menus: [
|
||||
{
|
||||
name: completion_menu
|
||||
only_buffer_difference: false
|
||||
marker: "| "
|
||||
type: {
|
||||
layout: columnar
|
||||
columns: 4
|
||||
col_width: 20
|
||||
col_padding: 2
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: { attr: r }
|
||||
description_text: yellow
|
||||
match_text: { attr: u }
|
||||
selected_match_text: { attr: ur }
|
||||
}
|
||||
}
|
||||
{
|
||||
name: ide_completion_menu
|
||||
only_buffer_difference: false
|
||||
marker: "| "
|
||||
type: {
|
||||
layout: ide
|
||||
min_completion_width: 0,
|
||||
max_completion_width: 50,
|
||||
max_completion_height: 10,
|
||||
padding: 0,
|
||||
border: true,
|
||||
cursor_offset: 0,
|
||||
description_mode: "prefer_right"
|
||||
min_description_width: 0
|
||||
max_description_width: 50
|
||||
max_description_height: 10
|
||||
description_offset: 1
|
||||
correct_cursor_pos: false
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: { attr: r }
|
||||
description_text: yellow
|
||||
match_text: { attr: u }
|
||||
selected_match_text: { attr: ur }
|
||||
}
|
||||
}
|
||||
{
|
||||
name: history_menu
|
||||
only_buffer_difference: true
|
||||
marker: "? "
|
||||
type: {
|
||||
layout: list
|
||||
page_size: 10
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
}
|
||||
{
|
||||
name: help_menu
|
||||
only_buffer_difference: true
|
||||
marker: "? "
|
||||
type: {
|
||||
layout: description
|
||||
columns: 4
|
||||
col_width: 20
|
||||
col_padding: 2
|
||||
selection_rows: 4
|
||||
description_rows: 10
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
keybindings: [
|
||||
{
|
||||
name: completion_menu
|
||||
modifier: none
|
||||
keycode: tab
|
||||
mode: [emacs vi_normal vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menu name: completion_menu }
|
||||
{ send: menunext }
|
||||
{ edit: complete }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: completion_previous_menu
|
||||
modifier: shift
|
||||
keycode: backtab
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: menuprevious }
|
||||
}
|
||||
{
|
||||
name: ide_completion_menu
|
||||
modifier: control
|
||||
keycode: space
|
||||
mode: [emacs vi_normal vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menu name: ide_completion_menu }
|
||||
{ send: menunext }
|
||||
{ edit: complete }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: history_menu
|
||||
modifier: control
|
||||
keycode: char_r
|
||||
mode: [emacs, vi_insert, vi_normal]
|
||||
event: { send: menu name: history_menu }
|
||||
}
|
||||
{
|
||||
name: help_menu
|
||||
modifier: none
|
||||
keycode: f1
|
||||
mode: [emacs, vi_insert, vi_normal]
|
||||
event: { send: menu name: help_menu }
|
||||
}
|
||||
{
|
||||
name: next_page_menu
|
||||
modifier: control
|
||||
keycode: char_x
|
||||
mode: emacs
|
||||
event: { send: menupagenext }
|
||||
}
|
||||
{
|
||||
name: undo_or_previous_page_menu
|
||||
modifier: control
|
||||
keycode: char_z
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{ send: menupageprevious }
|
||||
{ edit: undo }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: escape
|
||||
modifier: none
|
||||
keycode: escape
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: esc } # NOTE: does not appear to work
|
||||
}
|
||||
{
|
||||
name: cancel_command
|
||||
modifier: control
|
||||
keycode: char_c
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: ctrlc }
|
||||
}
|
||||
{
|
||||
name: quit_shell
|
||||
modifier: control
|
||||
keycode: char_d
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: ctrld }
|
||||
}
|
||||
{
|
||||
name: clear_screen
|
||||
modifier: control
|
||||
keycode: char_l
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: clearscreen }
|
||||
}
|
||||
{
|
||||
name: search_history
|
||||
modifier: control
|
||||
keycode: char_q
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: searchhistory }
|
||||
}
|
||||
{
|
||||
name: open_command_editor
|
||||
modifier: control
|
||||
keycode: char_o
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: openeditor }
|
||||
}
|
||||
{
|
||||
name: move_up
|
||||
modifier: none
|
||||
keycode: up
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menuup }
|
||||
{ send: up }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_down
|
||||
modifier: none
|
||||
keycode: down
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menudown }
|
||||
{ send: down }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_left
|
||||
modifier: none
|
||||
keycode: left
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menuleft }
|
||||
{ send: left }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_right_or_take_history_hint
|
||||
modifier: none
|
||||
keycode: right
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintcomplete }
|
||||
{ send: menuright }
|
||||
{ send: right }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_one_word_left
|
||||
modifier: control
|
||||
keycode: left
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { edit: movewordleft }
|
||||
}
|
||||
{
|
||||
name: move_one_word_right_or_take_history_hint
|
||||
modifier: control
|
||||
keycode: right
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintwordcomplete }
|
||||
{ edit: movewordright }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_to_line_start
|
||||
modifier: none
|
||||
keycode: home
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { edit: movetolinestart }
|
||||
}
|
||||
{
|
||||
name: move_to_line_start
|
||||
modifier: control
|
||||
keycode: char_a
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { edit: movetolinestart }
|
||||
}
|
||||
{
|
||||
name: move_to_line_end_or_take_history_hint
|
||||
modifier: none
|
||||
keycode: end
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintcomplete }
|
||||
{ edit: movetolineend }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_to_line_end_or_take_history_hint
|
||||
modifier: control
|
||||
keycode: char_e
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintcomplete }
|
||||
{ edit: movetolineend }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_to_line_start
|
||||
modifier: control
|
||||
keycode: home
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { edit: movetolinestart }
|
||||
}
|
||||
{
|
||||
name: move_to_line_end
|
||||
modifier: control
|
||||
keycode: end
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { edit: movetolineend }
|
||||
}
|
||||
{
|
||||
name: move_down
|
||||
modifier: control
|
||||
keycode: char_n
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menudown }
|
||||
{ send: down }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_up
|
||||
modifier: control
|
||||
keycode: char_p
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menuup }
|
||||
{ send: up }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: delete_one_character_backward
|
||||
modifier: none
|
||||
keycode: backspace
|
||||
mode: [emacs, vi_insert]
|
||||
event: { edit: backspace }
|
||||
}
|
||||
{
|
||||
name: delete_one_word_backward
|
||||
modifier: control
|
||||
keycode: backspace
|
||||
mode: [emacs, vi_insert]
|
||||
event: { edit: backspaceword }
|
||||
}
|
||||
{
|
||||
name: delete_one_character_forward
|
||||
modifier: none
|
||||
keycode: delete
|
||||
mode: [emacs, vi_insert]
|
||||
event: { edit: delete }
|
||||
}
|
||||
{
|
||||
name: delete_one_character_forward
|
||||
modifier: control
|
||||
keycode: delete
|
||||
mode: [emacs, vi_insert]
|
||||
event: { edit: delete }
|
||||
}
|
||||
{
|
||||
name: delete_one_character_backward
|
||||
modifier: control
|
||||
keycode: char_h
|
||||
mode: [emacs, vi_insert]
|
||||
event: { edit: backspace }
|
||||
}
|
||||
{
|
||||
name: delete_one_word_backward
|
||||
modifier: control
|
||||
keycode: char_w
|
||||
mode: [emacs, vi_insert]
|
||||
event: { edit: backspaceword }
|
||||
}
|
||||
{
|
||||
name: move_left
|
||||
modifier: none
|
||||
keycode: backspace
|
||||
mode: vi_normal
|
||||
event: { edit: moveleft }
|
||||
}
|
||||
{
|
||||
name: newline_or_run_command
|
||||
modifier: none
|
||||
keycode: enter
|
||||
mode: emacs
|
||||
event: { send: enter }
|
||||
}
|
||||
{
|
||||
name: move_left
|
||||
modifier: control
|
||||
keycode: char_b
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{ send: menuleft }
|
||||
{ send: left }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_right_or_take_history_hint
|
||||
modifier: control
|
||||
keycode: char_f
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintcomplete }
|
||||
{ send: menuright }
|
||||
{ send: right }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: redo_change
|
||||
modifier: control
|
||||
keycode: char_g
|
||||
mode: emacs
|
||||
event: { edit: redo }
|
||||
}
|
||||
{
|
||||
name: undo_change
|
||||
modifier: control
|
||||
keycode: char_z
|
||||
mode: emacs
|
||||
event: { edit: undo }
|
||||
}
|
||||
{
|
||||
name: paste_before
|
||||
modifier: control
|
||||
keycode: char_y
|
||||
mode: emacs
|
||||
event: { edit: pastecutbufferbefore }
|
||||
}
|
||||
{
|
||||
name: cut_word_left
|
||||
modifier: control
|
||||
keycode: char_w
|
||||
mode: emacs
|
||||
event: { edit: cutwordleft }
|
||||
}
|
||||
{
|
||||
name: cut_line_to_end
|
||||
modifier: control
|
||||
keycode: char_k
|
||||
mode: emacs
|
||||
event: { edit: cuttolineend }
|
||||
}
|
||||
{
|
||||
name: cut_line_from_start
|
||||
modifier: control
|
||||
keycode: char_u
|
||||
mode: emacs
|
||||
event: { edit: cutfromstart }
|
||||
}
|
||||
{
|
||||
name: swap_graphemes
|
||||
modifier: control
|
||||
keycode: char_t
|
||||
mode: emacs
|
||||
event: { edit: swapgraphemes }
|
||||
}
|
||||
{
|
||||
name: move_one_word_left
|
||||
modifier: alt
|
||||
keycode: left
|
||||
mode: emacs
|
||||
event: { edit: movewordleft }
|
||||
}
|
||||
{
|
||||
name: move_one_word_right_or_take_history_hint
|
||||
modifier: alt
|
||||
keycode: right
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintwordcomplete }
|
||||
{ edit: movewordright }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: move_one_word_left
|
||||
modifier: alt
|
||||
keycode: char_b
|
||||
mode: emacs
|
||||
event: { edit: movewordleft }
|
||||
}
|
||||
{
|
||||
name: move_one_word_right_or_take_history_hint
|
||||
modifier: alt
|
||||
keycode: char_f
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{ send: historyhintwordcomplete }
|
||||
{ edit: movewordright }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: delete_one_word_forward
|
||||
modifier: alt
|
||||
keycode: delete
|
||||
mode: emacs
|
||||
event: { edit: deleteword }
|
||||
}
|
||||
{
|
||||
name: delete_one_word_backward
|
||||
modifier: alt
|
||||
keycode: backspace
|
||||
mode: emacs
|
||||
event: { edit: backspaceword }
|
||||
}
|
||||
{
|
||||
name: delete_one_word_backward
|
||||
modifier: alt
|
||||
keycode: char_m
|
||||
mode: emacs
|
||||
event: { edit: backspaceword }
|
||||
}
|
||||
{
|
||||
name: cut_word_to_right
|
||||
modifier: alt
|
||||
keycode: char_d
|
||||
mode: emacs
|
||||
event: { edit: cutwordright }
|
||||
}
|
||||
{
|
||||
name: upper_case_word
|
||||
modifier: alt
|
||||
keycode: char_u
|
||||
mode: emacs
|
||||
event: { edit: uppercaseword }
|
||||
}
|
||||
{
|
||||
name: lower_case_word
|
||||
modifier: alt
|
||||
keycode: char_l
|
||||
mode: emacs
|
||||
event: { edit: lowercaseword }
|
||||
}
|
||||
{
|
||||
name: capitalize_char
|
||||
modifier: alt
|
||||
keycode: char_c
|
||||
mode: emacs
|
||||
event: { edit: capitalizechar }
|
||||
}
|
||||
{
|
||||
name: copy_selection
|
||||
modifier: control_shift
|
||||
keycode: char_c
|
||||
mode: emacs
|
||||
event: { edit: copyselection }
|
||||
}
|
||||
{
|
||||
name: cut_selection
|
||||
modifier: control_shift
|
||||
keycode: char_x
|
||||
mode: emacs
|
||||
event: { edit: cutselection }
|
||||
}
|
||||
{
|
||||
name: select_all
|
||||
modifier: control_shift
|
||||
keycode: char_a
|
||||
mode: emacs
|
||||
event: { edit: selectall }
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
mkdir ($nu.data-dir | path join "vendor/autoload")
|
||||
atuin init nu | save -f ($nu.data-dir | path join "vendor/autoload/atuin.nu")
|
||||
starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu")
|
||||
zoxide init nushell | save -f ($nu.data-dir | path join "vendor/autoload/zoxide.nu")
|
||||
57
dotfiles/.config/nushell/env.nu
vendored
Normal file
57
dotfiles/.config/nushell/env.nu
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
def create_left_prompt [] {
|
||||
let dir = match (do --ignore-errors { $env.PWD | path relative-to $nu.home-path }) {
|
||||
null => $env.PWD
|
||||
'' => '~'
|
||||
$relative_pwd => ([~ $relative_pwd] | path join)
|
||||
}
|
||||
|
||||
let path_color = (if (is-admin) { ansi red_bold } else { ansi green_bold })
|
||||
let separator_color = (if (is-admin) { ansi light_red_bold } else { ansi light_green_bold })
|
||||
let path_segment = $"($path_color)($dir)(ansi reset)"
|
||||
|
||||
$path_segment | str replace --all (char path_sep) $"($separator_color)(char path_sep)($path_color)"
|
||||
}
|
||||
|
||||
def create_right_prompt [] {
|
||||
let time_segment = ([
|
||||
(ansi reset)
|
||||
(ansi magenta)
|
||||
(date now | format date '%x %X')
|
||||
] | str join | str replace --regex --all "([/:])" $"(ansi green)${1}(ansi magenta)" |
|
||||
str replace --regex --all "([AP]M)" $"(ansi magenta_underline)${1}")
|
||||
|
||||
let last_exit_code = if ($env.LAST_EXIT_CODE != 0) {([
|
||||
(ansi rb)
|
||||
($env.LAST_EXIT_CODE)
|
||||
] | str join)
|
||||
} else { "" }
|
||||
|
||||
([$last_exit_code, (char space), $time_segment] | str join)
|
||||
}
|
||||
|
||||
$env.PROMPT_COMMAND = {|| create_left_prompt }
|
||||
$env.PROMPT_COMMAND_RIGHT = {|| create_right_prompt }
|
||||
$env.PROMPT_INDICATOR = {|| "> " }
|
||||
$env.PROMPT_INDICATOR_VI_INSERT = {|| ": " }
|
||||
$env.PROMPT_INDICATOR_VI_NORMAL = {|| "> " }
|
||||
$env.PROMPT_MULTILINE_INDICATOR = {|| "::: " }
|
||||
|
||||
$env.ENV_CONVERSIONS = {
|
||||
"PATH": {
|
||||
from_string: { |s| $s | split row (char esep) | path expand --no-symlink }
|
||||
to_string: { |v| $v | path expand --no-symlink | str join (char esep) }
|
||||
}
|
||||
"Path": {
|
||||
from_string: { |s| $s | split row (char esep) | path expand --no-symlink }
|
||||
to_string: { |v| $v | path expand --no-symlink | str join (char esep) }
|
||||
}
|
||||
}
|
||||
|
||||
$env.NU_LIB_DIRS = [
|
||||
($nu.default-config-dir | path join 'scripts')
|
||||
($nu.data-dir | path join 'completions')
|
||||
]
|
||||
|
||||
$env.NU_PLUGIN_DIRS = [
|
||||
($nu.default-config-dir | path join 'plugins')
|
||||
]
|
||||
113
dotfiles/.config/obs-studio/basic/profiles/Untitled/basic.ini
vendored
Normal file
113
dotfiles/.config/obs-studio/basic/profiles/Untitled/basic.ini
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
[General]
|
||||
Name=Untitled
|
||||
|
||||
[Output]
|
||||
Mode=Simple
|
||||
FilenameFormatting=%CCYY-%MM-%DD %hh-%mm-%ss
|
||||
DelayEnable=false
|
||||
DelaySec=20
|
||||
DelayPreserve=true
|
||||
Reconnect=true
|
||||
RetryDelay=2
|
||||
MaxRetries=25
|
||||
BindIP=default
|
||||
IPFamily=IPv4+IPv6
|
||||
NewSocketLoopEnable=false
|
||||
LowLatencyEnable=false
|
||||
|
||||
[Stream1]
|
||||
IgnoreRecommended=false
|
||||
EnableMultitrackVideo=false
|
||||
MultitrackVideoMaximumAggregateBitrateAuto=true
|
||||
MultitrackVideoMaximumVideoTracksAuto=true
|
||||
|
||||
[SimpleOutput]
|
||||
FilePath=/home/dich
|
||||
RecFormat2=mp4
|
||||
VBitrate=2500
|
||||
ABitrate=160
|
||||
UseAdvanced=false
|
||||
Preset=veryfast
|
||||
NVENCPreset2=p5
|
||||
RecQuality=Stream
|
||||
RecRB=false
|
||||
RecRBTime=20
|
||||
RecRBSize=512
|
||||
RecRBPrefix=Replay
|
||||
StreamAudioEncoder=aac
|
||||
RecAudioEncoder=aac
|
||||
RecTracks=1
|
||||
StreamEncoder=x264
|
||||
RecEncoder=x264
|
||||
|
||||
[AdvOut]
|
||||
ApplyServiceSettings=true
|
||||
UseRescale=false
|
||||
TrackIndex=1
|
||||
VodTrackIndex=2
|
||||
Encoder=obs_x264
|
||||
RecType=Standard
|
||||
RecFilePath=/home/dich
|
||||
RecFormat2=mkv
|
||||
RecUseRescale=false
|
||||
RecTracks=1
|
||||
RecEncoder=none
|
||||
FLVTrack=1
|
||||
StreamMultiTrackAudioMixes=1
|
||||
FFOutputToFile=true
|
||||
FFFilePath=/home/dich
|
||||
FFVBitrate=2500
|
||||
FFVGOPSize=250
|
||||
FFUseRescale=false
|
||||
FFIgnoreCompat=false
|
||||
FFABitrate=160
|
||||
FFAudioMixes=1
|
||||
Track1Bitrate=160
|
||||
Track2Bitrate=160
|
||||
Track3Bitrate=160
|
||||
Track4Bitrate=160
|
||||
Track5Bitrate=160
|
||||
Track6Bitrate=160
|
||||
RecSplitFileTime=15
|
||||
RecSplitFileSize=2048
|
||||
RecRB=false
|
||||
RecRBTime=20
|
||||
RecRBSize=512
|
||||
AudioEncoder=libfdk_aac
|
||||
RecAudioEncoder=libfdk_aac
|
||||
RecSplitFileType=Time
|
||||
FFFormat=
|
||||
FFFormatMimeType=
|
||||
FFVEncoderId=0
|
||||
FFVEncoder=
|
||||
FFAEncoderId=0
|
||||
FFAEncoder=
|
||||
FFExtension=mp4
|
||||
|
||||
[Video]
|
||||
BaseCX=1920
|
||||
BaseCY=1080
|
||||
OutputCX=1280
|
||||
OutputCY=720
|
||||
FPSType=0
|
||||
FPSCommon=30
|
||||
FPSInt=30
|
||||
FPSNum=30
|
||||
FPSDen=1
|
||||
ScaleType=bicubic
|
||||
ColorFormat=NV12
|
||||
ColorSpace=709
|
||||
ColorRange=Partial
|
||||
SdrWhiteLevel=300
|
||||
HdrNominalPeakLevel=1000
|
||||
|
||||
[Audio]
|
||||
MonitoringDeviceId=alsa_output.pci-0000_05_00.6.analog-stereo
|
||||
MonitoringDeviceName=Family 17h/19h/1ah HD Audio Controller Analog Stereo
|
||||
SampleRate=48000
|
||||
ChannelSetup=Stereo
|
||||
MeterDecayRate=23.53
|
||||
PeakMeterType=0
|
||||
|
||||
[Panels]
|
||||
CookieId=9FF9985CAAB5C18B
|
||||
247
dotfiles/.config/obs-studio/basic/scenes/Untitled.json
vendored
Normal file
247
dotfiles/.config/obs-studio/basic/scenes/Untitled.json
vendored
Normal file
@@ -0,0 +1,247 @@
|
||||
{
|
||||
"DesktopAudioDevice1": {
|
||||
"prev_ver": 520093699,
|
||||
"name": "Desktop Audio",
|
||||
"uuid": "02d5047a-68ce-43a6-a1c2-401dfb117480",
|
||||
"id": "pulse_output_capture",
|
||||
"versioned_id": "pulse_output_capture",
|
||||
"settings": {
|
||||
"device_id": "alsa_output.pci-0000_05_00.6.analog-stereo.monitor"
|
||||
},
|
||||
"mixers": 255,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 0.32882726192474365,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"libobs.mute": [],
|
||||
"libobs.unmute": [],
|
||||
"libobs.push-to-mute": [],
|
||||
"libobs.push-to-talk": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
},
|
||||
"AuxAudioDevice1": {
|
||||
"prev_ver": 520093699,
|
||||
"name": "Mic/Aux",
|
||||
"uuid": "72203d14-38fc-419b-aac9-46a4c1385437",
|
||||
"id": "pulse_input_capture",
|
||||
"versioned_id": "pulse_input_capture",
|
||||
"settings": {
|
||||
"device_id": "alsa_input.pci-0000_05_00.6.analog-stereo"
|
||||
},
|
||||
"mixers": 255,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 0.31743475794792175,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"libobs.mute": [],
|
||||
"libobs.unmute": [],
|
||||
"libobs.push-to-mute": [],
|
||||
"libobs.push-to-talk": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {},
|
||||
"filters": [
|
||||
{
|
||||
"prev_ver": 520093699,
|
||||
"name": "噪声抑制",
|
||||
"uuid": "fd3d521b-86d5-48c6-b720-264c708ea2cb",
|
||||
"id": "noise_suppress_filter",
|
||||
"versioned_id": "noise_suppress_filter_v2",
|
||||
"settings": {},
|
||||
"mixers": 255,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"current_scene": "Scene",
|
||||
"current_program_scene": "Scene",
|
||||
"scene_order": [
|
||||
{
|
||||
"name": "Scene"
|
||||
}
|
||||
],
|
||||
"name": "Untitled",
|
||||
"sources": [
|
||||
{
|
||||
"prev_ver": 520093699,
|
||||
"name": "Scene",
|
||||
"uuid": "aa201eee-721f-44aa-8e7a-6383fa5da63a",
|
||||
"id": "scene",
|
||||
"versioned_id": "scene",
|
||||
"settings": {
|
||||
"id_counter": 1,
|
||||
"custom_size": false,
|
||||
"items": [
|
||||
{
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"source_uuid": "385bea17-7de2-41ea-9fbb-acc8c50c9fb3",
|
||||
"visible": true,
|
||||
"locked": false,
|
||||
"rot": 0.0,
|
||||
"scale_ref": {
|
||||
"x": 1920.0,
|
||||
"y": 1080.0
|
||||
},
|
||||
"align": 5,
|
||||
"bounds_type": 0,
|
||||
"bounds_align": 0,
|
||||
"bounds_crop": false,
|
||||
"crop_left": 0,
|
||||
"crop_top": 0,
|
||||
"crop_right": 0,
|
||||
"crop_bottom": 0,
|
||||
"id": 1,
|
||||
"group_item_backup": false,
|
||||
"pos": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"pos_rel": {
|
||||
"x": -1.7777777910232544,
|
||||
"y": -1.0
|
||||
},
|
||||
"scale": {
|
||||
"x": 0.75,
|
||||
"y": 0.75
|
||||
},
|
||||
"scale_rel": {
|
||||
"x": 0.75,
|
||||
"y": 0.75
|
||||
},
|
||||
"bounds": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"bounds_rel": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"scale_filter": "disable",
|
||||
"blend_method": "default",
|
||||
"blend_type": "normal",
|
||||
"show_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"hide_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"private_settings": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"OBSBasic.SelectScene": [],
|
||||
"libobs.show_scene_item.1": [],
|
||||
"libobs.hide_scene_item.1": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
},
|
||||
{
|
||||
"prev_ver": 520093699,
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"uuid": "385bea17-7de2-41ea-9fbb-acc8c50c9fb3",
|
||||
"id": "pipewire-screen-capture-source",
|
||||
"versioned_id": "pipewire-screen-capture-source",
|
||||
"settings": {
|
||||
"RestoreToken": "5f9f4fdb-56d1-45a2-aedf-19564983774a"
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
}
|
||||
],
|
||||
"groups": [],
|
||||
"quick_transitions": [],
|
||||
"transitions": [],
|
||||
"saved_projectors": [],
|
||||
"current_transition": "淡入淡出",
|
||||
"transition_duration": 300,
|
||||
"preview_locked": false,
|
||||
"scaling_enabled": false,
|
||||
"scaling_level": 0,
|
||||
"scaling_off_x": 0.0,
|
||||
"scaling_off_y": 0.0,
|
||||
"virtual-camera": {
|
||||
"type2": 3
|
||||
},
|
||||
"modules": {
|
||||
"scripts-tool": [],
|
||||
"output-timer": {
|
||||
"streamTimerHours": 0,
|
||||
"streamTimerMinutes": 0,
|
||||
"streamTimerSeconds": 30,
|
||||
"recordTimerHours": 0,
|
||||
"recordTimerMinutes": 0,
|
||||
"recordTimerSeconds": 30,
|
||||
"autoStartStreamTimer": false,
|
||||
"autoStartRecordTimer": false,
|
||||
"pauseRecordTimer": true
|
||||
}
|
||||
},
|
||||
"resolution": {
|
||||
"x": 1920,
|
||||
"y": 1080
|
||||
},
|
||||
"version": 2
|
||||
}
|
||||
247
dotfiles/.config/obs-studio/basic/scenes/Untitled.json.bak
vendored
Normal file
247
dotfiles/.config/obs-studio/basic/scenes/Untitled.json.bak
vendored
Normal file
@@ -0,0 +1,247 @@
|
||||
{
|
||||
"DesktopAudioDevice1": {
|
||||
"prev_ver": 520093699,
|
||||
"name": "Desktop Audio",
|
||||
"uuid": "02d5047a-68ce-43a6-a1c2-401dfb117480",
|
||||
"id": "pulse_output_capture",
|
||||
"versioned_id": "pulse_output_capture",
|
||||
"settings": {
|
||||
"device_id": "alsa_output.pci-0000_05_00.6.analog-stereo.monitor"
|
||||
},
|
||||
"mixers": 255,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 0.32882726192474365,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"libobs.mute": [],
|
||||
"libobs.unmute": [],
|
||||
"libobs.push-to-mute": [],
|
||||
"libobs.push-to-talk": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
},
|
||||
"AuxAudioDevice1": {
|
||||
"prev_ver": 520093699,
|
||||
"name": "Mic/Aux",
|
||||
"uuid": "72203d14-38fc-419b-aac9-46a4c1385437",
|
||||
"id": "pulse_input_capture",
|
||||
"versioned_id": "pulse_input_capture",
|
||||
"settings": {
|
||||
"device_id": "alsa_input.pci-0000_05_00.6.analog-stereo"
|
||||
},
|
||||
"mixers": 255,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 0.31743475794792175,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"libobs.mute": [],
|
||||
"libobs.unmute": [],
|
||||
"libobs.push-to-mute": [],
|
||||
"libobs.push-to-talk": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {},
|
||||
"filters": [
|
||||
{
|
||||
"prev_ver": 520093699,
|
||||
"name": "噪声抑制",
|
||||
"uuid": "fd3d521b-86d5-48c6-b720-264c708ea2cb",
|
||||
"id": "noise_suppress_filter",
|
||||
"versioned_id": "noise_suppress_filter_v2",
|
||||
"settings": {},
|
||||
"mixers": 255,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"current_scene": "Scene",
|
||||
"current_program_scene": "Scene",
|
||||
"scene_order": [
|
||||
{
|
||||
"name": "Scene"
|
||||
}
|
||||
],
|
||||
"name": "Untitled",
|
||||
"sources": [
|
||||
{
|
||||
"prev_ver": 520093699,
|
||||
"name": "Scene",
|
||||
"uuid": "aa201eee-721f-44aa-8e7a-6383fa5da63a",
|
||||
"id": "scene",
|
||||
"versioned_id": "scene",
|
||||
"settings": {
|
||||
"id_counter": 1,
|
||||
"custom_size": false,
|
||||
"items": [
|
||||
{
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"source_uuid": "385bea17-7de2-41ea-9fbb-acc8c50c9fb3",
|
||||
"visible": true,
|
||||
"locked": false,
|
||||
"rot": 0.0,
|
||||
"scale_ref": {
|
||||
"x": 1920.0,
|
||||
"y": 1080.0
|
||||
},
|
||||
"align": 5,
|
||||
"bounds_type": 0,
|
||||
"bounds_align": 0,
|
||||
"bounds_crop": false,
|
||||
"crop_left": 0,
|
||||
"crop_top": 0,
|
||||
"crop_right": 0,
|
||||
"crop_bottom": 0,
|
||||
"id": 1,
|
||||
"group_item_backup": false,
|
||||
"pos": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"pos_rel": {
|
||||
"x": -1.7777777910232544,
|
||||
"y": -1.0
|
||||
},
|
||||
"scale": {
|
||||
"x": 0.75,
|
||||
"y": 0.75
|
||||
},
|
||||
"scale_rel": {
|
||||
"x": 0.75,
|
||||
"y": 0.75
|
||||
},
|
||||
"bounds": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"bounds_rel": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"scale_filter": "disable",
|
||||
"blend_method": "default",
|
||||
"blend_type": "normal",
|
||||
"show_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"hide_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"private_settings": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"OBSBasic.SelectScene": [],
|
||||
"libobs.show_scene_item.1": [],
|
||||
"libobs.hide_scene_item.1": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
},
|
||||
{
|
||||
"prev_ver": 520093699,
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"uuid": "385bea17-7de2-41ea-9fbb-acc8c50c9fb3",
|
||||
"id": "pipewire-screen-capture-source",
|
||||
"versioned_id": "pipewire-screen-capture-source",
|
||||
"settings": {
|
||||
"RestoreToken": "5f9f4fdb-56d1-45a2-aedf-19564983774a"
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
}
|
||||
],
|
||||
"groups": [],
|
||||
"quick_transitions": [],
|
||||
"transitions": [],
|
||||
"saved_projectors": [],
|
||||
"current_transition": "淡入淡出",
|
||||
"transition_duration": 300,
|
||||
"preview_locked": false,
|
||||
"scaling_enabled": false,
|
||||
"scaling_level": 0,
|
||||
"scaling_off_x": 0.0,
|
||||
"scaling_off_y": 0.0,
|
||||
"virtual-camera": {
|
||||
"type2": 3
|
||||
},
|
||||
"modules": {
|
||||
"scripts-tool": [],
|
||||
"output-timer": {
|
||||
"streamTimerHours": 0,
|
||||
"streamTimerMinutes": 0,
|
||||
"streamTimerSeconds": 30,
|
||||
"recordTimerHours": 0,
|
||||
"recordTimerMinutes": 0,
|
||||
"recordTimerSeconds": 30,
|
||||
"autoStartStreamTimer": false,
|
||||
"autoStartRecordTimer": false,
|
||||
"pauseRecordTimer": true
|
||||
}
|
||||
},
|
||||
"resolution": {
|
||||
"x": 1920,
|
||||
"y": 1080
|
||||
},
|
||||
"version": 2
|
||||
}
|
||||
19
dotfiles/.config/obs-studio/global.ini
vendored
Normal file
19
dotfiles/.config/obs-studio/global.ini
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
[General]
|
||||
Pre31Migrated=true
|
||||
MaxLogs=10
|
||||
InfoIncrement=-1
|
||||
ProcessPriority=Normal
|
||||
EnableAutoUpdates=true
|
||||
LastVersion=520093699
|
||||
|
||||
[Video]
|
||||
Renderer=OpenGL
|
||||
|
||||
[Locations]
|
||||
Configuration=/home/dich/.config
|
||||
SceneCollections=/home/dich/.config
|
||||
Profiles=/home/dich/.config
|
||||
|
||||
[PropertiesWindow]
|
||||
cx=720
|
||||
cy=580
|
||||
625
dotfiles/.config/obs-studio/plugin_config/rtmp-services/amazon_ivs_ingests.json
vendored
Normal file
625
dotfiles/.config/obs-studio/plugin_config/rtmp-services/amazon_ivs_ingests.json
vendored
Normal file
@@ -0,0 +1,625 @@
|
||||
{
|
||||
"ingests": [
|
||||
{
|
||||
"_id": 0,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Narita (10)",
|
||||
"url_template": "rtmp://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 0
|
||||
},
|
||||
{
|
||||
"_id": 1,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Tokyo (3)",
|
||||
"url_template": "rtmp://tyo03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tyo03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 1
|
||||
},
|
||||
{
|
||||
"_id": 2,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Tokyo (5)",
|
||||
"url_template": "rtmp://tyo05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tyo05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 2
|
||||
},
|
||||
{
|
||||
"_id": 3,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Osaka (1)",
|
||||
"url_template": "rtmp://osa01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://osa01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 3
|
||||
},
|
||||
{
|
||||
"_id": 4,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: South Korea, Seoul (3)",
|
||||
"url_template": "rtmp://sel03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sel03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 4
|
||||
},
|
||||
{
|
||||
"_id": 5,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: South Korea, Seoul (4)",
|
||||
"url_template": "rtmp://sel04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sel04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 5
|
||||
},
|
||||
{
|
||||
"_id": 6,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Taiwan, Taipei (3)",
|
||||
"url_template": "rtmp://tpe03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tpe03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 6
|
||||
},
|
||||
{
|
||||
"_id": 7,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Taiwan, Taipei (1)",
|
||||
"url_template": "rtmp://tpe01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tpe01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 7
|
||||
},
|
||||
{
|
||||
"_id": 8,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: China, Hong Kong (6)",
|
||||
"url_template": "rtmp://hkg06.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://hkg06.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 8
|
||||
},
|
||||
{
|
||||
"_id": 9,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Manila, Philippines (1)",
|
||||
"url_template": "rtmp://mnl01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mnl01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 9
|
||||
},
|
||||
{
|
||||
"_id": 10,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Thailand, Bangkok (2)",
|
||||
"url_template": "rtmp://bkk02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bkk02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 10
|
||||
},
|
||||
{
|
||||
"_id": 11,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Singapore (1)",
|
||||
"url_template": "rtmp://sin01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sin01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 11
|
||||
},
|
||||
{
|
||||
"_id": 12,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Indonesia, Jakarta (2)",
|
||||
"url_template": "rtmp://jkt02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://jkt02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 12
|
||||
},
|
||||
{
|
||||
"_id": 13,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Hyderabad (1)",
|
||||
"url_template": "rtmp://hyd01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://hyd01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 13
|
||||
},
|
||||
{
|
||||
"_id": 14,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Chennai (1)",
|
||||
"url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 14
|
||||
},
|
||||
{
|
||||
"_id": 15,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, New Delhi (1)",
|
||||
"url_template": "rtmp://del01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://del01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 15
|
||||
},
|
||||
{
|
||||
"_id": 16,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Bangalore (1)",
|
||||
"url_template": "rtmp://blr01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://blr01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 16
|
||||
},
|
||||
{
|
||||
"_id": 17,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Mumbai",
|
||||
"url_template": "rtmp://bom01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bom01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 17
|
||||
},
|
||||
{
|
||||
"_id": 18,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West: Seattle, WA (2)",
|
||||
"url_template": "rtmp://sea02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sea02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 18
|
||||
},
|
||||
{
|
||||
"_id": 19,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Finland, Helsinki (3)",
|
||||
"url_template": "rtmp://hel03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://hel03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 19
|
||||
},
|
||||
{
|
||||
"_id": 20,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Oceania: Australia, Sydney (2)",
|
||||
"url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 20
|
||||
},
|
||||
{
|
||||
"_id": 21,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Oceania: Australia, Sydney (3)",
|
||||
"url_template": "rtmp://syd03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://syd03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 21
|
||||
},
|
||||
{
|
||||
"_id": 22,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Sweden, Stockholm (3)",
|
||||
"url_template": "rtmp://arn03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://arn03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 22
|
||||
},
|
||||
{
|
||||
"_id": 23,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Sweden, Stockholm (4)",
|
||||
"url_template": "rtmp://arn04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://arn04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 23
|
||||
},
|
||||
{
|
||||
"_id": 24,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West: San Jose, California (6)",
|
||||
"url_template": "rtmp://sjc06.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sjc06.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 24
|
||||
},
|
||||
{
|
||||
"_id": 25,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Norway, Oslo",
|
||||
"url_template": "rtmp://osl.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://osl.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 25
|
||||
},
|
||||
{
|
||||
"_id": 26,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Poland, Warsaw (2)",
|
||||
"url_template": "rtmp://waw02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://waw02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 26
|
||||
},
|
||||
{
|
||||
"_id": 27,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Denmark, Copenhagen",
|
||||
"url_template": "rtmp://cph.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://cph.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 27
|
||||
},
|
||||
{
|
||||
"_id": 28,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West: Los Angeles, CA",
|
||||
"url_template": "rtmp://lax.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://lax.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 28
|
||||
},
|
||||
{
|
||||
"_id": 29,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Czech Republic, Prague",
|
||||
"url_template": "rtmp://prg03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://prg03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 29
|
||||
},
|
||||
{
|
||||
"_id": 30,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Austria, Vienna (2)",
|
||||
"url_template": "rtmp://vie02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://vie02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 30
|
||||
},
|
||||
{
|
||||
"_id": 31,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Netherlands, Amsterdam (3)",
|
||||
"url_template": "rtmp://ams03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ams03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 31
|
||||
},
|
||||
{
|
||||
"_id": 32,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Netherlands, Amsterdam (2)",
|
||||
"url_template": "rtmp://ams02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ams02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 32
|
||||
},
|
||||
{
|
||||
"_id": 33,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Dusseldorf (1)",
|
||||
"url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 33
|
||||
},
|
||||
{
|
||||
"_id": 34,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Denver, CO (52)",
|
||||
"url_template": "rtmp://den52.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://den52.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 34
|
||||
},
|
||||
{
|
||||
"_id": 35,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Munich (1)",
|
||||
"url_template": "rtmp://muc01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://muc01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 35
|
||||
},
|
||||
{
|
||||
"_id": 36,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: UK, London (8)",
|
||||
"url_template": "rtmp://lhr08.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://lhr08.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 36
|
||||
},
|
||||
{
|
||||
"_id": 37,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: UK, London (3)",
|
||||
"url_template": "rtmp://lhr03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://lhr03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 37
|
||||
},
|
||||
{
|
||||
"_id": 38,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: France, Paris (2)",
|
||||
"url_template": "rtmp://cdg02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://cdg02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 38
|
||||
},
|
||||
{
|
||||
"_id": 39,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: France, Paris (10)",
|
||||
"url_template": "rtmp://cdg10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://cdg10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 39
|
||||
},
|
||||
{
|
||||
"_id": 40,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Italy, Milan (2)",
|
||||
"url_template": "rtmp://mil02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mil02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 40
|
||||
},
|
||||
{
|
||||
"_id": 41,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Frankfurt (5)",
|
||||
"url_template": "rtmp://fra05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://fra05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 41
|
||||
},
|
||||
{
|
||||
"_id": 42,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Frankfurt (2)",
|
||||
"url_template": "rtmp://fra02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://fra02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 42
|
||||
},
|
||||
{
|
||||
"_id": 43,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: France, Marseille (2)",
|
||||
"url_template": "rtmp://mrs02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mrs02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 43
|
||||
},
|
||||
{
|
||||
"_id": 44,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Chicago, IL (3)",
|
||||
"url_template": "rtmp://ord03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ord03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 44
|
||||
},
|
||||
{
|
||||
"_id": 45,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Chicago, IL (56)",
|
||||
"url_template": "rtmp://ord56.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ord56.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 45
|
||||
},
|
||||
{
|
||||
"_id": 46,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Canada, Toronto",
|
||||
"url_template": "rtmp://yto.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://yto.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 46
|
||||
},
|
||||
{
|
||||
"_id": 47,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Canada, Quebec",
|
||||
"url_template": "rtmp://ymq03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ymq03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 47
|
||||
},
|
||||
{
|
||||
"_id": 48,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Garland, TX (56)",
|
||||
"url_template": "rtmp://dfw56.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://dfw56.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 48
|
||||
},
|
||||
{
|
||||
"_id": 49,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Dallas, TX (2)",
|
||||
"url_template": "rtmp://dfw02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://dfw02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 49
|
||||
},
|
||||
{
|
||||
"_id": 50,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Houston, TX (50)",
|
||||
"url_template": "rtmp://iah50.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://iah50.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 50
|
||||
},
|
||||
{
|
||||
"_id": 51,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Spain, Madrid (2)",
|
||||
"url_template": "rtmp://mad02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mad02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 51
|
||||
},
|
||||
{
|
||||
"_id": 52,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Spain, Madrid (1)",
|
||||
"url_template": "rtmp://mad01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mad01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 52
|
||||
},
|
||||
{
|
||||
"_id": 53,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: McAllen, TX (1)",
|
||||
"url_template": "rtmp://mfe01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mfe01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 53
|
||||
},
|
||||
{
|
||||
"_id": 54,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: New York, NY (50)",
|
||||
"url_template": "rtmp://jfk50.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://jfk50.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 54
|
||||
},
|
||||
{
|
||||
"_id": 55,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: New York, NY",
|
||||
"url_template": "rtmp://jfk.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://jfk.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 55
|
||||
},
|
||||
{
|
||||
"_id": 56,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Ashburn, VA (5)",
|
||||
"url_template": "rtmp://iad05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://iad05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 56
|
||||
},
|
||||
{
|
||||
"_id": 57,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Atlanta, GA",
|
||||
"url_template": "rtmp://atl.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://atl.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 57
|
||||
},
|
||||
{
|
||||
"_id": 58,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Mexico, Queretaro (4)",
|
||||
"url_template": "rtmp://qro04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://qro04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 58
|
||||
},
|
||||
{
|
||||
"_id": 59,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Mexico, Queretaro (3)",
|
||||
"url_template": "rtmp://qro03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://qro03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 59
|
||||
},
|
||||
{
|
||||
"_id": 60,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Miami, FL (5)",
|
||||
"url_template": "rtmp://mia05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mia05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 60
|
||||
},
|
||||
{
|
||||
"_id": 61,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Colombia, Bogota (1)",
|
||||
"url_template": "rtmp://bog01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bog01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 61
|
||||
},
|
||||
{
|
||||
"_id": 62,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Fortaleza (1)",
|
||||
"url_template": "rtmp://for01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://for01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 62
|
||||
},
|
||||
{
|
||||
"_id": 63,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America : chile, Santiago (1)",
|
||||
"url_template": "rtmp://scl01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://scl01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 63
|
||||
},
|
||||
{
|
||||
"_id": 64,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Buenos Aires, Argentina (1)",
|
||||
"url_template": "rtmp://bue01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bue01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 64
|
||||
},
|
||||
{
|
||||
"_id": 65,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Sao Paulo (5)",
|
||||
"url_template": "rtmp://sao05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sao05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 65
|
||||
},
|
||||
{
|
||||
"_id": 66,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Sao Paulo",
|
||||
"url_template": "rtmp://sao03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sao03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 66
|
||||
},
|
||||
{
|
||||
"_id": 67,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Rio de Janeiro (4)",
|
||||
"url_template": "rtmp://rio04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://rio04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 67
|
||||
},
|
||||
{
|
||||
"_id": 68,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Rio de Janeiro (3)",
|
||||
"url_template": "rtmp://rio03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://rio03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 68
|
||||
}
|
||||
]
|
||||
}
|
||||
11
dotfiles/.config/obs-studio/plugin_config/rtmp-services/package.json
vendored
Normal file
11
dotfiles/.config/obs-studio/plugin_config/rtmp-services/package.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"$schema": "schema/package-schema.json",
|
||||
"url": "https://obsproject.com/obs2_update/rtmp-services/v5",
|
||||
"version": 268,
|
||||
"files": [
|
||||
{
|
||||
"name": "services.json",
|
||||
"version": 268
|
||||
}
|
||||
]
|
||||
}
|
||||
3586
dotfiles/.config/obs-studio/plugin_config/rtmp-services/services.json
vendored
Normal file
3586
dotfiles/.config/obs-studio/plugin_config/rtmp-services/services.json
vendored
Normal file
File diff suppressed because it is too large
Load Diff
625
dotfiles/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json
vendored
Normal file
625
dotfiles/.config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json
vendored
Normal file
@@ -0,0 +1,625 @@
|
||||
{
|
||||
"ingests": [
|
||||
{
|
||||
"_id": 0,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Narita (10)",
|
||||
"url_template": "rtmp://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 0
|
||||
},
|
||||
{
|
||||
"_id": 1,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Tokyo (3)",
|
||||
"url_template": "rtmp://tyo03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tyo03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 1
|
||||
},
|
||||
{
|
||||
"_id": 2,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Tokyo (5)",
|
||||
"url_template": "rtmp://tyo05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tyo05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 2
|
||||
},
|
||||
{
|
||||
"_id": 3,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Japan, Osaka (1)",
|
||||
"url_template": "rtmp://osa01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://osa01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 3
|
||||
},
|
||||
{
|
||||
"_id": 4,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: South Korea, Seoul (3)",
|
||||
"url_template": "rtmp://sel03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sel03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 4
|
||||
},
|
||||
{
|
||||
"_id": 5,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: South Korea, Seoul (4)",
|
||||
"url_template": "rtmp://sel04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sel04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 5
|
||||
},
|
||||
{
|
||||
"_id": 6,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Taiwan, Taipei (3)",
|
||||
"url_template": "rtmp://tpe03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tpe03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 6
|
||||
},
|
||||
{
|
||||
"_id": 7,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Taiwan, Taipei (1)",
|
||||
"url_template": "rtmp://tpe01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://tpe01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 7
|
||||
},
|
||||
{
|
||||
"_id": 8,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: China, Hong Kong (6)",
|
||||
"url_template": "rtmp://hkg06.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://hkg06.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 8
|
||||
},
|
||||
{
|
||||
"_id": 9,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Manila, Philippines (1)",
|
||||
"url_template": "rtmp://mnl01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mnl01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 9
|
||||
},
|
||||
{
|
||||
"_id": 10,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Thailand, Bangkok (2)",
|
||||
"url_template": "rtmp://bkk02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bkk02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 10
|
||||
},
|
||||
{
|
||||
"_id": 11,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Singapore (1)",
|
||||
"url_template": "rtmp://sin01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sin01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 11
|
||||
},
|
||||
{
|
||||
"_id": 12,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: Indonesia, Jakarta (2)",
|
||||
"url_template": "rtmp://jkt02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://jkt02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 12
|
||||
},
|
||||
{
|
||||
"_id": 13,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Hyderabad (1)",
|
||||
"url_template": "rtmp://hyd01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://hyd01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 13
|
||||
},
|
||||
{
|
||||
"_id": 14,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Chennai (1)",
|
||||
"url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 14
|
||||
},
|
||||
{
|
||||
"_id": 15,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, New Delhi (1)",
|
||||
"url_template": "rtmp://del01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://del01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 15
|
||||
},
|
||||
{
|
||||
"_id": 16,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Bangalore (1)",
|
||||
"url_template": "rtmp://blr01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://blr01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 16
|
||||
},
|
||||
{
|
||||
"_id": 17,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia: India, Mumbai",
|
||||
"url_template": "rtmp://bom01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bom01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 17
|
||||
},
|
||||
{
|
||||
"_id": 18,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West: Seattle, WA (2)",
|
||||
"url_template": "rtmp://sea02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sea02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 18
|
||||
},
|
||||
{
|
||||
"_id": 19,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Finland, Helsinki (3)",
|
||||
"url_template": "rtmp://hel03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://hel03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 19
|
||||
},
|
||||
{
|
||||
"_id": 20,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Oceania: Australia, Sydney (2)",
|
||||
"url_template": "rtmp://syd02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://syd02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 20
|
||||
},
|
||||
{
|
||||
"_id": 21,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Oceania: Australia, Sydney (3)",
|
||||
"url_template": "rtmp://syd03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://syd03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 21
|
||||
},
|
||||
{
|
||||
"_id": 22,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Sweden, Stockholm (3)",
|
||||
"url_template": "rtmp://arn03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://arn03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 22
|
||||
},
|
||||
{
|
||||
"_id": 23,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Sweden, Stockholm (4)",
|
||||
"url_template": "rtmp://arn04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://arn04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 23
|
||||
},
|
||||
{
|
||||
"_id": 24,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West: San Jose, California (6)",
|
||||
"url_template": "rtmp://sjc06.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sjc06.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 24
|
||||
},
|
||||
{
|
||||
"_id": 25,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Norway, Oslo",
|
||||
"url_template": "rtmp://osl.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://osl.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 25
|
||||
},
|
||||
{
|
||||
"_id": 26,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Poland, Warsaw (2)",
|
||||
"url_template": "rtmp://waw02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://waw02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 26
|
||||
},
|
||||
{
|
||||
"_id": 27,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Denmark, Copenhagen",
|
||||
"url_template": "rtmp://cph.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://cph.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 27
|
||||
},
|
||||
{
|
||||
"_id": 28,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West: Los Angeles, CA",
|
||||
"url_template": "rtmp://lax.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://lax.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 28
|
||||
},
|
||||
{
|
||||
"_id": 29,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Czech Republic, Prague",
|
||||
"url_template": "rtmp://prg03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://prg03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 29
|
||||
},
|
||||
{
|
||||
"_id": 30,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Austria, Vienna (2)",
|
||||
"url_template": "rtmp://vie02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://vie02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 30
|
||||
},
|
||||
{
|
||||
"_id": 31,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Netherlands, Amsterdam (3)",
|
||||
"url_template": "rtmp://ams03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ams03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 31
|
||||
},
|
||||
{
|
||||
"_id": 32,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Netherlands, Amsterdam (2)",
|
||||
"url_template": "rtmp://ams02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ams02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 32
|
||||
},
|
||||
{
|
||||
"_id": 33,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Dusseldorf (1)",
|
||||
"url_template": "rtmp://dus01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://dus01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 33
|
||||
},
|
||||
{
|
||||
"_id": 34,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Denver, CO (52)",
|
||||
"url_template": "rtmp://den52.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://den52.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 34
|
||||
},
|
||||
{
|
||||
"_id": 35,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Munich (1)",
|
||||
"url_template": "rtmp://muc01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://muc01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 35
|
||||
},
|
||||
{
|
||||
"_id": 36,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: UK, London (8)",
|
||||
"url_template": "rtmp://lhr08.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://lhr08.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 36
|
||||
},
|
||||
{
|
||||
"_id": 37,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: UK, London (3)",
|
||||
"url_template": "rtmp://lhr03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://lhr03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 37
|
||||
},
|
||||
{
|
||||
"_id": 38,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: France, Paris (2)",
|
||||
"url_template": "rtmp://cdg02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://cdg02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 38
|
||||
},
|
||||
{
|
||||
"_id": 39,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: France, Paris (10)",
|
||||
"url_template": "rtmp://cdg10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://cdg10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 39
|
||||
},
|
||||
{
|
||||
"_id": 40,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Italy, Milan (2)",
|
||||
"url_template": "rtmp://mil02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mil02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 40
|
||||
},
|
||||
{
|
||||
"_id": 41,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Frankfurt (5)",
|
||||
"url_template": "rtmp://fra05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://fra05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 41
|
||||
},
|
||||
{
|
||||
"_id": 42,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Germany, Frankfurt (2)",
|
||||
"url_template": "rtmp://fra02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://fra02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 42
|
||||
},
|
||||
{
|
||||
"_id": 43,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: France, Marseille (2)",
|
||||
"url_template": "rtmp://mrs02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mrs02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 43
|
||||
},
|
||||
{
|
||||
"_id": 44,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Chicago, IL (3)",
|
||||
"url_template": "rtmp://ord03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ord03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 44
|
||||
},
|
||||
{
|
||||
"_id": 45,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Chicago, IL (56)",
|
||||
"url_template": "rtmp://ord56.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ord56.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 45
|
||||
},
|
||||
{
|
||||
"_id": 46,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Canada, Toronto",
|
||||
"url_template": "rtmp://yto.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://yto.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 46
|
||||
},
|
||||
{
|
||||
"_id": 47,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Canada, Quebec",
|
||||
"url_template": "rtmp://ymq03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://ymq03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 47
|
||||
},
|
||||
{
|
||||
"_id": 48,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Garland, TX (56)",
|
||||
"url_template": "rtmp://dfw56.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://dfw56.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 48
|
||||
},
|
||||
{
|
||||
"_id": 49,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Dallas, TX (2)",
|
||||
"url_template": "rtmp://dfw02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://dfw02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 49
|
||||
},
|
||||
{
|
||||
"_id": 50,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US Central: Houston, TX (50)",
|
||||
"url_template": "rtmp://iah50.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://iah50.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 50
|
||||
},
|
||||
{
|
||||
"_id": 51,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Spain, Madrid (2)",
|
||||
"url_template": "rtmp://mad02.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mad02.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 51
|
||||
},
|
||||
{
|
||||
"_id": 52,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe: Spain, Madrid (1)",
|
||||
"url_template": "rtmp://mad01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mad01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 52
|
||||
},
|
||||
{
|
||||
"_id": 53,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: McAllen, TX (1)",
|
||||
"url_template": "rtmp://mfe01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mfe01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 53
|
||||
},
|
||||
{
|
||||
"_id": 54,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: New York, NY (50)",
|
||||
"url_template": "rtmp://jfk50.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://jfk50.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 54
|
||||
},
|
||||
{
|
||||
"_id": 55,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: New York, NY",
|
||||
"url_template": "rtmp://jfk.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://jfk.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 55
|
||||
},
|
||||
{
|
||||
"_id": 56,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Ashburn, VA (5)",
|
||||
"url_template": "rtmp://iad05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://iad05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 56
|
||||
},
|
||||
{
|
||||
"_id": 57,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Atlanta, GA",
|
||||
"url_template": "rtmp://atl.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://atl.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 57
|
||||
},
|
||||
{
|
||||
"_id": 58,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Mexico, Queretaro (4)",
|
||||
"url_template": "rtmp://qro04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://qro04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 58
|
||||
},
|
||||
{
|
||||
"_id": 59,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "NA: Mexico, Queretaro (3)",
|
||||
"url_template": "rtmp://qro03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://qro03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 59
|
||||
},
|
||||
{
|
||||
"_id": 60,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East: Miami, FL (5)",
|
||||
"url_template": "rtmp://mia05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://mia05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 60
|
||||
},
|
||||
{
|
||||
"_id": 61,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Colombia, Bogota (1)",
|
||||
"url_template": "rtmp://bog01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bog01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 61
|
||||
},
|
||||
{
|
||||
"_id": 62,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Fortaleza (1)",
|
||||
"url_template": "rtmp://for01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://for01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 62
|
||||
},
|
||||
{
|
||||
"_id": 63,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America : chile, Santiago (1)",
|
||||
"url_template": "rtmp://scl01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://scl01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 63
|
||||
},
|
||||
{
|
||||
"_id": 64,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Buenos Aires, Argentina (1)",
|
||||
"url_template": "rtmp://bue01.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://bue01.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 64
|
||||
},
|
||||
{
|
||||
"_id": 65,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Sao Paulo (5)",
|
||||
"url_template": "rtmp://sao05.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sao05.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 65
|
||||
},
|
||||
{
|
||||
"_id": 66,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Sao Paulo",
|
||||
"url_template": "rtmp://sao03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sao03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 66
|
||||
},
|
||||
{
|
||||
"_id": 67,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Rio de Janeiro (4)",
|
||||
"url_template": "rtmp://rio04.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://rio04.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 67
|
||||
},
|
||||
{
|
||||
"_id": 68,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America: Brazil, Rio de Janeiro (3)",
|
||||
"url_template": "rtmp://rio03.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://rio03.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 68
|
||||
}
|
||||
]
|
||||
}
|
||||
68
dotfiles/.config/obs-studio/user.ini
vendored
Normal file
68
dotfiles/.config/obs-studio/user.ini
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
[General]
|
||||
Pre19Defaults=false
|
||||
Pre21Defaults=false
|
||||
Pre23Defaults=false
|
||||
Pre24.1Defaults=false
|
||||
ConfirmOnExit=true
|
||||
HotkeyFocusType=NeverDisableHotkeys
|
||||
FirstRun=true
|
||||
Language=zh-CN
|
||||
|
||||
[BasicWindow]
|
||||
PreviewEnabled=true
|
||||
PreviewProgramMode=false
|
||||
SceneDuplicationMode=true
|
||||
SwapScenesMode=true
|
||||
SnappingEnabled=true
|
||||
ScreenSnapping=true
|
||||
SourceSnapping=true
|
||||
CenterSnapping=false
|
||||
SnapDistance=10
|
||||
SpacingHelpersEnabled=true
|
||||
RecordWhenStreaming=false
|
||||
KeepRecordingWhenStreamStops=false
|
||||
SysTrayEnabled=true
|
||||
SysTrayWhenStarted=false
|
||||
SaveProjectors=false
|
||||
ShowTransitions=true
|
||||
ShowListboxToolbars=true
|
||||
ShowStatusBar=true
|
||||
ShowSourceIcons=true
|
||||
ShowContextToolbars=true
|
||||
StudioModeLabels=true
|
||||
VerticalVolControl=false
|
||||
MultiviewMouseSwitch=true
|
||||
MultiviewDrawNames=true
|
||||
MultiviewDrawAreas=true
|
||||
MediaControlsCountdownTimer=true
|
||||
WarnBeforeStartingStream=false
|
||||
WarnBeforeStoppingStream=false
|
||||
WarnBeforeStoppingRecord=false
|
||||
geometry=AdnQywADAAAAAAAAAAAAAAAAA2oAAAPwAAAAAAAAAAAAAANqAAAD8AAAAAAAAAAAB2gAAAAAAAAAAAAAA2oAAAPw
|
||||
DockState=AAAA/wAAAAD9AAAAAQAAAAMAAANrAAAA/PwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAKMAAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAACnAAAAowAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAABTgAAAN4AAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAAjAAAACIAAAAiAD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAK8AAAArwAAAK8A////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACVgAAAbIAAAK8AAAAyAAAA2sAAAK4AAAABAAAAAQAAAAIAAAACPwAAAAA
|
||||
AlwaysOnTop=false
|
||||
EditPropertiesMode=false
|
||||
DocksLocked=false
|
||||
SideDocks=false
|
||||
AdvAudioVolumeType=1
|
||||
|
||||
[Basic]
|
||||
Profile=Untitled
|
||||
ProfileDir=Untitled
|
||||
SceneCollection=Untitled
|
||||
SceneCollectionFile=Untitled
|
||||
ConfigOnNewProfile=true
|
||||
|
||||
[Accessibility]
|
||||
SelectRed=255
|
||||
SelectGreen=65280
|
||||
SelectBlue=16744192
|
||||
MixerGreen=2522918
|
||||
MixerYellow=2523007
|
||||
MixerRed=2500223
|
||||
MixerGreenActive=5046092
|
||||
MixerYellowActive=5046271
|
||||
MixerRedActive=5000447
|
||||
|
||||
[ScriptLogWindow]
|
||||
geometry=AdnQywADAAAAAAABAAAAGQAAAlgAAAGoAAAAAQAAABkAAAJYAAABqAAAAAAAAAAAB2gAAAABAAAAGQAAAlgAAAGo
|
||||
4
dotfiles/.config/qt5ct/colors/catppuccin-mocha-lavender.conf
vendored
Normal file
4
dotfiles/.config/qt5ct/colors/catppuccin-mocha-lavender.conf
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
[ColorScheme]
|
||||
active_colors= #ffcdd6f4, #ff45475a, #ff585b70, #ff313244, #ff11111b, #ff181825, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff11111b, #ffb4befe, #ff11111b, #ff89b4fa, #ffb4befe, #ff181825, #ffffffff, #ff1e1e2e, #ffcdd6f4, #806c7086
|
||||
inactive_colors=#ff7f849c, #ff1e1e2e, #ff45475a, #ff313244, #ff11111b, #ff181825, #ff7f849c, #ffcdd6f4, #ff7f849c, #ff1e1e2e, #ff181825, #ff11111b, #ff313244, #ff7f849c, #ff7f849c, #ff7f849c, #ff181825, #ffffffff, #ff1e1e2e, #ffcdd6f4, #806c7086
|
||||
disabled_colors=#ff6c7086, #ff313244, #ff45475a, #ff313244, #ff11111b, #ff181825, #ff6c7086, #ffcdd6f4, #ff6c7086, #ff1e1e2e, #ff181825, #ff11111b, #ff181825, #ff6c7086, #ffa9bcdb, #ffc7cceb, #ff181825, #ffffffff, #ff1e1e2e, #ffcdd6f4, #806c7086
|
||||
35
dotfiles/.config/qt5ct/qt5ct.conf
vendored
Normal file
35
dotfiles/.config/qt5ct/qt5ct.conf
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
[Appearance]
|
||||
color_scheme_path=/home/admin/.config/qt5ct/colors/catppuccin-mocha-lavender.conf
|
||||
custom_palette=true
|
||||
icon_theme=Papirus-Dark
|
||||
standard_dialogs=default
|
||||
style=kvantum
|
||||
|
||||
[Fonts]
|
||||
fixed="Sarasa Gothic SC,16,-1,5,50,0,0,0,0,0,Regular"
|
||||
general="Sarasa Gothic SC,16,-1,5,50,0,0,0,0,0,Regular"
|
||||
|
||||
[Interface]
|
||||
activate_item_on_single_click=1
|
||||
buttonbox_layout=0
|
||||
cursor_flash_time=1000
|
||||
dialog_buttons_have_icons=1
|
||||
double_click_interval=400
|
||||
gui_effects=@Invalid()
|
||||
keyboard_scheme=2
|
||||
menus_have_icons=true
|
||||
show_shortcuts_in_context_menus=true
|
||||
stylesheets=@Invalid()
|
||||
toolbutton_style=4
|
||||
underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[PaletteEditor]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2{\0\0\0\xd2\0\0\x4\xf1\0\0\x2\xe2\0\0\x2{\0\0\0\xd2\0\0\x4\xf1\0\0\x2\xe2\0\0\0\0\x2\0\0\0\a\x80\0\0\x2{\0\0\0\xd2\0\0\x4\xf1\0\0\x2\xe2)
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xd6\0\0\x2\xaa\0\0\0\0\0\0\0\0\xff\xff\xff\xfe\xff\xff\xff\xfe\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xd6\0\0\x2\xaa)
|
||||
|
||||
[Troubleshooting]
|
||||
force_raster_widgets=1
|
||||
ignored_applications=@Invalid()
|
||||
4
dotfiles/.config/qt6ct/colors/catppuccin-mocha-lavender.conf
vendored
Normal file
4
dotfiles/.config/qt6ct/colors/catppuccin-mocha-lavender.conf
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
[ColorScheme]
|
||||
active_colors= #ffcdd6f4, #ff45475a, #ff585b70, #ff313244, #ff11111b, #ff181825, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff11111b, #ffb4befe, #ff11111b, #ff89b4fa, #ffb4befe, #ff181825, #ffffffff, #ff1e1e2e, #ffcdd6f4, #806c7086
|
||||
inactive_colors=#ff7f849c, #ff1e1e2e, #ff45475a, #ff313244, #ff11111b, #ff181825, #ff7f849c, #ffcdd6f4, #ff7f849c, #ff1e1e2e, #ff181825, #ff11111b, #ff313244, #ff7f849c, #ff7f849c, #ff7f849c, #ff181825, #ffffffff, #ff1e1e2e, #ffcdd6f4, #806c7086
|
||||
disabled_colors=#ff6c7086, #ff313244, #ff45475a, #ff313244, #ff11111b, #ff181825, #ff6c7086, #ffcdd6f4, #ff6c7086, #ff1e1e2e, #ff181825, #ff11111b, #ff181825, #ff6c7086, #ffa9bcdb, #ffc7cceb, #ff181825, #ffffffff, #ff1e1e2e, #ffcdd6f4, #806c7086
|
||||
35
dotfiles/.config/qt6ct/qt6ct.conf
vendored
Normal file
35
dotfiles/.config/qt6ct/qt6ct.conf
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
[Appearance]
|
||||
color_scheme_path=~/.config/qt6ct/colors/catppuccin-mocha-lavender.conf
|
||||
custom_palette=true
|
||||
icon_theme=Papirus-Dark
|
||||
standard_dialogs=default
|
||||
style=kvantum
|
||||
|
||||
[Fonts]
|
||||
fixed="Sarasa Gothic SC,16,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
|
||||
general="Sarasa Gothic SC,16,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular"
|
||||
|
||||
[Interface]
|
||||
activate_item_on_single_click=1
|
||||
buttonbox_layout=0
|
||||
cursor_flash_time=1000
|
||||
dialog_buttons_have_icons=1
|
||||
double_click_interval=400
|
||||
gui_effects=@Invalid()
|
||||
keyboard_scheme=2
|
||||
menus_have_icons=true
|
||||
show_shortcuts_in_context_menus=true
|
||||
stylesheets=@Invalid()
|
||||
toolbutton_style=4
|
||||
underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[PaletteEditor]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2{\0\0\0\xd2\0\0\x4\xf1\0\0\x2\xe2\0\0\x2{\0\0\0\xd2\0\0\x4\xf1\0\0\x2\xe2\0\0\0\0\x2\0\0\0\a\x80\0\0\x2{\0\0\0\xd2\0\0\x4\xf1\0\0\x2\xe2)
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\a\x7f\0\0\x4\x4\0\0\0\0\0\0\0\0\0\0\x2\xde\0\0\x2\x44\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\a\x7f\0\0\x4\x4)
|
||||
|
||||
[Troubleshooting]
|
||||
force_raster_widgets=1
|
||||
ignored_applications=@Invalid()
|
||||
80
dotfiles/.config/starship.toml
vendored
Normal file
80
dotfiles/.config/starship.toml
vendored
Normal file
@@ -0,0 +1,80 @@
|
||||
palette = "catppuccin_mocha"
|
||||
|
||||
[palettes.catppuccin_mocha]
|
||||
rosewater = "#f5e0dc"
|
||||
flamingo = "#f2cdcd"
|
||||
pink = "#f5c2e7"
|
||||
mauve = "#cba6f7"
|
||||
red = "#f38ba8"
|
||||
maroon = "#eba0ac"
|
||||
peach = "#fab387"
|
||||
yellow = "#f9e2af"
|
||||
green = "#a6e3a1"
|
||||
teal = "#94e2d5"
|
||||
sky = "#89dceb"
|
||||
sapphire = "#74c7ec"
|
||||
blue = "#89b4fa"
|
||||
lavender = "#b4befe"
|
||||
text = "#cdd6f4"
|
||||
subtext1 = "#bac2de"
|
||||
subtext0 = "#a6adc8"
|
||||
overlay2 = "#9399b2"
|
||||
overlay1 = "#7f849c"
|
||||
overlay0 = "#6c7086"
|
||||
surface2 = "#585b70"
|
||||
surface1 = "#45475a"
|
||||
surface0 = "#313244"
|
||||
base = "#1e1e2e"
|
||||
mantle = "#181825"
|
||||
crust = "#11111b"
|
||||
|
||||
continuation_prompt = '▶▶ '
|
||||
|
||||
format = """
|
||||
$username\
|
||||
$hostname\
|
||||
$directory\
|
||||
$git_branch\
|
||||
$git_state\
|
||||
$git_status\
|
||||
$cmd_duration\
|
||||
$line_break\
|
||||
$python\
|
||||
$character"""
|
||||
|
||||
[directory]
|
||||
style = "blue"
|
||||
|
||||
[character]
|
||||
success_symbol = "[❯](purple)"
|
||||
error_symbol = "[❯](red)"
|
||||
vimcmd_symbol = "[❮](green)"
|
||||
|
||||
[git_branch]
|
||||
format = "[$branch]($style)"
|
||||
style = "bright-black"
|
||||
|
||||
[git_status]
|
||||
format = "[[(*$conflicted$untracked$modified$staged$renamed$deleted)](218) ($ahead_behind$stashed)]($style)"
|
||||
style = "cyan"
|
||||
conflicted = ""
|
||||
untracked = ""
|
||||
modified = ""
|
||||
staged = ""
|
||||
renamed = ""
|
||||
deleted = ""
|
||||
stashed = "≡"
|
||||
|
||||
[git_state]
|
||||
format = '\([$state( $progress_current/$progress_total)]($style)\) '
|
||||
style = "bright-black"
|
||||
|
||||
[cmd_duration]
|
||||
format = "[$duration]($style) "
|
||||
style = "yellow"
|
||||
|
||||
[python]
|
||||
format = "[$virtualenv]($style) "
|
||||
style = "bright-black"
|
||||
|
||||
|
||||
415
dotfiles/.config/strawberry/strawberry.conf
vendored
Normal file
415
dotfiles/.config/strawberry/strawberry.conf
vendored
Normal file
@@ -0,0 +1,415 @@
|
||||
[Analyzer]
|
||||
framerate=25
|
||||
type=BlockAnalyzer
|
||||
|
||||
[Appearance]
|
||||
background_image_do_not_cut=true
|
||||
background_image_keep_aspect_ratio=true
|
||||
background_image_max_size=0
|
||||
background_image_position=5
|
||||
background_image_stretch=false
|
||||
background_image_type=1
|
||||
blur_radius=0
|
||||
icon_size_configure_buttons=18
|
||||
icon_size_left_panel_buttons=28
|
||||
icon_size_play_control_buttons=36
|
||||
icon_size_playlist_buttons=28
|
||||
icon_size_tabbar_large_mode=34
|
||||
icon_size_tabbar_small_mode=30
|
||||
opacity_level=40
|
||||
playlist_playing_song_color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
|
||||
style=default
|
||||
system_icons=false
|
||||
tab_color=@Variant(\0\0\0\x43\x2\xff\xffZ<33\x9f\x38\0\0)
|
||||
tab_gradient=true
|
||||
tab_system_color=true
|
||||
|
||||
[Backend]
|
||||
AutoCrossfadeEnabled=false
|
||||
CrossfadeEnabled=false
|
||||
Device=@Invalid()
|
||||
FadeoutDuration=2000
|
||||
FadeoutEnabled=false
|
||||
FadeoutPauseDuration=250
|
||||
FadeoutPauseEnabled=false
|
||||
NoCrossfadeSameAlbum=true
|
||||
Output=autoaudiosink
|
||||
alsaplugin=3
|
||||
bs2b=false
|
||||
bufferduration=4000
|
||||
bufferhighwatermark=0.99
|
||||
bufferlowwatermark=0.33
|
||||
channels=2
|
||||
channels_enabled=false
|
||||
ebur128_loudness_normalization=false
|
||||
ebur128_target_level_lufs=-23
|
||||
http2=false
|
||||
rgcompression=true
|
||||
rgenabled=false
|
||||
rgfallbackgain=0
|
||||
rgmode=0
|
||||
rgpreamp=0
|
||||
strict_ssl=false
|
||||
volume_control=true
|
||||
|
||||
[Behaviour]
|
||||
doubleclick_addmode=1
|
||||
doubleclick_playlist_addmode=1
|
||||
doubleclick_playmode=2
|
||||
keeprunning=true
|
||||
language=
|
||||
menu_playmode=2
|
||||
menu_previousmode=1
|
||||
playing_widget=true
|
||||
resumeplayback=false
|
||||
seek_step_sec=10
|
||||
showtrayicon=true
|
||||
startupbehaviour=3
|
||||
taskbar_progress=false
|
||||
trayicon_progress=false
|
||||
volume_increment=5
|
||||
|
||||
[Collection]
|
||||
auto_open=true
|
||||
cache_size=160
|
||||
cache_size_unit=1
|
||||
cover_art_patterns=front, cover
|
||||
delete_files=false
|
||||
disk_cache_enable=false
|
||||
disk_cache_size=360
|
||||
disk_cache_size_unit=1
|
||||
expire_unavailable_songs=60
|
||||
group_by1=3
|
||||
group_by2=0
|
||||
group_by3=0
|
||||
group_by_version=1
|
||||
last_path=
|
||||
mark_songs_unavailable=true
|
||||
monitor=true
|
||||
overwrite_playcount=false
|
||||
overwrite_rating=false
|
||||
pretty_covers=true
|
||||
save_playcounts=false
|
||||
save_ratings=false
|
||||
separate_albums_by_grouping=false
|
||||
show_dividers=true
|
||||
song_ebur128_loudness_analysis=false
|
||||
song_tracking=false
|
||||
sort_skips_articles=true
|
||||
startup_scan=true
|
||||
various_artists=true
|
||||
|
||||
[Context]
|
||||
AlbumEnable=true
|
||||
SearchCoverEnable=true
|
||||
SearchLyricsEnable=true
|
||||
SongLyricsEnable=true
|
||||
SummaryFmt=%album%
|
||||
TechnicalDataEnable=false
|
||||
TitleFmt=%title% - %artist%
|
||||
font_headline=Sarasa Gothic SC
|
||||
font_normal=Sarasa Gothic SC
|
||||
font_size_headline=16
|
||||
font_size_normal=14
|
||||
|
||||
[Covers]
|
||||
providers=@Invalid()
|
||||
save_filename=2
|
||||
save_lowercase=true
|
||||
save_overwrite=false
|
||||
save_pattern=%albumartist-%album
|
||||
save_replace_spaces=true
|
||||
save_type=1
|
||||
types=art_unset, art_manual, art_automatic, art_embedded
|
||||
|
||||
[Equalizer]
|
||||
enable_stereo_balancer=false
|
||||
enabled=false
|
||||
presets\1\name=Classical
|
||||
presets\1\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xd8\xff\xff\xff\xd8\xff\xff\xff\xd8\xff\xff\xff\xce)
|
||||
presets\10\name=Live
|
||||
presets\10\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xe7\0\0\0\0\0\0\0\x14\0\0\0\x19\0\0\0\x1e\0\0\0\x1e\0\0\0\x14\0\0\0\xf\0\0\0\xf\0\0\0\n)
|
||||
presets\11\name=Party
|
||||
presets\11\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0#\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0#)
|
||||
presets\12\name=Pop
|
||||
presets\12\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xf6\0\0\0\x19\0\0\0#\0\0\0(\0\0\0\x19\xff\xff\xff\xfb\xff\xff\xff\xf1\xff\xff\xff\xf1\xff\xff\xff\xf6\xff\xff\xff\xf6)
|
||||
presets\13\name=Reggae
|
||||
presets\13\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xfb\xff\xff\xff\xe2\0\0\0\0\xff\xff\xff\xdd\xff\xff\xff\xdd\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||
presets\14\name=Rock
|
||||
presets\14\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0(\0\0\0\x19\xff\xff\xff\xe2\xff\xff\xff\xd8\xff\xff\xff\xec\0\0\0\x14\0\0\0-\0\0\0\x37\0\0\0\x37\0\0\0\x37)
|
||||
presets\15\name=Ska
|
||||
presets\15\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xf1\xff\xff\xff\xe7\xff\xff\xff\xe7\xff\xff\xff\xfb\0\0\0\x14\0\0\0\x1e\0\0\0-\0\0\0\x32\0\0\0\x37\0\0\0\x32)
|
||||
presets\16\name=Soft
|
||||
presets\16\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x19\0\0\0\n\xff\xff\xff\xfb\xff\xff\xff\xf1\xff\xff\xff\xfb\0\0\0\x14\0\0\0-\0\0\0\x32\0\0\0\x37\0\0\0<)
|
||||
presets\17\name=Soft Rock
|
||||
presets\17\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x14\0\0\0\x14\0\0\0\n\xff\xff\xff\xfb\xff\xff\xff\xe7\xff\xff\xff\xe2\xff\xff\xff\xec\xff\xff\xff\xfb\0\0\0\xf\0\0\0-)
|
||||
presets\18\name=Techno
|
||||
presets\18\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0(\0\0\0\x1e\0\0\0\0\xff\xff\xff\xe2\xff\xff\xff\xe7\0\0\0\0\0\0\0(\0\0\0\x32\0\0\0\x32\0\0\0-)
|
||||
presets\19\name=Zero
|
||||
presets\19\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||
presets\2\name=Club
|
||||
presets\2\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\x1e\0\0\0\x1e\0\0\0\x1e\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||
presets\3\name=Custom
|
||||
presets\3\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||
presets\4\name=Dance
|
||||
presets\4\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x32\0\0\0#\0\0\0\n\0\0\0\0\0\0\0\0\xff\xff\xff\xe2\xff\xff\xff\xd8\xff\xff\xff\xd8\0\0\0\0\0\0\0\0)
|
||||
presets\5\name=Full Bass
|
||||
presets\5\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x46\0\0\0\x46\0\0\0\x46\0\0\0(\0\0\0\x14\xff\xff\xff\xd3\xff\xff\xff\xce\xff\xff\xff\xc9\xff\xff\xff\xc9\xff\xff\xff\xc9)
|
||||
presets\6\name=Full Bass + Treble
|
||||
presets\6\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0#\0\0\0\x1e\0\0\0\0\xff\xff\xff\xd8\xff\xff\xff\xe7\0\0\0\n\0\0\0-\0\0\0\x37\0\0\0<\0\0\0<)
|
||||
presets\7\name=Full Treble
|
||||
presets\7\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xce\xff\xff\xff\xce\xff\xff\xff\xce\xff\xff\xff\xe7\0\0\0\xf\0\0\0\x37\0\0\0P\0\0\0P\0\0\0P\0\0\0U)
|
||||
presets\8\name=Laptop/Headphones
|
||||
presets\8\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x19\0\0\0\x32\0\0\0\x19\xff\xff\xff\xec\0\0\0\0\xff\xff\xff\xe2\xff\xff\xff\xd8\xff\xff\xff\xd8\0\0\0\0\0\0\0\0)
|
||||
presets\9\name=Large Hall
|
||||
presets\9\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x32\0\0\0\x32\0\0\0\x1e\0\0\0\x1e\0\0\0\0\xff\xff\xff\xe7\xff\xff\xff\xe7\xff\xff\xff\xe7\0\0\0\0\0\0\0\0)
|
||||
presets\size=19
|
||||
selected_preset=Custom
|
||||
stereo_balance=0
|
||||
|
||||
[GlobalShortcuts]
|
||||
dec_volume=
|
||||
inc_volume=
|
||||
love=
|
||||
mute=
|
||||
next_track=Media Next
|
||||
pause=
|
||||
play=
|
||||
play_pause=Media Play
|
||||
prev_track=Media Previous
|
||||
repeat_mode=
|
||||
restart_or_prev_track=
|
||||
seek_backward=
|
||||
seek_forward=
|
||||
show_hide=
|
||||
show_osd=
|
||||
shuffle_mode=
|
||||
stop=Media Stop
|
||||
stop_after=
|
||||
toggle_pretty_osd=
|
||||
toggle_scrobbling=
|
||||
use_kglobalaccel=false
|
||||
use_x11=false
|
||||
|
||||
[LastFM]
|
||||
enabled=false
|
||||
|
||||
[LibreFM]
|
||||
enabled=false
|
||||
|
||||
[ListenBrainz]
|
||||
enabled=false
|
||||
user_token=
|
||||
|
||||
[Lyrics]
|
||||
providers=@Invalid()
|
||||
|
||||
[MainWindow]
|
||||
current_tab=5
|
||||
do_not_show_sponsor_message=true
|
||||
file_path=
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\a\xf7\0\0\x4>\0\0\0\0\0\0\0\0\0\0\a\xf7\0\0\x4>\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\a\xf7\0\0\x4>)
|
||||
hidden=false
|
||||
maximized=false
|
||||
minimized=false
|
||||
search_for_cover_auto=true
|
||||
show_sidebar=true
|
||||
splitter_state=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x1\x8a\0\0\x4W\0\xff\xff\xff\xff\x1\0\0\0\x1\0)
|
||||
tab_collection=1
|
||||
tab_context=0
|
||||
tab_devices=7
|
||||
tab_files=5
|
||||
tab_mode=1
|
||||
tab_playlists=3
|
||||
tab_queue=2
|
||||
tab_radios=6
|
||||
tab_smartplaylists=4
|
||||
|
||||
[Moodbar]
|
||||
enabled=true
|
||||
save=false
|
||||
show=true
|
||||
style=4
|
||||
|
||||
[NetworkProxy]
|
||||
engine=true
|
||||
hostname=
|
||||
mode=0
|
||||
password=
|
||||
port=0
|
||||
type=3
|
||||
use_authentication=false
|
||||
username=
|
||||
|
||||
[OSD]
|
||||
Behaviour=1
|
||||
CustomText1=
|
||||
CustomText2=
|
||||
CustomTextEnabled=false
|
||||
ShowArt=true
|
||||
ShowOnPausePlayback=true
|
||||
ShowOnPlayModeChange=true
|
||||
ShowOnResumePlayback=false
|
||||
ShowOnVolumeChange=false
|
||||
Timeout=3000
|
||||
|
||||
[OSDPretty]
|
||||
background_color=4284913379
|
||||
background_opacity=0.8500000238418579
|
||||
disable_duration=false
|
||||
fading=false
|
||||
font="Verdana,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
|
||||
foreground_color=4278190080
|
||||
popup_pos=@Point(1652 0)
|
||||
popup_screen=DP-3
|
||||
|
||||
[Player]
|
||||
playback_playlist=1
|
||||
playback_position=179
|
||||
playback_state=2
|
||||
volume=50
|
||||
|
||||
[Playlist]
|
||||
alternating_row_colors=true
|
||||
auto_sort=false
|
||||
column_alignments=@Variant(\0\0\0\x7f\0\0\0\x13\x43olumnAlignmentMap\0\0\0\0\xe\0\0\0\0\0\0\0\x81\0\0\0\x2\0\0\0\x81\0\0\0\x6\0\0\0\x82\0\0\0\a\0\0\0\x82\0\0\0\b\0\0\0\x82\0\0\0\t\0\0\0\x82\0\0\0\n\0\0\0\x82\0\0\0\f\0\0\0\x82\0\0\0\r\0\0\0\x82\0\0\0\xe\0\0\0\x82\0\0\0\x11\0\0\0\x82\0\0\0\x12\0\0\0\x81\0\0\0\x15\0\0\0\x82\0\0\0\x16\0\0\0\x82)
|
||||
continue_on_error=false
|
||||
delete_files=false
|
||||
editmetadatainline=false
|
||||
glow_effect=false
|
||||
greyout_songs_play=true
|
||||
greyout_songs_startup=true
|
||||
path_type=0
|
||||
playlist_clear=true
|
||||
rating_locked=false
|
||||
select_track=false
|
||||
show_bars=true
|
||||
show_toolbar=true
|
||||
state="@ByteArray(P,\x95\x10\x1\0\0\0 \0\0\0\b\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\x1r\0\0\x1\x64\0\0\x1h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x66\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x66\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x6\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\n\0\0\0\xe\0\0\0\x12\0\0\0 ?\xd0\xe5}\xdb\xf1\x97t?\xd0>\xc5y\xb2\xd6\x9c?\xd0k\xa6/\xa2--\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xb2\xbf\xff\xcf\x9e\xd2{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xb4K\xe\x1a\xe6\xbf\xd7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xb2\xb5L\0`\0\xbb\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)"
|
||||
state_version=1
|
||||
warn_close_playlist=true
|
||||
write_metadata=false
|
||||
|
||||
[PlaylistSequence]
|
||||
repeat_mode=3
|
||||
shuffle_mode=0
|
||||
|
||||
[Qobuz]
|
||||
albums_group_by1=1
|
||||
albums_group_by2=4
|
||||
albums_group_by3=0
|
||||
albums_group_by_version=1
|
||||
albums_separate_albums_by_grouping=false
|
||||
artists_group_by1=1
|
||||
artists_group_by2=4
|
||||
artists_group_by3=0
|
||||
artists_group_by_version=1
|
||||
artists_separate_albums_by_grouping=false
|
||||
search_group_by1=1
|
||||
search_group_by2=4
|
||||
search_group_by3=0
|
||||
search_group_by_version=1
|
||||
songs_group_by1=1
|
||||
songs_group_by2=4
|
||||
songs_group_by3=0
|
||||
songs_group_by_version=1
|
||||
songs_separate_albums_by_grouping=false
|
||||
tab=artists
|
||||
|
||||
[Scrobbler]
|
||||
albumartist=false
|
||||
enabled=false
|
||||
love_button=false
|
||||
offline=false
|
||||
scrobble_button=false
|
||||
show_error_dialog=true
|
||||
sources=collection, file, cd, device, subsonic, tidal, qobuz, spotify, stream, somafm, radioparadise, unknown
|
||||
strip_remastered=true
|
||||
submit=0
|
||||
|
||||
[SerializedSmartPlaylists]
|
||||
songs_version=3
|
||||
|
||||
[SettingsDialog]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x4\0\0\0 \0\0\a\xfb\0\0\x4^\0\0\0\x4\0\0\0 \0\0\a\xfb\0\0\x4^\0\0\0\0\0\0\0\0\b\0\0\0\0\x4\0\0\0 \0\0\a\xfb\0\0\x4^)
|
||||
|
||||
[Spotify]
|
||||
albums_group_by1=1
|
||||
albums_group_by2=4
|
||||
albums_group_by3=0
|
||||
albums_group_by_version=1
|
||||
albums_separate_albums_by_grouping=false
|
||||
artists_group_by1=1
|
||||
artists_group_by2=4
|
||||
artists_group_by3=0
|
||||
artists_group_by_version=1
|
||||
artists_separate_albums_by_grouping=false
|
||||
search_group_by1=1
|
||||
search_group_by2=4
|
||||
search_group_by3=0
|
||||
search_group_by_version=1
|
||||
songs_group_by1=1
|
||||
songs_group_by2=4
|
||||
songs_group_by3=0
|
||||
songs_group_by_version=1
|
||||
songs_separate_albums_by_grouping=false
|
||||
tab=artists
|
||||
|
||||
[Subsonic]
|
||||
group_by1=1
|
||||
group_by2=4
|
||||
group_by3=0
|
||||
group_by_version=1
|
||||
separate_albums_by_grouping=false
|
||||
|
||||
[Tidal]
|
||||
albums_group_by1=1
|
||||
albums_group_by2=4
|
||||
albums_group_by3=0
|
||||
albums_group_by_version=1
|
||||
albums_separate_albums_by_grouping=false
|
||||
artists_group_by1=1
|
||||
artists_group_by2=4
|
||||
artists_group_by3=0
|
||||
artists_group_by_version=1
|
||||
artists_separate_albums_by_grouping=false
|
||||
search_group_by1=1
|
||||
search_group_by2=4
|
||||
search_group_by3=0
|
||||
search_group_by_version=1
|
||||
songs_group_by1=1
|
||||
songs_group_by2=4
|
||||
songs_group_by3=0
|
||||
songs_group_by_version=1
|
||||
songs_separate_albums_by_grouping=false
|
||||
tab=artists
|
||||
|
||||
[Transcoder]
|
||||
faac\bitrate=320000
|
||||
faac\midside=true
|
||||
faac\profile=2
|
||||
faac\shortctl=0
|
||||
faac\tns=false
|
||||
ffenc_wmav2\bitrate=320000
|
||||
flacenc\quality=5
|
||||
lamemp3enc\bitrate=320
|
||||
lamemp3enc\cbr=false
|
||||
lamemp3enc\encoding-engine-quality=2
|
||||
lamemp3enc\mono=false
|
||||
lamemp3enc\quality=10
|
||||
lamemp3enc\target=1
|
||||
opusenc\bitrate=320000
|
||||
speexenc\abr=0
|
||||
speexenc\bitrate=0
|
||||
speexenc\complexity=3
|
||||
speexenc\dtx=false
|
||||
speexenc\mode=0
|
||||
speexenc\nframes=1
|
||||
speexenc\quality=10
|
||||
speexenc\vad=false
|
||||
speexenc\vbr=false
|
||||
vorbisenc\bitrate=-1
|
||||
vorbisenc\managed=false
|
||||
vorbisenc\max-bitrate=-1
|
||||
vorbisenc\min-bitrate=-1
|
||||
vorbisenc\quality=1
|
||||
11
dotfiles/.config/swappy/config
vendored
Normal file
11
dotfiles/.config/swappy/config
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
[Default]
|
||||
auto_save = false
|
||||
early_exit = true
|
||||
fill_shape = false
|
||||
line_size = 5
|
||||
paint_mode = brush
|
||||
save_dir = ~/Pictures/Screenshots
|
||||
save_filename_format = SCREENSHOT-%Y-%m-%d-%H:%M:%S.png
|
||||
show_panel = false
|
||||
text_font = Sarasa Gothic SC
|
||||
text_size = 20
|
||||
171
dotfiles/.config/waybar/config.jsonc
vendored
Normal file
171
dotfiles/.config/waybar/config.jsonc
vendored
Normal file
@@ -0,0 +1,171 @@
|
||||
{
|
||||
"layer": "top",
|
||||
"position": "top",
|
||||
//"height": 20,
|
||||
"margin-left": 10,
|
||||
"margin-bottom": 0,
|
||||
"margin-right": 10,
|
||||
"spacing": 8,
|
||||
"modules-left": [
|
||||
"custom/startmenu",
|
||||
"backlight",
|
||||
"battery",
|
||||
"network",
|
||||
"hyprland/workspaces",
|
||||
"niri/workspaces",
|
||||
"sway/workspaces"
|
||||
],
|
||||
"modules-center": [
|
||||
"wlr/taskbar"
|
||||
],
|
||||
"modules-right": [
|
||||
"custom/screenshot",
|
||||
"tray",
|
||||
"custom/wl-gammarelay-brightness",
|
||||
"custom/wl-gammarelay-temperature",
|
||||
"wireplumber",
|
||||
"clock",
|
||||
"custom/swaync",
|
||||
],
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// Modules
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
"custom/startmenu": {
|
||||
"format": " ",
|
||||
"tooltip": false,
|
||||
"on-click": "wlogout",
|
||||
"on-click-right": "fuzzel",
|
||||
},
|
||||
|
||||
"backlight": {
|
||||
"device": "intel_backlight",
|
||||
"format": "{icon} {percent}%",
|
||||
"format-icons": [""],
|
||||
"on-scroll-down": "brightnessctl s 2%-",
|
||||
"on-scroll-up": "brightnessctl s +2%",
|
||||
},
|
||||
|
||||
"battery": {
|
||||
"interval": 5,
|
||||
"states": {
|
||||
"good": 95,
|
||||
"warning": 15,
|
||||
"critical": 10,
|
||||
},
|
||||
"format": "{icon} {capacity}%",
|
||||
"format-charging": " {capacity}%",
|
||||
"format-plugged": " {capacity}%",
|
||||
"format-icons": ["", "", "", "", ""],
|
||||
},
|
||||
|
||||
"network": {
|
||||
"interval": 3,
|
||||
"format": "{bandwidthUpBytes} {bandwidthDownBytes}",
|
||||
"format-disconnected": " ",
|
||||
"on-click": "alacritty -e zenith",
|
||||
"on-click-right": "corestats",
|
||||
"tooltip-format": "{ifname}\n{ipaddr}/{cidr}\n",
|
||||
},
|
||||
|
||||
"hyprland/workspaces": {
|
||||
"all-outputs": true,
|
||||
"format": "{name}",
|
||||
"on-scroll-down": "hyprctl dispatch workspace e+1 1>/dev/null",
|
||||
"on-scroll-up": "hyprctl dispatch workspace e-1 1>/dev/null",
|
||||
"sort-by-number": true,
|
||||
"active-only": false,
|
||||
},
|
||||
|
||||
"niri/workspaces": {
|
||||
"format": "{icon}",
|
||||
},
|
||||
|
||||
"sway/workspaces": {
|
||||
"all-outputs": true,
|
||||
"format": "{name}",
|
||||
},
|
||||
|
||||
"wlr/taskbar": {
|
||||
"format": "{icon}",
|
||||
"icon-size": 22,
|
||||
"spacing": 3,
|
||||
"tooltip-format": "{title}",
|
||||
"ignore-list": [],
|
||||
"on-click": "activate",
|
||||
"on-click-middle": "close",
|
||||
},
|
||||
|
||||
"custom/screenshot": {
|
||||
"format": " ",
|
||||
"on-click": "sh ~/.config/waybar/scripts/Screenshot-Area.sh",
|
||||
"on-click-right": "nemo ~/Pictures/Screenshots",
|
||||
"on-click-middle": "sh ~/.config/waybar/scripts/Screenshot-Fullscreen.sh",
|
||||
"tooltip": false,
|
||||
},
|
||||
|
||||
"tray": {
|
||||
"spacing": 8,
|
||||
},
|
||||
|
||||
"custom/wl-gammarelay-brightness": {
|
||||
"format": "{}%",
|
||||
"exec": "wl-gammarelay-rs watch {bp}",
|
||||
"on-click": "busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Brightness d 0.7",
|
||||
"on-click-right": "busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Brightness d 1",
|
||||
"on-scroll-up": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateBrightness d +0.02",
|
||||
"on-scroll-down": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateBrightness d -0.02",
|
||||
"tooltip": false
|
||||
},
|
||||
"custom/wl-gammarelay-temperature": {
|
||||
"format": "{}K",
|
||||
"exec": "wl-gammarelay-rs watch {t}",
|
||||
"on-click": "busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 4500",
|
||||
"on-click-right": "busctl --user set-property rs.wl-gammarelay / rs.wl.gammarelay Temperature q 6500",
|
||||
"on-scroll-up": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateTemperature n +100",
|
||||
"on-scroll-down": "busctl --user -- call rs.wl-gammarelay / rs.wl.gammarelay UpdateTemperature n -100",
|
||||
"tooltip": false
|
||||
},
|
||||
|
||||
"wireplumber": {
|
||||
"on-click": "pwvucontrol",
|
||||
"on-click-right": "easyeffects",
|
||||
"on-click-middle": "swayosd-client --output-volume mute-toggle",
|
||||
"on-scroll-down": "swayosd-client --output-volume -2",
|
||||
"on-scroll-up": "swayosd-client --output-volume +2",
|
||||
"format": "{icon} {volume}%",
|
||||
"format-muted": "MUTE",
|
||||
"format-source": "",
|
||||
"format-source-muted": "",
|
||||
"format-icons": {
|
||||
"default": ["", "", ""],
|
||||
},
|
||||
},
|
||||
|
||||
"clock": {
|
||||
"interval": 60,
|
||||
"align": 0,
|
||||
"rotate": 0,
|
||||
"tooltip-format": "<tt><big>{calendar}</big></tt>",
|
||||
"format": " {:%H:%M}",
|
||||
"format-alt": " {:%a %b %d, %G}",
|
||||
},
|
||||
|
||||
"custom/swaync": {
|
||||
"tooltip": true,
|
||||
"format": " {icon} ",
|
||||
"format-icons": {
|
||||
"notification": "",
|
||||
"none": "",
|
||||
"dnd-notification": "",
|
||||
"dnd-none": "",
|
||||
},
|
||||
"return-type": "json",
|
||||
"exec-if": "which swaync-client",
|
||||
"exec": "swaync-client -swb",
|
||||
"on-click": "swaync-client -t -sw",
|
||||
"escape": true,
|
||||
},
|
||||
}
|
||||
|
||||
26
dotfiles/.config/waybar/mocha.css
vendored
Normal file
26
dotfiles/.config/waybar/mocha.css
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
@define-color rosewater #f5e0dc;
|
||||
@define-color flamingo #f2cdcd;
|
||||
@define-color pink #f5c2e7;
|
||||
@define-color mauve #cba6f7;
|
||||
@define-color red #f38ba8;
|
||||
@define-color maroon #eba0ac;
|
||||
@define-color peach #fab387;
|
||||
@define-color yellow #f9e2af;
|
||||
@define-color green #a6e3a1;
|
||||
@define-color teal #94e2d5;
|
||||
@define-color sky #89dceb;
|
||||
@define-color sapphire #74c7ec;
|
||||
@define-color blue #89b4fa;
|
||||
@define-color lavender #b4befe;
|
||||
@define-color text #cdd6f4;
|
||||
@define-color subtext1 #bac2de;
|
||||
@define-color subtext0 #a6adc8;
|
||||
@define-color overlay2 #9399b2;
|
||||
@define-color overlay1 #7f849c;
|
||||
@define-color overlay0 #6c7086;
|
||||
@define-color surface2 #585b70;
|
||||
@define-color surface1 #45475a;
|
||||
@define-color surface0 #313244;
|
||||
@define-color base #1e1e2e;
|
||||
@define-color mantle #181825;
|
||||
@define-color crust #11111b;
|
||||
3
dotfiles/.config/waybar/scripts/Screenshot-Area.sh
vendored
Normal file
3
dotfiles/.config/waybar/scripts/Screenshot-Area.sh
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
grim -g "$(slurp)" - | swappy -f -
|
||||
3
dotfiles/.config/waybar/scripts/Screenshot-Fullscreen.sh
vendored
Normal file
3
dotfiles/.config/waybar/scripts/Screenshot-Fullscreen.sh
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
grim - | wl-copy -t image/png;notify-send "Screenshot copied to clipboard"
|
||||
3
dotfiles/.config/waybar/scripts/Screenshot-Hyprland-Window.sh
vendored
Normal file
3
dotfiles/.config/waybar/scripts/Screenshot-Hyprland-Window.sh
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
grim -g "$(hyprctl clients -j | jq '.[] | select(.hidden | not) | "\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"' -r | slurp)" - | swappy -f -
|
||||
4
dotfiles/.config/waybar/scripts/Screenshot-OCR.sh
vendored
Normal file
4
dotfiles/.config/waybar/scripts/Screenshot-OCR.sh
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
## only support EN
|
||||
grim -g "$(slurp)" - | tesseract -l "eng" stdin stdout | wl-copy;notify-send "OCR content copied to clipboard"
|
||||
3
dotfiles/.config/waybar/scripts/Screenshot-sway-Window.sh
vendored
Normal file
3
dotfiles/.config/waybar/scripts/Screenshot-sway-Window.sh
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
grim -g "$(swaymsg -t get_tree | jq -r '.. | select(.pid? and .visible?) | .rect | "\(.x),\(.y) \(.width)x\(.height)"' | slurp)" - | swappy -f -
|
||||
133
dotfiles/.config/waybar/style.css
vendored
Normal file
133
dotfiles/.config/waybar/style.css
vendored
Normal file
@@ -0,0 +1,133 @@
|
||||
@import "mocha.css";
|
||||
|
||||
* {
|
||||
/* https://docs.gtk.org/gtk3/css-overview.html#colors */
|
||||
color: @text;
|
||||
font-family: "JetBrainsMono Nerd Font";
|
||||
font-size: 12pt;
|
||||
font-weight: bold;
|
||||
border-radius: 8px;
|
||||
transition-property: background-color;
|
||||
transition-duration: 0.5s;
|
||||
}
|
||||
@keyframes blink_red {
|
||||
to {
|
||||
background-color: @red;
|
||||
color: @base;
|
||||
}
|
||||
}
|
||||
.warning,
|
||||
.critical,
|
||||
.urgent {
|
||||
animation-name: blink_red;
|
||||
animation-duration: 2s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
animation-direction: alternate;
|
||||
}
|
||||
window#waybar {
|
||||
background-color: @mantle;
|
||||
border: 2px solid alpha(@crust, 0.3);
|
||||
}
|
||||
/*
|
||||
window > box {
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
margin-top: 5px;
|
||||
background-color: shade(@base, 0.9);
|
||||
padding: 3px;
|
||||
padding-left: 8px;
|
||||
border: 2px none @blue;
|
||||
}
|
||||
*/
|
||||
#workspaces {
|
||||
padding-left: 0px;
|
||||
padding-right: 4px;
|
||||
}
|
||||
#workspaces button {
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
padding-left: 6px;
|
||||
padding-right: 6px;
|
||||
}
|
||||
#workspaces button.active {
|
||||
background-color: @surface2;
|
||||
color: @base;
|
||||
}
|
||||
#workspaces button.urgent {
|
||||
color: @base;
|
||||
}
|
||||
#workspaces button:hover {
|
||||
background-color: @surface0;
|
||||
color: @base;
|
||||
}
|
||||
tooltip {
|
||||
background: @mantle;
|
||||
}
|
||||
tooltip label {
|
||||
color: @subtext1;
|
||||
}
|
||||
#custom-launcher {
|
||||
font-size: 20px;
|
||||
padding-left: 8px;
|
||||
padding-right: 6px;
|
||||
color: #7ebae4;
|
||||
}
|
||||
|
||||
#custom-powermenu {
|
||||
color: @red;
|
||||
padding-left: 10px;
|
||||
padding-right: 10px;
|
||||
}
|
||||
|
||||
#memory {
|
||||
color: @teal;
|
||||
}
|
||||
#cpu {
|
||||
color: @maroon;
|
||||
}
|
||||
#clock {
|
||||
color: @subtext1;
|
||||
}
|
||||
|
||||
#idle_inhibitor {
|
||||
color: @pink;
|
||||
padding-right: 8px;
|
||||
}
|
||||
#battery {
|
||||
min-width: 55px;
|
||||
color: @sky;
|
||||
}
|
||||
#battery.charging,
|
||||
#battery.full,
|
||||
#battery.plugged {
|
||||
color: @green;
|
||||
}
|
||||
#battery.warning:not(.charging) {
|
||||
color: @yellow;
|
||||
}
|
||||
#battery.critical:not(.charging) {
|
||||
color: @red;
|
||||
}
|
||||
#custom-wall {
|
||||
color: @sky;
|
||||
}
|
||||
#temperature {
|
||||
color: @sky;
|
||||
}
|
||||
#backlight {
|
||||
color: @peach;
|
||||
}
|
||||
#pulseaudio {
|
||||
color: @flamingo;
|
||||
}
|
||||
#network {
|
||||
color: @sapphire;
|
||||
}
|
||||
#network.disconnected {
|
||||
color: @subtext0;
|
||||
}
|
||||
#tray {
|
||||
padding-right: 8px;
|
||||
padding-left: 10px;
|
||||
}
|
||||
36
dotfiles/.config/wlogout/layout
vendored
Normal file
36
dotfiles/.config/wlogout/layout
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"label" : "lock",
|
||||
"action" : "hyprlock",
|
||||
"text" : "Lock",
|
||||
"keybind" : "l"
|
||||
}
|
||||
{
|
||||
"label" : "hibernate",
|
||||
"action" : "systemctl hibernate",
|
||||
"text" : "Hibernate",
|
||||
"keybind" : "h"
|
||||
}
|
||||
{
|
||||
"label" : "logout",
|
||||
"action" : "loginctl terminate-user $USER",
|
||||
"text" : "Logout",
|
||||
"keybind" : "e"
|
||||
}
|
||||
{
|
||||
"label" : "shutdown",
|
||||
"action" : "systemctl poweroff",
|
||||
"text" : "Shutdown",
|
||||
"keybind" : "s"
|
||||
}
|
||||
{
|
||||
"label" : "suspend",
|
||||
"action" : "systemctl suspend",
|
||||
"text" : "Suspend",
|
||||
"keybind" : "u"
|
||||
}
|
||||
{
|
||||
"label" : "reboot",
|
||||
"action" : "systemctl reboot",
|
||||
"text" : "Reboot",
|
||||
"keybind" : "r"
|
||||
}
|
||||
29
dotfiles/.config/xarchiver/xarchiverrc
vendored
Normal file
29
dotfiles/.config/xarchiver/xarchiverrc
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
[xarchiver]
|
||||
preferred_format=0
|
||||
prefer_unzip=true
|
||||
confirm_deletion=true
|
||||
sort_filename_content=false
|
||||
advanced_isearch=true
|
||||
auto_expand=true
|
||||
store_output=false
|
||||
icon_size=4
|
||||
show_archive_comment=false
|
||||
show_sidebar=true
|
||||
show_location_bar=true
|
||||
show_toolbar=true
|
||||
preferred_custom_cmd=
|
||||
preferred_temp_dir=/tmp
|
||||
preferred_extract_dir=/tmp
|
||||
allow_sub_dir=0
|
||||
ensure_directory=true
|
||||
overwrite=false
|
||||
full_path=2
|
||||
touch=false
|
||||
fresh=false
|
||||
update=false
|
||||
store_path=false
|
||||
updadd=true
|
||||
freshen=false
|
||||
recurse=true
|
||||
solid_archive=false
|
||||
remove_files=false
|
||||
18
dotfiles/.config/zed/keymap.json
vendored
Normal file
18
dotfiles/.config/zed/keymap.json
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
[
|
||||
{
|
||||
"context": "Editor",
|
||||
"bindings": {
|
||||
"ctrl-q": null,
|
||||
"ctrl-/": "workspace::ToggleBottomDock",
|
||||
"ctrl-\\": "workspace::ToggleLeftDock"
|
||||
}
|
||||
},
|
||||
{
|
||||
"context": "Workspace",
|
||||
"bindings": {
|
||||
"ctrl-q": null,
|
||||
"ctrl-/": "workspace::ToggleBottomDock",
|
||||
"ctrl-\\": "workspace::ToggleLeftDock"
|
||||
}
|
||||
}
|
||||
]
|
||||
65
dotfiles/.config/zed/settings.json
vendored
Normal file
65
dotfiles/.config/zed/settings.json
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"assistant": {
|
||||
"enabled": false,
|
||||
"version": "2"
|
||||
},
|
||||
"auto_install_extensions": {
|
||||
"catppucchin-icons": true,
|
||||
"catppuccin": true,
|
||||
"nix": true
|
||||
},
|
||||
"auto_update": false,
|
||||
"base_keymap": "VSCode",
|
||||
"features": {
|
||||
"copilot": false,
|
||||
"inline_completion_provider": "none"
|
||||
},
|
||||
"hour_format": "hour24",
|
||||
"icon_theme": {
|
||||
"dark": "Catppuccin Mocha",
|
||||
"light": "Catppuccin Mocha",
|
||||
"mode": "system"
|
||||
},
|
||||
"load_direnv": "shell_hook",
|
||||
"lsp": {
|
||||
"nix": {
|
||||
"binary": {
|
||||
"path_lookup": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"show_whitespaces": "all",
|
||||
"terminal": {
|
||||
"alternate_scroll": "off",
|
||||
"blinking": "off",
|
||||
"button": true,
|
||||
"copy_on_select": false,
|
||||
"detect_venv": {
|
||||
"on": {
|
||||
"activate_script": "default",
|
||||
"directories": [".env", "env", ".venv", "venv"]
|
||||
}
|
||||
},
|
||||
"dock": "bottom",
|
||||
"env": {
|
||||
"TERM": "alacritty"
|
||||
},
|
||||
"font_family": "JetBrainsMono Nerd Font",
|
||||
"font_features": null,
|
||||
"font_size": null,
|
||||
"line_height": "comfortable",
|
||||
"option_as_meta": false,
|
||||
"shell": "system",
|
||||
"toolbar": {
|
||||
"breadcrumbs": false,
|
||||
"title": true
|
||||
},
|
||||
"working_directory": "current_project_directory"
|
||||
},
|
||||
"theme": {
|
||||
"dark": "Catppuccin Mocha",
|
||||
"light": "Catppuccin Mocha",
|
||||
"mode": "system"
|
||||
},
|
||||
"vim_mode": false
|
||||
}
|
||||
466
dotfiles/.config/zellij/config.kdl
vendored
Normal file
466
dotfiles/.config/zellij/config.kdl
vendored
Normal file
@@ -0,0 +1,466 @@
|
||||
//
|
||||
// THIS FILE WAS AUTOGENERATED BY ZELLIJ, THE PREVIOUS FILE AT THIS LOCATION WAS COPIED TO: /home/dich/.config/zellij/config.kdl.bak.1
|
||||
//
|
||||
|
||||
keybinds clear-defaults=true {
|
||||
locked {
|
||||
bind "Ctrl g" { SwitchToMode "normal"; }
|
||||
}
|
||||
pane {
|
||||
bind "left" { MoveFocus "left"; }
|
||||
bind "down" { MoveFocus "down"; }
|
||||
bind "up" { MoveFocus "up"; }
|
||||
bind "right" { MoveFocus "right"; }
|
||||
bind "c" { SwitchToMode "renamepane"; PaneNameInput 0; }
|
||||
bind "d" { NewPane "down"; SwitchToMode "normal"; }
|
||||
bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; }
|
||||
bind "f" { ToggleFocusFullscreen; SwitchToMode "normal"; }
|
||||
bind "h" { MoveFocus "left"; }
|
||||
bind "i" { TogglePanePinned; SwitchToMode "normal"; }
|
||||
bind "j" { MoveFocus "down"; }
|
||||
bind "k" { MoveFocus "up"; }
|
||||
bind "l" { MoveFocus "right"; }
|
||||
bind "n" { NewPane; SwitchToMode "normal"; }
|
||||
bind "p" { SwitchFocus; }
|
||||
bind "Ctrl p" { SwitchToMode "normal"; }
|
||||
bind "r" { NewPane "right"; SwitchToMode "normal"; }
|
||||
bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; }
|
||||
bind "z" { TogglePaneFrames; SwitchToMode "normal"; }
|
||||
}
|
||||
tab {
|
||||
bind "left" { GoToPreviousTab; }
|
||||
bind "down" { GoToNextTab; }
|
||||
bind "up" { GoToPreviousTab; }
|
||||
bind "right" { GoToNextTab; }
|
||||
bind "1" { GoToTab 1; SwitchToMode "normal"; }
|
||||
bind "2" { GoToTab 2; SwitchToMode "normal"; }
|
||||
bind "3" { GoToTab 3; SwitchToMode "normal"; }
|
||||
bind "4" { GoToTab 4; SwitchToMode "normal"; }
|
||||
bind "5" { GoToTab 5; SwitchToMode "normal"; }
|
||||
bind "6" { GoToTab 6; SwitchToMode "normal"; }
|
||||
bind "7" { GoToTab 7; SwitchToMode "normal"; }
|
||||
bind "8" { GoToTab 8; SwitchToMode "normal"; }
|
||||
bind "9" { GoToTab 9; SwitchToMode "normal"; }
|
||||
bind "[" { BreakPaneLeft; SwitchToMode "normal"; }
|
||||
bind "]" { BreakPaneRight; SwitchToMode "normal"; }
|
||||
bind "b" { BreakPane; SwitchToMode "normal"; }
|
||||
bind "h" { GoToPreviousTab; }
|
||||
bind "j" { GoToNextTab; }
|
||||
bind "k" { GoToPreviousTab; }
|
||||
bind "l" { GoToNextTab; }
|
||||
bind "n" { NewTab; SwitchToMode "normal"; }
|
||||
bind "r" { SwitchToMode "renametab"; TabNameInput 0; }
|
||||
bind "s" { ToggleActiveSyncTab; SwitchToMode "normal"; }
|
||||
bind "Ctrl t" { SwitchToMode "normal"; }
|
||||
bind "x" { CloseTab; SwitchToMode "normal"; }
|
||||
bind "tab" { ToggleTab; }
|
||||
}
|
||||
resize {
|
||||
bind "left" { Resize "Increase left"; }
|
||||
bind "down" { Resize "Increase down"; }
|
||||
bind "up" { Resize "Increase up"; }
|
||||
bind "right" { Resize "Increase right"; }
|
||||
bind "+" { Resize "Increase"; }
|
||||
bind "-" { Resize "Decrease"; }
|
||||
bind "=" { Resize "Increase"; }
|
||||
bind "H" { Resize "Decrease left"; }
|
||||
bind "J" { Resize "Decrease down"; }
|
||||
bind "K" { Resize "Decrease up"; }
|
||||
bind "L" { Resize "Decrease right"; }
|
||||
bind "h" { Resize "Increase left"; }
|
||||
bind "j" { Resize "Increase down"; }
|
||||
bind "k" { Resize "Increase up"; }
|
||||
bind "l" { Resize "Increase right"; }
|
||||
bind "Ctrl n" { SwitchToMode "normal"; }
|
||||
}
|
||||
move {
|
||||
bind "left" { MovePane "left"; }
|
||||
bind "down" { MovePane "down"; }
|
||||
bind "up" { MovePane "up"; }
|
||||
bind "right" { MovePane "right"; }
|
||||
bind "h" { MovePane "left"; }
|
||||
bind "Ctrl h" { SwitchToMode "normal"; }
|
||||
bind "j" { MovePane "down"; }
|
||||
bind "k" { MovePane "up"; }
|
||||
bind "l" { MovePane "right"; }
|
||||
bind "n" { MovePane; }
|
||||
bind "p" { MovePaneBackwards; }
|
||||
bind "tab" { MovePane; }
|
||||
}
|
||||
scroll {
|
||||
bind "Alt left" { MoveFocusOrTab "left"; SwitchToMode "normal"; }
|
||||
bind "Alt down" { MoveFocus "down"; SwitchToMode "normal"; }
|
||||
bind "Alt up" { MoveFocus "up"; SwitchToMode "normal"; }
|
||||
bind "Alt right" { MoveFocusOrTab "right"; SwitchToMode "normal"; }
|
||||
bind "e" { EditScrollback; SwitchToMode "normal"; }
|
||||
bind "Alt h" { MoveFocusOrTab "left"; SwitchToMode "normal"; }
|
||||
bind "Alt j" { MoveFocus "down"; SwitchToMode "normal"; }
|
||||
bind "Alt k" { MoveFocus "up"; SwitchToMode "normal"; }
|
||||
bind "Alt l" { MoveFocusOrTab "right"; SwitchToMode "normal"; }
|
||||
bind "s" { SwitchToMode "entersearch"; SearchInput 0; }
|
||||
}
|
||||
search {
|
||||
bind "c" { SearchToggleOption "CaseSensitivity"; }
|
||||
bind "n" { Search "down"; }
|
||||
bind "o" { SearchToggleOption "WholeWord"; }
|
||||
bind "p" { Search "up"; }
|
||||
bind "w" { SearchToggleOption "Wrap"; }
|
||||
}
|
||||
session {
|
||||
bind "a" {
|
||||
LaunchOrFocusPlugin "zellij:about" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
bind "c" {
|
||||
LaunchOrFocusPlugin "configuration" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
bind "Ctrl o" { SwitchToMode "normal"; }
|
||||
bind "p" {
|
||||
LaunchOrFocusPlugin "plugin-manager" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
bind "w" {
|
||||
LaunchOrFocusPlugin "session-manager" {
|
||||
floating true
|
||||
move_to_focused_tab true
|
||||
}
|
||||
SwitchToMode "normal"
|
||||
}
|
||||
}
|
||||
shared_except "locked" {
|
||||
bind "Alt +" { Resize "Increase"; }
|
||||
bind "Alt -" { Resize "Decrease"; }
|
||||
bind "Alt =" { Resize "Increase"; }
|
||||
bind "Alt [" { PreviousSwapLayout; }
|
||||
bind "Alt ]" { NextSwapLayout; }
|
||||
bind "Alt f" { ToggleFloatingPanes; }
|
||||
bind "Ctrl g" { SwitchToMode "locked"; }
|
||||
bind "Alt i" { MoveTab "left"; }
|
||||
bind "Alt n" { NewPane; }
|
||||
bind "Alt o" { MoveTab "right"; }
|
||||
bind "Ctrl q" { Quit; }
|
||||
}
|
||||
shared_except "locked" "move" {
|
||||
bind "Ctrl h" { SwitchToMode "move"; }
|
||||
}
|
||||
shared_except "locked" "session" {
|
||||
bind "Ctrl o" { SwitchToMode "session"; }
|
||||
}
|
||||
shared_except "locked" "scroll" {
|
||||
bind "Alt left" { MoveFocusOrTab "left"; }
|
||||
bind "Alt down" { MoveFocus "down"; }
|
||||
bind "Alt up" { MoveFocus "up"; }
|
||||
bind "Alt right" { MoveFocusOrTab "right"; }
|
||||
bind "Alt h" { MoveFocusOrTab "left"; }
|
||||
bind "Alt j" { MoveFocus "down"; }
|
||||
bind "Alt k" { MoveFocus "up"; }
|
||||
bind "Alt l" { MoveFocusOrTab "right"; }
|
||||
}
|
||||
shared_except "locked" "scroll" "search" "tmux" {
|
||||
bind "Ctrl b" { SwitchToMode "tmux"; }
|
||||
}
|
||||
shared_except "locked" "scroll" "search" {
|
||||
bind "Ctrl s" { SwitchToMode "scroll"; }
|
||||
}
|
||||
shared_except "locked" "tab" {
|
||||
bind "Ctrl t" { SwitchToMode "tab"; }
|
||||
}
|
||||
shared_except "locked" "pane" {
|
||||
bind "Ctrl p" { SwitchToMode "pane"; }
|
||||
}
|
||||
shared_except "locked" "resize" {
|
||||
bind "Ctrl n" { SwitchToMode "resize"; }
|
||||
}
|
||||
shared_except "normal" "locked" "entersearch" {
|
||||
bind "enter" { SwitchToMode "normal"; }
|
||||
}
|
||||
shared_except "normal" "locked" "entersearch" "renametab" "renamepane" {
|
||||
bind "esc" { SwitchToMode "normal"; }
|
||||
}
|
||||
shared_among "pane" "tmux" {
|
||||
bind "x" { CloseFocus; SwitchToMode "normal"; }
|
||||
}
|
||||
shared_among "scroll" "search" {
|
||||
bind "PageDown" { PageScrollDown; }
|
||||
bind "PageUp" { PageScrollUp; }
|
||||
bind "left" { PageScrollUp; }
|
||||
bind "down" { ScrollDown; }
|
||||
bind "up" { ScrollUp; }
|
||||
bind "right" { PageScrollDown; }
|
||||
bind "Ctrl b" { PageScrollUp; }
|
||||
bind "Ctrl c" { ScrollToBottom; SwitchToMode "normal"; }
|
||||
bind "d" { HalfPageScrollDown; }
|
||||
bind "Ctrl f" { PageScrollDown; }
|
||||
bind "h" { PageScrollUp; }
|
||||
bind "j" { ScrollDown; }
|
||||
bind "k" { ScrollUp; }
|
||||
bind "l" { PageScrollDown; }
|
||||
bind "Ctrl s" { SwitchToMode "normal"; }
|
||||
bind "u" { HalfPageScrollUp; }
|
||||
}
|
||||
entersearch {
|
||||
bind "Ctrl c" { SwitchToMode "scroll"; }
|
||||
bind "esc" { SwitchToMode "scroll"; }
|
||||
bind "enter" { SwitchToMode "search"; }
|
||||
}
|
||||
renametab {
|
||||
bind "esc" { UndoRenameTab; SwitchToMode "tab"; }
|
||||
}
|
||||
shared_among "renametab" "renamepane" {
|
||||
bind "Ctrl c" { SwitchToMode "normal"; }
|
||||
}
|
||||
renamepane {
|
||||
bind "esc" { UndoRenamePane; SwitchToMode "pane"; }
|
||||
}
|
||||
shared_among "session" "tmux" {
|
||||
bind "d" { Detach; }
|
||||
}
|
||||
tmux {
|
||||
bind "left" { MoveFocus "left"; SwitchToMode "normal"; }
|
||||
bind "down" { MoveFocus "down"; SwitchToMode "normal"; }
|
||||
bind "up" { MoveFocus "up"; SwitchToMode "normal"; }
|
||||
bind "right" { MoveFocus "right"; SwitchToMode "normal"; }
|
||||
bind "space" { NextSwapLayout; }
|
||||
bind "\"" { NewPane "down"; SwitchToMode "normal"; }
|
||||
bind "%" { NewPane "right"; SwitchToMode "normal"; }
|
||||
bind "," { SwitchToMode "renametab"; }
|
||||
bind "[" { SwitchToMode "scroll"; }
|
||||
bind "Ctrl b" { Write 2; SwitchToMode "normal"; }
|
||||
bind "c" { NewTab; SwitchToMode "normal"; }
|
||||
bind "h" { MoveFocus "left"; SwitchToMode "normal"; }
|
||||
bind "j" { MoveFocus "down"; SwitchToMode "normal"; }
|
||||
bind "k" { MoveFocus "up"; SwitchToMode "normal"; }
|
||||
bind "l" { MoveFocus "right"; SwitchToMode "normal"; }
|
||||
bind "n" { GoToNextTab; SwitchToMode "normal"; }
|
||||
bind "o" { FocusNextPane; }
|
||||
bind "p" { GoToPreviousTab; SwitchToMode "normal"; }
|
||||
bind "z" { ToggleFocusFullscreen; SwitchToMode "normal"; }
|
||||
}
|
||||
}
|
||||
|
||||
// Plugin aliases - can be used to change the implementation of Zellij
|
||||
// changing these requires a restart to take effect
|
||||
plugins {
|
||||
about location="zellij:about"
|
||||
compact-bar location="zellij:compact-bar"
|
||||
configuration location="zellij:configuration"
|
||||
filepicker location="zellij:strider" {
|
||||
cwd "/"
|
||||
}
|
||||
plugin-manager location="zellij:plugin-manager"
|
||||
session-manager location="zellij:session-manager"
|
||||
status-bar location="zellij:status-bar"
|
||||
strider location="zellij:strider"
|
||||
tab-bar location="zellij:tab-bar"
|
||||
welcome-screen location="zellij:session-manager" {
|
||||
welcome_screen true
|
||||
}
|
||||
}
|
||||
|
||||
// Plugins to load in the background when a new session starts
|
||||
// eg. "file:/path/to/my-plugin.wasm"
|
||||
// eg. "https://example.com/my-plugin.wasm"
|
||||
load_plugins {
|
||||
}
|
||||
|
||||
// Use a simplified UI without special fonts (arrow glyphs)
|
||||
// Options:
|
||||
// - true
|
||||
// - false (Default)
|
||||
//
|
||||
// simplified_ui true
|
||||
|
||||
// Choose the theme that is specified in the themes section.
|
||||
// Default: default
|
||||
//
|
||||
// theme "dracula"
|
||||
|
||||
// Choose the base input mode of zellij.
|
||||
// Default: normal
|
||||
//
|
||||
default_mode "normal"
|
||||
|
||||
// Choose the path to the default shell that zellij will use for opening new panes
|
||||
// Default: $SHELL
|
||||
//
|
||||
// default_shell "fish"
|
||||
|
||||
// Choose the path to override cwd that zellij will use for opening new panes
|
||||
//
|
||||
// default_cwd "/tmp"
|
||||
|
||||
// The name of the default layout to load on startup
|
||||
// Default: "default"
|
||||
//
|
||||
// default_layout "compact"
|
||||
|
||||
// The folder in which Zellij will look for layouts
|
||||
// (Requires restart)
|
||||
//
|
||||
// layout_dir "/tmp"
|
||||
|
||||
// The folder in which Zellij will look for themes
|
||||
// (Requires restart)
|
||||
//
|
||||
// theme_dir "/tmp"
|
||||
|
||||
// Toggle enabling the mouse mode.
|
||||
// On certain configurations, or terminals this could
|
||||
// potentially interfere with copying text.
|
||||
// Options:
|
||||
// - true (default)
|
||||
// - false
|
||||
//
|
||||
// mouse_mode false
|
||||
|
||||
// Toggle having pane frames around the panes
|
||||
// Options:
|
||||
// - true (default, enabled)
|
||||
// - false
|
||||
//
|
||||
// pane_frames false
|
||||
|
||||
// When attaching to an existing session with other users,
|
||||
// should the session be mirrored (true)
|
||||
// or should each user have their own cursor (false)
|
||||
// (Requires restart)
|
||||
// Default: false
|
||||
//
|
||||
// mirror_session true
|
||||
|
||||
// Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP
|
||||
// eg. when terminal window with an active zellij session is closed
|
||||
// (Requires restart)
|
||||
// Options:
|
||||
// - detach (Default)
|
||||
// - quit
|
||||
//
|
||||
// on_force_close "quit"
|
||||
|
||||
// Configure the scroll back buffer size
|
||||
// This is the number of lines zellij stores for each pane in the scroll back
|
||||
// buffer. Excess number of lines are discarded in a FIFO fashion.
|
||||
// (Requires restart)
|
||||
// Valid values: positive integers
|
||||
// Default value: 10000
|
||||
//
|
||||
// scroll_buffer_size 10000
|
||||
|
||||
// Provide a command to execute when copying text. The text will be piped to
|
||||
// the stdin of the program to perform the copy. This can be used with
|
||||
// terminal emulators which do not support the OSC 52 ANSI control sequence
|
||||
// that will be used by default if this option is not set.
|
||||
// Examples:
|
||||
//
|
||||
// copy_command "xclip -selection clipboard" // x11
|
||||
// copy_command "wl-copy" // wayland
|
||||
// copy_command "pbcopy" // osx
|
||||
//
|
||||
// copy_command "pbcopy"
|
||||
|
||||
// Choose the destination for copied text
|
||||
// Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard.
|
||||
// Does not apply when using copy_command.
|
||||
// Options:
|
||||
// - system (default)
|
||||
// - primary
|
||||
//
|
||||
// copy_clipboard "primary"
|
||||
|
||||
// Enable automatic copying (and clearing) of selection when releasing mouse
|
||||
// Default: true
|
||||
//
|
||||
// copy_on_select true
|
||||
|
||||
// Path to the default editor to use to edit pane scrollbuffer
|
||||
// Default: $EDITOR or $VISUAL
|
||||
// scrollback_editor "/usr/bin/vim"
|
||||
|
||||
// A fixed name to always give the Zellij session.
|
||||
// Consider also setting `attach_to_session true,`
|
||||
// otherwise this will error if such a session exists.
|
||||
// Default: <RANDOM>
|
||||
//
|
||||
// session_name "My singleton session"
|
||||
|
||||
// When `session_name` is provided, attaches to that session
|
||||
// if it is already running or creates it otherwise.
|
||||
// Default: false
|
||||
//
|
||||
// attach_to_session true
|
||||
|
||||
// Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible
|
||||
// Options:
|
||||
// - true (default)
|
||||
// - false
|
||||
//
|
||||
// auto_layout false
|
||||
|
||||
// Whether sessions should be serialized to the cache folder (including their tabs/panes, cwds and running commands) so that they can later be resurrected
|
||||
// Options:
|
||||
// - true (default)
|
||||
// - false
|
||||
//
|
||||
// session_serialization false
|
||||
|
||||
// Whether pane viewports are serialized along with the session, default is false
|
||||
// Options:
|
||||
// - true
|
||||
// - false (default)
|
||||
//
|
||||
// serialize_pane_viewport false
|
||||
|
||||
// Scrollback lines to serialize along with the pane viewport when serializing sessions, 0
|
||||
// defaults to the scrollback size. If this number is higher than the scrollback size, it will
|
||||
// also default to the scrollback size. This does nothing if `serialize_pane_viewport` is not true.
|
||||
//
|
||||
// scrollback_lines_to_serialize 10000
|
||||
|
||||
// Enable or disable the rendering of styled and colored underlines (undercurl).
|
||||
// May need to be disabled for certain unsupported terminals
|
||||
// (Requires restart)
|
||||
// Default: true
|
||||
//
|
||||
// styled_underlines false
|
||||
|
||||
// How often in seconds sessions are serialized
|
||||
//
|
||||
// serialization_interval 10000
|
||||
|
||||
// Enable or disable writing of session metadata to disk (if disabled, other sessions might not know
|
||||
// metadata info on this session)
|
||||
// (Requires restart)
|
||||
// Default: false
|
||||
//
|
||||
// disable_session_metadata false
|
||||
|
||||
// Enable or disable support for the enhanced Kitty Keyboard Protocol (the host terminal must also support it)
|
||||
// (Requires restart)
|
||||
// Default: true (if the host terminal supports it)
|
||||
//
|
||||
// support_kitty_keyboard_protocol false
|
||||
|
||||
// Whether to stack panes when resizing beyond a certain size
|
||||
// Default: true
|
||||
//
|
||||
// stacked_resize false
|
||||
|
||||
// Whether to show tips on startup
|
||||
// Default: true
|
||||
//
|
||||
show_startup_tips false
|
||||
|
||||
// Whether to show release notes on first version run
|
||||
// Default: true
|
||||
//
|
||||
// show_release_notes false
|
||||
BIN
dotfiles/.local/share/fcitx5/themes/catppuccin-mocha-flamingo/arrow.png
vendored
Normal file
BIN
dotfiles/.local/share/fcitx5/themes/catppuccin-mocha-flamingo/arrow.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 694 B |
BIN
dotfiles/.local/share/fcitx5/themes/catppuccin-mocha-flamingo/radio.png
vendored
Normal file
BIN
dotfiles/.local/share/fcitx5/themes/catppuccin-mocha-flamingo/radio.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 617 B |
110
dotfiles/.local/share/fcitx5/themes/catppuccin-mocha-flamingo/theme.conf
vendored
Normal file
110
dotfiles/.local/share/fcitx5/themes/catppuccin-mocha-flamingo/theme.conf
vendored
Normal file
@@ -0,0 +1,110 @@
|
||||
# vim: ft=dosini
|
||||
[Metadata]
|
||||
Name=Catppuccin Mocha Flamingo
|
||||
Version=0.2
|
||||
Author=justTOBBI and Isabelinc
|
||||
Description=Catppuccin Mocha Flamingo Color Theme
|
||||
ScaleWithDPI=True
|
||||
|
||||
[InputPanel]
|
||||
# 字体
|
||||
Font=Sarasa Gothic SC 14
|
||||
# 非选中候选字颜色
|
||||
# Blue
|
||||
NormalColor=#89b4fa
|
||||
# 选中候选字颜色
|
||||
# Flamingo
|
||||
HighlightCandidateColor=#f2cdcd
|
||||
# 高亮前景颜色(输入字符颜色)
|
||||
# Flamingo
|
||||
HighlightColor=#f2cdcd
|
||||
# 输入字符背景颜色
|
||||
# Surface 0
|
||||
HighlightBackgroundColor=#313244
|
||||
|
||||
Spacing=3
|
||||
|
||||
[InputPanel/TextMargin]
|
||||
# 候选字对左边距
|
||||
Left=10
|
||||
# 候选字对右边距
|
||||
Right=10
|
||||
# 候选字向上边距
|
||||
Top=6
|
||||
# 候选字向下边距
|
||||
Bottom=6
|
||||
|
||||
[InputPanel/Background]
|
||||
# Surface 0
|
||||
Color=#313244
|
||||
# Surface 0
|
||||
BorderColor=#313244
|
||||
BorderWidth=2
|
||||
|
||||
[InputPanel/Background/Margin]
|
||||
Left=2
|
||||
Right=2
|
||||
Top=2
|
||||
Bottom=2
|
||||
|
||||
[InputPanel/Highlight]
|
||||
# Surface 0
|
||||
Color=#313244
|
||||
|
||||
[InputPanel/Highlight/Margin]
|
||||
# 高亮区域左边距
|
||||
Left=10
|
||||
# 高亮区域右边距
|
||||
Right=10
|
||||
# 高亮区域上边距
|
||||
Top=7
|
||||
# 高亮区域下边距
|
||||
Bottom=7
|
||||
|
||||
[Menu]
|
||||
Font=Sarasa Gothic SC 14
|
||||
# Text
|
||||
NormalColor=#cdd6f4
|
||||
Spacing=3
|
||||
|
||||
[Menu/Background]
|
||||
# Surface 0
|
||||
Color=#313244
|
||||
|
||||
[Menu/Background/Margin]
|
||||
Left=2
|
||||
Right=2
|
||||
Top=2
|
||||
Bottom=2
|
||||
|
||||
[Menu/ContentMargin]
|
||||
Left=2
|
||||
Right=2
|
||||
Top=2
|
||||
Bottom=2
|
||||
|
||||
[Menu/Highlight]
|
||||
# Pink
|
||||
Color=#f5c2e7
|
||||
|
||||
[Menu/Highlight/Margin]
|
||||
Left=10
|
||||
Right=10
|
||||
Top=5
|
||||
Bottom=5
|
||||
|
||||
[Menu/Separator]
|
||||
# Base
|
||||
Color=#1e1e2e
|
||||
|
||||
[Menu/CheckBox]
|
||||
Image=radio.png
|
||||
|
||||
[Menu/SubMenu]
|
||||
Image=arrow.png
|
||||
|
||||
[Menu/TextMargin]
|
||||
Left=5
|
||||
Right=5
|
||||
Top=5
|
||||
Bottom=5
|
||||
66
dotfiles/.local/share/oculante/config.json
vendored
Normal file
66
dotfiles/.local/share/oculante/config.json
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"accent_color": [255, 0, 75],
|
||||
"background_color": [30, 30, 30],
|
||||
"vsync": true,
|
||||
"force_redraw": false,
|
||||
"shortcuts": {
|
||||
"AlwaysOnTop": ["T"],
|
||||
"Fullscreen": ["F"],
|
||||
"InfoMode": ["I"],
|
||||
"EditMode": ["E"],
|
||||
"NextImage": ["Right"],
|
||||
"FirstImage": ["Home"],
|
||||
"LastImage": ["End"],
|
||||
"PreviousImage": ["Left"],
|
||||
"RedChannel": ["R"],
|
||||
"GreenChannel": ["G"],
|
||||
"BlueChannel": ["B"],
|
||||
"AlphaChannel": ["A"],
|
||||
"RGBChannel": ["U"],
|
||||
"RGBAChannel": ["C"],
|
||||
"ResetView": ["V"],
|
||||
"ZoomOut": ["Minus"],
|
||||
"ZoomIn": ["Equals"],
|
||||
"ZoomActualSize": ["Key1"],
|
||||
"ZoomDouble": ["Key2"],
|
||||
"ZoomThree": ["Key3"],
|
||||
"ZoomFour": ["Key4"],
|
||||
"ZoomFive": ["Key5"],
|
||||
"CompareNext": ["C", "LShift"],
|
||||
"PanLeft": ["LShift", "Left"],
|
||||
"PanRight": ["LShift", "Right"],
|
||||
"PanUp": ["LShift", "Up"],
|
||||
"PanDown": ["Down", "LShift"],
|
||||
"DeleteFile": ["Delete"],
|
||||
"ClearImage": ["Delete", "LShift"],
|
||||
"LosslessRotateRight": ["RBracket"],
|
||||
"LosslessRotateLeft": ["LBracket"],
|
||||
"Copy": ["C", "LControl"],
|
||||
"Paste": ["LControl", "V"],
|
||||
"Browse": ["LControl", "O"],
|
||||
"Quit": ["Q"],
|
||||
"ZenMode": ["Z"]
|
||||
},
|
||||
"keep_view": false,
|
||||
"max_cache": 30,
|
||||
"show_scrub_bar": false,
|
||||
"wrap_folder": true,
|
||||
"keep_edits": false,
|
||||
"title_format": "{APP} | {VERSION} | {FULLPATH}",
|
||||
"info_enabled": false,
|
||||
"edit_enabled": false,
|
||||
"show_checker_background": false,
|
||||
"show_minimap": false,
|
||||
"show_frame": false,
|
||||
"current_channel": "Rgba",
|
||||
"svg_scale": 1.0,
|
||||
"zen_mode": false,
|
||||
"theme": "Dark",
|
||||
"linear_mag_filter": false,
|
||||
"linear_min_filter": true,
|
||||
"use_mipmaps": true,
|
||||
"fit_image_on_window_resize": true,
|
||||
"zoom_multiplier": 1.0,
|
||||
"borderless": false,
|
||||
"min_window_size": [800, 800]
|
||||
}
|
||||
BIN
dotfiles/.local/share/wallpapers/nixos-1.png
vendored
Normal file
BIN
dotfiles/.local/share/wallpapers/nixos-1.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
837
flake.lock
generated
Normal file
837
flake.lock
generated
Normal file
@@ -0,0 +1,837 @@
|
||||
{
|
||||
"nodes": {
|
||||
"base16": {
|
||||
"inputs": {
|
||||
"fromYaml": "fromYaml"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1746562888,
|
||||
"narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=",
|
||||
"owner": "SenchoPens",
|
||||
"repo": "base16.nix",
|
||||
"rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "SenchoPens",
|
||||
"repo": "base16.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"base16-fish": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1622559957,
|
||||
"narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=",
|
||||
"owner": "tomyun",
|
||||
"repo": "base16-fish",
|
||||
"rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tomyun",
|
||||
"repo": "base16-fish",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"base16-helix": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1748408240,
|
||||
"narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-helix",
|
||||
"rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-helix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"base16-vim": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1732806396,
|
||||
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-vim",
|
||||
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-vim",
|
||||
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"chaotic": {
|
||||
"inputs": {
|
||||
"flake-schemas": "flake-schemas",
|
||||
"home-manager": "home-manager",
|
||||
"jovian": "jovian",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"rust-overlay": "rust-overlay"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751313278,
|
||||
"narHash": "sha256-H7i6eH7z9sAtl+NUU7ArUxcSIsegmh9xn31ZbTB5PO4=",
|
||||
"owner": "chaotic-cx",
|
||||
"repo": "nyx",
|
||||
"rev": "2678df2ed81d2343979a5a19d7a087e1cfa953e8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "chaotic-cx",
|
||||
"ref": "nyxpkgs-unstable",
|
||||
"repo": "nyx",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"daeuniverse": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1750820125,
|
||||
"narHash": "sha256-WDN3/TUs9vqZVXL6jMjl+D0pNsHJ4oO4muMVxnIc5hk=",
|
||||
"owner": "daeuniverse",
|
||||
"repo": "flake.nix",
|
||||
"rev": "2eeb017f69333eea5bc348c555ebcefa0269a071",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "daeuniverse",
|
||||
"repo": "flake.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"disko": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1750903843,
|
||||
"narHash": "sha256-Ng9+f0H5/dW+mq/XOKvB9uwvGbsuiiO6HrPdAcVglCs=",
|
||||
"owner": "nix-community",
|
||||
"repo": "disko",
|
||||
"rev": "83c4da299c1d7d300f8c6fd3a72ac46cb0d59aae",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "disko",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"firefox-gnome-theme": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1748383148,
|
||||
"narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
|
||||
"owner": "rafaelmardojai",
|
||||
"repo": "firefox-gnome-theme",
|
||||
"rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "rafaelmardojai",
|
||||
"repo": "firefox-gnome-theme",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-compat": {
|
||||
"locked": {
|
||||
"lastModified": 1747046372,
|
||||
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1738453229,
|
||||
"narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts_2": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
"nixvim",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749398372,
|
||||
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-parts_3": {
|
||||
"inputs": {
|
||||
"nixpkgs-lib": [
|
||||
"stylix",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1743550720,
|
||||
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"flake-schemas": {
|
||||
"locked": {
|
||||
"lastModified": 1721999734,
|
||||
"narHash": "sha256-G5CxYeJVm4lcEtaO87LKzOsVnWeTcHGKbKxNamNWgOw=",
|
||||
"rev": "0a5c42297d870156d9c57d8f99e476b738dcd982",
|
||||
"revCount": 75,
|
||||
"type": "tarball",
|
||||
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
"url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz"
|
||||
}
|
||||
},
|
||||
"flake-utils": {
|
||||
"inputs": {
|
||||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1731533236,
|
||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"fromYaml": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1731966426,
|
||||
"narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
|
||||
"owner": "SenchoPens",
|
||||
"repo": "fromYaml",
|
||||
"rev": "106af9e2f715e2d828df706c386a685698f3223b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "SenchoPens",
|
||||
"repo": "fromYaml",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"git-hooks": {
|
||||
"inputs": {
|
||||
"flake-compat": [
|
||||
"stylix",
|
||||
"flake-compat"
|
||||
],
|
||||
"gitignore": "gitignore",
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747372754,
|
||||
"narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=",
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "cachix",
|
||||
"repo": "git-hooks.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"gitignore": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"git-hooks",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1709087332,
|
||||
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "gitignore.nix",
|
||||
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hercules-ci",
|
||||
"repo": "gitignore.nix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"gnome-shell": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1744584021,
|
||||
"narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=",
|
||||
"owner": "GNOME",
|
||||
"repo": "gnome-shell",
|
||||
"rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "GNOME",
|
||||
"ref": "48.1",
|
||||
"repo": "gnome-shell",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"chaotic",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751238753,
|
||||
"narHash": "sha256-hJUPWfz/h+QgXKaKovPwFAdNBnALsvVMggAPgBB+Qvw=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "cab8104e9236fab1eb9a702165454ffed353c20f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager_2": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751309344,
|
||||
"narHash": "sha256-zmb01yyOXttyhJD3kRtW6Pkt1lsPbJvN3P92/GnI0tk=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "78fc50f1cf8e57a974ff4bfe654563fce43d6289",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"home-manager_3": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1748737919,
|
||||
"narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "5675a9686851d9626560052a032c4e14e533c1fa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"ixx": {
|
||||
"inputs": {
|
||||
"flake-utils": [
|
||||
"nixvim",
|
||||
"nuschtosSearch",
|
||||
"flake-utils"
|
||||
],
|
||||
"nixpkgs": [
|
||||
"nixvim",
|
||||
"nuschtosSearch",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1748294338,
|
||||
"narHash": "sha256-FVO01jdmUNArzBS7NmaktLdGA5qA3lUMJ4B7a05Iynw=",
|
||||
"owner": "NuschtOS",
|
||||
"repo": "ixx",
|
||||
"rev": "cc5f390f7caf265461d4aab37e98d2292ebbdb85",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NuschtOS",
|
||||
"ref": "v0.0.8",
|
||||
"repo": "ixx",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"jovian": {
|
||||
"inputs": {
|
||||
"nix-github-actions": "nix-github-actions",
|
||||
"nixpkgs": [
|
||||
"chaotic",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1750403547,
|
||||
"narHash": "sha256-XDDINMbHTtKQeSRpX5mwq20z23Wg/I/G4JUinA3V8Xg=",
|
||||
"owner": "Jovian-Experiments",
|
||||
"repo": "Jovian-NixOS",
|
||||
"rev": "52b86b86d925ec00c836ecc6d36f9c947bb15736",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Jovian-Experiments",
|
||||
"repo": "Jovian-NixOS",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-github-actions": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"chaotic",
|
||||
"jovian",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1729697500,
|
||||
"narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=",
|
||||
"owner": "zhaofengli",
|
||||
"repo": "nix-github-actions",
|
||||
"rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "zhaofengli",
|
||||
"ref": "matrix-name",
|
||||
"repo": "nix-github-actions",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1751011381,
|
||||
"narHash": "sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "30e2e2857ba47844aa71991daa6ed1fc678bcbb7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"lastModified": 1738452942,
|
||||
"narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=",
|
||||
"type": "tarball",
|
||||
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
|
||||
},
|
||||
"original": {
|
||||
"type": "tarball",
|
||||
"url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz"
|
||||
}
|
||||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1739866667,
|
||||
"narHash": "sha256-EO1ygNKZlsAC9avfcwHkKGMsmipUk1Uc0TbrEZpkn64=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "73cf49b8ad837ade2de76f87eb53fc85ed5d4680",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1751011381,
|
||||
"narHash": "sha256-krGXKxvkBhnrSC/kGBmg5MyupUUT5R6IBCLEzx9jhMM=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "30e2e2857ba47844aa71991daa6ed1fc678bcbb7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1748460289,
|
||||
"narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-unstable",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixvim": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts_2",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"nuschtosSearch": "nuschtosSearch",
|
||||
"systems": "systems_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751144320,
|
||||
"narHash": "sha256-KJsKiGfkfXFB23V26NQ1p+UPsexI6NKtivnrwSlWWdQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixvim",
|
||||
"rev": "ceb52aece5d571b37096945c2815604195a04eb4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "nixvim",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nur": {
|
||||
"inputs": {
|
||||
"flake-parts": [
|
||||
"stylix",
|
||||
"flake-parts"
|
||||
],
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nixpkgs"
|
||||
],
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1748730660,
|
||||
"narHash": "sha256-5LKmRYKdPuhm8j5GFe3AfrJL8dd8o57BQ34AGjJl1R0=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "2c0bc52fe14681e9ef60e3553888c4f086e46ecb",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nuschtosSearch": {
|
||||
"inputs": {
|
||||
"flake-utils": "flake-utils",
|
||||
"ixx": "ixx",
|
||||
"nixpkgs": [
|
||||
"nixvim",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749730855,
|
||||
"narHash": "sha256-L3x2nSlFkXkM6tQPLJP3oCBMIsRifhIDPMQQdHO5xWo=",
|
||||
"owner": "NuschtOS",
|
||||
"repo": "search",
|
||||
"rev": "8dfe5879dd009ff4742b668d9c699bc4b9761742",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NuschtOS",
|
||||
"repo": "search",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"chaotic": "chaotic",
|
||||
"daeuniverse": "daeuniverse",
|
||||
"disko": "disko",
|
||||
"home-manager": "home-manager_2",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"nixvim": "nixvim",
|
||||
"stylix": "stylix"
|
||||
}
|
||||
},
|
||||
"rust-overlay": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"chaotic",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751165203,
|
||||
"narHash": "sha256-3QhlpAk2yn+ExwvRLtaixWsVW1q3OX3KXXe0l8VMLl4=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "90f547b90e73d3c6025e66c5b742d6db51c418c3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"stylix": {
|
||||
"inputs": {
|
||||
"base16": "base16",
|
||||
"base16-fish": "base16-fish",
|
||||
"base16-helix": "base16-helix",
|
||||
"base16-vim": "base16-vim",
|
||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||
"flake-compat": "flake-compat",
|
||||
"flake-parts": "flake-parts_3",
|
||||
"git-hooks": "git-hooks",
|
||||
"gnome-shell": "gnome-shell",
|
||||
"home-manager": "home-manager_3",
|
||||
"nixpkgs": "nixpkgs_4",
|
||||
"nur": "nur",
|
||||
"systems": "systems_3",
|
||||
"tinted-foot": "tinted-foot",
|
||||
"tinted-kitty": "tinted-kitty",
|
||||
"tinted-schemes": "tinted-schemes",
|
||||
"tinted-tmux": "tinted-tmux",
|
||||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1751296480,
|
||||
"narHash": "sha256-PMuzVs9khM7cYrjUCXQeV2OP6WVtbsmdZwa4Cc21y0o=",
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"rev": "4ead8043f70cc3b951e704a1f6e40c8a10230e61",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_2": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"systems_3": {
|
||||
"locked": {
|
||||
"lastModified": 1681028828,
|
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-systems",
|
||||
"repo": "default",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-foot": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1726913040,
|
||||
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-foot",
|
||||
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-foot",
|
||||
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-kitty": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1735730497,
|
||||
"narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-kitty",
|
||||
"rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-kitty",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-schemes": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1748180480,
|
||||
"narHash": "sha256-7n0XiZiEHl2zRhDwZd/g+p38xwEoWtT0/aESwTMXWG4=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "schemes",
|
||||
"rev": "87d652edd26f5c0c99deda5ae13dfb8ece2ffe31",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "schemes",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-tmux": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1748740859,
|
||||
"narHash": "sha256-OEM12bg7F4N5WjZOcV7FHJbqRI6jtCqL6u8FtPrlZz4=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-tmux",
|
||||
"rev": "57d5f9683ff9a3b590643beeaf0364da819aedda",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "tinted-tmux",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"tinted-zed": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1725758778,
|
||||
"narHash": "sha256-8P1b6mJWyYcu36WRlSVbuj575QWIFZALZMTg5ID/sM4=",
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-zed",
|
||||
"rev": "122c9e5c0e6f27211361a04fae92df97940eccf9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "tinted-theming",
|
||||
"repo": "base16-zed",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"treefmt-nix": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"stylix",
|
||||
"nur",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1733222881,
|
||||
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
|
||||
"owner": "numtide",
|
||||
"repo": "treefmt-nix",
|
||||
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "treefmt-nix",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
||||
27
flake.nix
Normal file
27
flake.nix
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
description = "🥶";
|
||||
|
||||
inputs = {
|
||||
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
||||
daeuniverse.url = "github:daeuniverse/flake.nix";
|
||||
disko.inputs.nixpkgs.follows = "nixpkgs";
|
||||
disko.url = "github:nix-community/disko";
|
||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||
home-manager.url = "github:nix-community/home-manager";
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
nixvim.inputs.nixpkgs.follows = "nixpkgs";
|
||||
nixvim.url = "github:nix-community/nixvim";
|
||||
stylix.url = "github:danth/stylix";
|
||||
};
|
||||
outputs = inputs: let
|
||||
hostname = "woonix";
|
||||
username = "dich";
|
||||
in {
|
||||
nixosConfigurations = {
|
||||
"${hostname}" = inputs.nixpkgs.lib.nixosSystem {
|
||||
modules = [./hosts];
|
||||
specialArgs = {inherit hostname inputs username;};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
5
home/cli/alejandra.nix
Normal file
5
home/cli/alejandra.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
alejandra
|
||||
];
|
||||
}
|
||||
5
home/cli/atuin.nix
Normal file
5
home/cli/atuin.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.atuin = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/deadnix.nix
Normal file
5
home/cli/deadnix.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
deadnix
|
||||
];
|
||||
}
|
||||
6
home/cli/direnv.nix
Normal file
6
home/cli/direnv.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
_: {
|
||||
programs.direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/expect.nix
Normal file
5
home/cli/expect.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
expect
|
||||
];
|
||||
}
|
||||
5
home/cli/fastfetch.nix
Normal file
5
home/cli/fastfetch.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.fastfetch = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
6
home/cli/fd.nix
Normal file
6
home/cli/fd.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
_: {
|
||||
programs.fd = {
|
||||
enable = true;
|
||||
hidden = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/fzf.nix
Normal file
5
home/cli/fzf.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.fzf = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/just.nix
Normal file
5
home/cli/just.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
just
|
||||
];
|
||||
}
|
||||
5
home/cli/nom.nix
Normal file
5
home/cli/nom.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
nix-output-monitor
|
||||
];
|
||||
}
|
||||
5
home/cli/nushell.nix
Normal file
5
home/cli/nushell.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.nushell = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/onefetch.nix
Normal file
5
home/cli/onefetch.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
onefetch
|
||||
];
|
||||
}
|
||||
5
home/cli/ripgrep.nix
Normal file
5
home/cli/ripgrep.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.ripgrep = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/starship.nix
Normal file
5
home/cli/starship.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
5
home/cli/tesseract.nix
Normal file
5
home/cli/tesseract.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
tesseract
|
||||
];
|
||||
}
|
||||
5
home/cli/zoxide.nix
Normal file
5
home/cli/zoxide.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
_: {
|
||||
programs.zoxide = {
|
||||
enable = true;
|
||||
};
|
||||
}
|
||||
35
home/default.nix
Normal file
35
home/default.nix
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
hostname,
|
||||
lib,
|
||||
username,
|
||||
...
|
||||
}: let
|
||||
inherit (import ../hosts/${hostname}/env.nix) StateVersion;
|
||||
ls = lib.filesystem.listFilesRecursive;
|
||||
in {
|
||||
imports =
|
||||
ls ./cli
|
||||
++ ls ./gui
|
||||
++ ls ./tui
|
||||
++ ls ./wayland;
|
||||
|
||||
home = {
|
||||
file = {
|
||||
".config" = {
|
||||
force = true;
|
||||
recursive = true;
|
||||
source = ../dotfiles/.config;
|
||||
};
|
||||
".local" = {
|
||||
force = true;
|
||||
recursive = true;
|
||||
source = ../dotfiles/.local;
|
||||
};
|
||||
};
|
||||
homeDirectory = "/home/${username}";
|
||||
stateVersion = StateVersion;
|
||||
username = "${username}";
|
||||
};
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
}
|
||||
5
home/gui/archiver/peazip.nix
Normal file
5
home/gui/archiver/peazip.nix
Normal file
@@ -0,0 +1,5 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
peazip
|
||||
];
|
||||
}
|
||||
52
home/gui/browser/floorp.nix
Normal file
52
home/gui/browser/floorp.nix
Normal file
@@ -0,0 +1,52 @@
|
||||
_: {
|
||||
programs = {
|
||||
floorp = {
|
||||
enable = true;
|
||||
languagePacks = ["en-US"];
|
||||
policies = {
|
||||
DisableAccounts = true;
|
||||
DisableAppUpdate = true;
|
||||
DisableFirefoxAccounts = true;
|
||||
DisableFirefoxScreenshots = true;
|
||||
DisableFirefoxStudies = true;
|
||||
DisablePocket = true;
|
||||
DisableTelemetry = true;
|
||||
DisplayBookmarksToolbar = "newtab";
|
||||
DisplayMenuBar = "default-off";
|
||||
DontCheckDefaultBrowser = true;
|
||||
EnableTrackingProtection = {
|
||||
Cryptomining = true;
|
||||
Fingerprinting = true;
|
||||
Locked = true;
|
||||
Value = true;
|
||||
};
|
||||
OverrideFirstRunPage = "";
|
||||
OverridePostUpdatePage = "";
|
||||
Preferences = {
|
||||
"browser.contentblocking.category" = {
|
||||
Value = "strict";
|
||||
Status = "locked";
|
||||
};
|
||||
"browser.formfill.enable" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.section.topstories" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.snippets" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includeDownloads" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includeVisited" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsored" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
|
||||
"browser.newtabpage.activity-stream.system.showSponsored" = false;
|
||||
"browser.search.suggest.enabled" = false;
|
||||
"browser.search.suggest.enabled.private" = false;
|
||||
"browser.topsites.contile.enabled" = false;
|
||||
"browser.urlbar.showSearchSuggestionsFirst" = false;
|
||||
"browser.urlbar.suggest.searches" = false;
|
||||
"extensions.pocket.enabled" = false;
|
||||
"extensions.screenshots.disabled" = true;
|
||||
};
|
||||
SearchBar = "unified";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
82
home/gui/code-editor&IDE/zed-editor.nix
Normal file
82
home/gui/code-editor&IDE/zed-editor.nix
Normal file
@@ -0,0 +1,82 @@
|
||||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
nil
|
||||
nixd
|
||||
zed-editor
|
||||
];
|
||||
|
||||
# programs.zed-editor = {
|
||||
# enable = true;
|
||||
# package = pkgs.zed-editor-fhs;
|
||||
|
||||
# userSettings = {
|
||||
# assistant = {
|
||||
# enabled = false;
|
||||
# version = "2";
|
||||
# };
|
||||
# auto_install_extensions = {
|
||||
# catppuccin = true;
|
||||
# catppucchin-icons = true;
|
||||
# nix = true;
|
||||
# };
|
||||
# auto_update = false;
|
||||
# base_keymap = "VSCode";
|
||||
# features = {
|
||||
# copilot = false;
|
||||
# inline_completion_provider = "none";
|
||||
# };
|
||||
# hour_format = "hour24";
|
||||
# icon_theme = {
|
||||
# dark = "Catppuccin Mocha";
|
||||
# light = "Catppuccin Mocha";
|
||||
# mode = "system";
|
||||
# };
|
||||
# load_direnv = "shell_hook";
|
||||
# lsp = {
|
||||
# nix = {
|
||||
# binary = {
|
||||
# path_lookup = true;
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
# show_whitespaces = "all";
|
||||
# terminal = {
|
||||
# alternate_scroll = "off";
|
||||
# blinking = "off";
|
||||
# button = false;
|
||||
# copy_on_select = false;
|
||||
# detect_venv = {
|
||||
# on = {
|
||||
# directories = [
|
||||
# ".env"
|
||||
# "env"
|
||||
# ".venv"
|
||||
# "venv"
|
||||
# ];
|
||||
# activate_script = "default";
|
||||
# };
|
||||
# };
|
||||
# dock = "bottom";
|
||||
# font_family = "JetBrainsMono Nerd Font";
|
||||
# font_features = null;
|
||||
# font_size = null;
|
||||
# line_height = "comfortable";
|
||||
# shell = "system";
|
||||
# toolbar = {
|
||||
# breadcrumbs = false;
|
||||
# };
|
||||
# option_as_meta = false;
|
||||
# toolbar = {
|
||||
# title = true;
|
||||
# };
|
||||
# working_directory = "current_project_directory";
|
||||
# };
|
||||
# theme = {
|
||||
# dark = "Catppuccin Mocha";
|
||||
# light = "Catppuccin Mocha";
|
||||
# mode = "system";
|
||||
# };
|
||||
# vim_mode = false;
|
||||
# };
|
||||
# };
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user