init
This commit is contained in:
commit
8042ea5540
47
.config/kitty/current-theme.conf
Normal file
47
.config/kitty/current-theme.conf
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
## name: Cyberpunk Neon
|
||||||
|
## author: Theo (theo-grivel)
|
||||||
|
## license: CC-BY-SA-4.0
|
||||||
|
## upstream: https://github.com/Roboron3042/Cyberpunk-Neon/blob/master/terminal/kitty/cyberpunk-neon.conf
|
||||||
|
|
||||||
|
background #000b1e
|
||||||
|
foreground #0abdc6
|
||||||
|
selection_background none
|
||||||
|
selection_foreground none
|
||||||
|
cursor #0abdc6
|
||||||
|
|
||||||
|
# Black, Gray, Silver, White
|
||||||
|
|
||||||
|
color0 #000b1e
|
||||||
|
color8 #1c61c2
|
||||||
|
color7 #0abdc6
|
||||||
|
color15 #0abdc6
|
||||||
|
|
||||||
|
# Red
|
||||||
|
|
||||||
|
color1 #ff0000
|
||||||
|
color9 #ff0000
|
||||||
|
|
||||||
|
# Green
|
||||||
|
|
||||||
|
color2 #d300c4
|
||||||
|
color10 #d300c4
|
||||||
|
|
||||||
|
# Yellow
|
||||||
|
|
||||||
|
color3 #f57800
|
||||||
|
color11 #ff5780
|
||||||
|
|
||||||
|
# Blue
|
||||||
|
|
||||||
|
color4 #133e7c
|
||||||
|
color12 #00ff00
|
||||||
|
|
||||||
|
# Purple
|
||||||
|
|
||||||
|
color5 #711c91
|
||||||
|
color13 #711c91
|
||||||
|
|
||||||
|
# Teal
|
||||||
|
|
||||||
|
color6 #0abdc6
|
||||||
|
color14 #0abdc6
|
11
.config/kitty/kitty.conf
Normal file
11
.config/kitty/kitty.conf
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# BEGIN_KITTY_FONTS
|
||||||
|
font_family family="Junicode-Favela-Mono"
|
||||||
|
bold_font auto
|
||||||
|
italic_font auto
|
||||||
|
bold_italic_font auto
|
||||||
|
# END_KITTY_FONTS
|
||||||
|
background_opacity 0.6
|
||||||
|
font_size 14.0
|
||||||
|
# Cyberpunk Neon
|
||||||
|
include current-theme.conf
|
||||||
|
# END_KITTY_THEME
|
16
.config/mimeapps.list
Normal file
16
.config/mimeapps.list
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
[Default Applications]
|
||||||
|
x-scheme-handler/http=xfce4-web-browser.desktop
|
||||||
|
x-scheme-handler/https=xfce4-web-browser.desktop
|
||||||
|
inode/directory=xfce4-file-manager.desktop
|
||||||
|
x-scheme-handler/trash=xfce4-file-manager.desktop
|
||||||
|
application/x-tar=xarchiver.desktop
|
||||||
|
|
||||||
|
[Added Associations]
|
||||||
|
x-scheme-handler/http=xfce4-web-browser.desktop;
|
||||||
|
x-scheme-handler/https=xfce4-web-browser.desktop;
|
||||||
|
application/x-shellscript=vim.desktop;
|
||||||
|
application/x-zerosize=vim.desktop;
|
||||||
|
inode/directory=xfce4-file-manager.desktop;
|
||||||
|
x-scheme-handler/trash=xfce4-file-manager.desktop;
|
||||||
|
application/x-tar=xarchiver.desktop;thunar.desktop;
|
||||||
|
application/x-theme=nvim.desktop;
|
880
.config/neofetch/config.conf
Normal file
880
.config/neofetch/config.conf
Normal file
@ -0,0 +1,880 @@
|
|||||||
|
# See this wiki page for more info:
|
||||||
|
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
|
||||||
|
print_info() {
|
||||||
|
info title
|
||||||
|
info underline
|
||||||
|
|
||||||
|
info "OS" distro
|
||||||
|
info "Host" model
|
||||||
|
info "Kernel" kernel
|
||||||
|
info "Uptime" uptime
|
||||||
|
info "Packages" packages
|
||||||
|
info "Shell" shell
|
||||||
|
info "Resolution" resolution
|
||||||
|
info "DE" de
|
||||||
|
info "WM" wm
|
||||||
|
info "WM Theme" wm_theme
|
||||||
|
info "Theme" theme
|
||||||
|
info "Icons" icons
|
||||||
|
info "Terminal" term
|
||||||
|
info "Terminal Font" term_font
|
||||||
|
info "CPU" cpu
|
||||||
|
info "GPU" gpu
|
||||||
|
info "Memory" memory
|
||||||
|
|
||||||
|
# info "GPU Driver" gpu_driver # Linux/macOS only
|
||||||
|
# info "Disk" disk
|
||||||
|
# info "Battery" battery
|
||||||
|
# info "Font" font
|
||||||
|
# info "Song" song
|
||||||
|
# [[ "$player" ]] && prin "Music Player" "$player"
|
||||||
|
# info "Local IP" local_ip
|
||||||
|
# info "Public IP" public_ip
|
||||||
|
# info "Users" users
|
||||||
|
# info "Locale" locale # This only works on glibc systems.
|
||||||
|
|
||||||
|
info cols
|
||||||
|
}
|
||||||
|
|
||||||
|
# Title
|
||||||
|
|
||||||
|
|
||||||
|
# Hide/Show Fully qualified domain name.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --title_fqdn
|
||||||
|
title_fqdn="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Kernel
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the kernel function.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --kernel_shorthand
|
||||||
|
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '4.8.9-1-ARCH'
|
||||||
|
# off: 'Linux 4.8.9-1-ARCH'
|
||||||
|
kernel_shorthand="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Distro
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the distro function
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'tiny', 'off'
|
||||||
|
# Flag: --distro_shorthand
|
||||||
|
# Supports: Everything except Windows and Haiku
|
||||||
|
distro_shorthand="off"
|
||||||
|
|
||||||
|
# Show/Hide OS Architecture.
|
||||||
|
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --os_arch
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Arch Linux x86_64'
|
||||||
|
# off: 'Arch Linux'
|
||||||
|
os_arch="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Uptime
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the uptime function
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'tiny', 'off'
|
||||||
|
# Flag: --uptime_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '2 days, 10 hours, 3 mins'
|
||||||
|
# tiny: '2d 10h 3m'
|
||||||
|
# off: '2 days, 10 hours, 3 minutes'
|
||||||
|
uptime_shorthand="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Memory
|
||||||
|
|
||||||
|
|
||||||
|
# Show memory pecentage in output.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --memory_percent
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '1801MiB / 7881MiB (22%)'
|
||||||
|
# off: '1801MiB / 7881MiB'
|
||||||
|
memory_percent="off"
|
||||||
|
|
||||||
|
# Change memory output unit.
|
||||||
|
#
|
||||||
|
# Default: 'mib'
|
||||||
|
# Values: 'kib', 'mib', 'gib'
|
||||||
|
# Flag: --memory_unit
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# kib '1020928KiB / 7117824KiB'
|
||||||
|
# mib '1042MiB / 6951MiB'
|
||||||
|
# gib: ' 0.98GiB / 6.79GiB'
|
||||||
|
memory_unit="mib"
|
||||||
|
|
||||||
|
|
||||||
|
# Packages
|
||||||
|
|
||||||
|
|
||||||
|
# Show/Hide Package Manager names.
|
||||||
|
#
|
||||||
|
# Default: 'tiny'
|
||||||
|
# Values: 'on', 'tiny' 'off'
|
||||||
|
# Flag: --package_managers
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
||||||
|
# tiny: '908 (pacman, flatpak, snap)'
|
||||||
|
# off: '908'
|
||||||
|
package_managers="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Shell
|
||||||
|
|
||||||
|
|
||||||
|
# Show the path to $SHELL
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --shell_path
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '/bin/bash'
|
||||||
|
# off: 'bash'
|
||||||
|
shell_path="off"
|
||||||
|
|
||||||
|
# Show $SHELL version
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --shell_version
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'bash 4.4.5'
|
||||||
|
# off: 'bash'
|
||||||
|
shell_version="on"
|
||||||
|
|
||||||
|
|
||||||
|
# CPU
|
||||||
|
|
||||||
|
|
||||||
|
# CPU speed type
|
||||||
|
#
|
||||||
|
# Default: 'bios_limit'
|
||||||
|
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
||||||
|
# Flag: --speed_type
|
||||||
|
# Supports: Linux with 'cpufreq'
|
||||||
|
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
||||||
|
speed_type="bios_limit"
|
||||||
|
|
||||||
|
# CPU speed shorthand
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'.
|
||||||
|
# Flag: --speed_shorthand
|
||||||
|
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'i7-6500U (4) @ 3.1GHz'
|
||||||
|
# off: 'i7-6500U (4) @ 3.100GHz'
|
||||||
|
speed_shorthand="off"
|
||||||
|
|
||||||
|
# Enable/Disable CPU brand in output.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --cpu_brand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Intel i7-6500U'
|
||||||
|
# off: 'i7-6500U (4)'
|
||||||
|
cpu_brand="on"
|
||||||
|
|
||||||
|
# CPU Speed
|
||||||
|
# Hide/Show CPU speed.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --cpu_speed
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
|
# off: 'Intel i7-6500U (4)'
|
||||||
|
cpu_speed="on"
|
||||||
|
|
||||||
|
# CPU Cores
|
||||||
|
# Display CPU cores in output
|
||||||
|
#
|
||||||
|
# Default: 'logical'
|
||||||
|
# Values: 'logical', 'physical', 'off'
|
||||||
|
# Flag: --cpu_cores
|
||||||
|
# Support: 'physical' doesn't work on BSD.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
||||||
|
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
||||||
|
# off: 'Intel i7-6500U @ 3.1GHz'
|
||||||
|
cpu_cores="logical"
|
||||||
|
|
||||||
|
# CPU Temperature
|
||||||
|
# Hide/Show CPU temperature.
|
||||||
|
# Note the temperature is added to the regular CPU function.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'C', 'F', 'off'
|
||||||
|
# Flag: --cpu_temp
|
||||||
|
# Supports: Linux, BSD
|
||||||
|
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
|
||||||
|
# coretemp kernel module. This only supports newer Intel processors.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
||||||
|
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
||||||
|
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
|
cpu_temp="off"
|
||||||
|
|
||||||
|
|
||||||
|
# GPU
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/Disable GPU Brand
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gpu_brand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'AMD HD 7950'
|
||||||
|
# off: 'HD 7950'
|
||||||
|
gpu_brand="on"
|
||||||
|
|
||||||
|
# Which GPU to display
|
||||||
|
#
|
||||||
|
# Default: 'all'
|
||||||
|
# Values: 'all', 'dedicated', 'integrated'
|
||||||
|
# Flag: --gpu_type
|
||||||
|
# Supports: Linux
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# all:
|
||||||
|
# GPU1: AMD HD 7950
|
||||||
|
# GPU2: Intel Integrated Graphics
|
||||||
|
#
|
||||||
|
# dedicated:
|
||||||
|
# GPU1: AMD HD 7950
|
||||||
|
#
|
||||||
|
# integrated:
|
||||||
|
# GPU1: Intel Integrated Graphics
|
||||||
|
gpu_type="all"
|
||||||
|
|
||||||
|
|
||||||
|
# Resolution
|
||||||
|
|
||||||
|
|
||||||
|
# Display refresh rate next to each monitor
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --refresh_rate
|
||||||
|
# Supports: Doesn't work on Windows.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '1920x1080 @ 60Hz'
|
||||||
|
# off: '1920x1080'
|
||||||
|
refresh_rate="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Gtk Theme / Icons / Font
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten output of GTK Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix, Adwaita'
|
||||||
|
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
gtk_shorthand="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/Disable gtk2 Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk2
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
# off: 'Adwaita [GTK3]'
|
||||||
|
gtk2="on"
|
||||||
|
|
||||||
|
# Enable/Disable gtk3 Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk3
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
# off: 'Numix [GTK2]'
|
||||||
|
gtk3="on"
|
||||||
|
|
||||||
|
|
||||||
|
# IP Address
|
||||||
|
|
||||||
|
|
||||||
|
# Website to ping for the public IP
|
||||||
|
#
|
||||||
|
# Default: 'http://ident.me'
|
||||||
|
# Values: 'url'
|
||||||
|
# Flag: --ip_host
|
||||||
|
public_ip_host="http://ident.me"
|
||||||
|
|
||||||
|
# Public IP timeout.
|
||||||
|
#
|
||||||
|
# Default: '2'
|
||||||
|
# Values: 'int'
|
||||||
|
# Flag: --ip_timeout
|
||||||
|
public_ip_timeout=2
|
||||||
|
|
||||||
|
# Local IP interface
|
||||||
|
#
|
||||||
|
# Default: 'auto' (interface of default route)
|
||||||
|
# Values: 'auto', 'en0', 'en1'
|
||||||
|
# Flag: --ip_interface
|
||||||
|
local_ip_interface=('auto')
|
||||||
|
|
||||||
|
|
||||||
|
# Desktop Environment
|
||||||
|
|
||||||
|
|
||||||
|
# Show Desktop Environment version
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --de_version
|
||||||
|
de_version="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Disk
|
||||||
|
|
||||||
|
|
||||||
|
# Which disks to display.
|
||||||
|
# The values can be any /dev/sdXX, mount point or directory.
|
||||||
|
# NOTE: By default we only show the disk info for '/'.
|
||||||
|
#
|
||||||
|
# Default: '/'
|
||||||
|
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
||||||
|
# Flag: --disk_show
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# disk_show=('/' '/dev/sdb1'):
|
||||||
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
||||||
|
#
|
||||||
|
# disk_show=('/'):
|
||||||
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
disk_show=('/')
|
||||||
|
|
||||||
|
# Disk subtitle.
|
||||||
|
# What to append to the Disk subtitle.
|
||||||
|
#
|
||||||
|
# Default: 'mount'
|
||||||
|
# Values: 'mount', 'name', 'dir', 'none'
|
||||||
|
# Flag: --disk_subtitle
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# mount: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# dir: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (Local Disk): 74G / 118G (66%)'
|
||||||
|
# 'Disk (Videos): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# none: 'Disk: 74G / 118G (66%)'
|
||||||
|
# 'Disk: 74G / 118G (66%)'
|
||||||
|
# 'Disk: 74G / 118G (66%)'
|
||||||
|
disk_subtitle="mount"
|
||||||
|
|
||||||
|
# Disk percent.
|
||||||
|
# Show/Hide disk percent.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --disk_percent
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# off: 'Disk (/): 74G / 118G'
|
||||||
|
disk_percent="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Song
|
||||||
|
|
||||||
|
|
||||||
|
# Manually specify a music player.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'player-name'
|
||||||
|
# Flag: --music_player
|
||||||
|
#
|
||||||
|
# Available values for 'player-name':
|
||||||
|
#
|
||||||
|
# amarok
|
||||||
|
# audacious
|
||||||
|
# banshee
|
||||||
|
# bluemindo
|
||||||
|
# clementine
|
||||||
|
# cmus
|
||||||
|
# deadbeef
|
||||||
|
# deepin-music
|
||||||
|
# dragon
|
||||||
|
# elisa
|
||||||
|
# exaile
|
||||||
|
# gnome-music
|
||||||
|
# gmusicbrowser
|
||||||
|
# gogglesmm
|
||||||
|
# guayadeque
|
||||||
|
# io.elementary.music
|
||||||
|
# iTunes
|
||||||
|
# Music
|
||||||
|
# juk
|
||||||
|
# lollypop
|
||||||
|
# MellowPlayer
|
||||||
|
# mocp
|
||||||
|
# mopidy
|
||||||
|
# mpd
|
||||||
|
# muine
|
||||||
|
# netease-cloud-music
|
||||||
|
# olivia
|
||||||
|
# playerctl
|
||||||
|
# pogo
|
||||||
|
# pragha
|
||||||
|
# qmmp
|
||||||
|
# quodlibet
|
||||||
|
# rhythmbox
|
||||||
|
# sayonara
|
||||||
|
# smplayer
|
||||||
|
# spotify
|
||||||
|
# strawberry
|
||||||
|
# tauonmb
|
||||||
|
# tomahawk
|
||||||
|
# vlc
|
||||||
|
# xmms2d
|
||||||
|
# xnoise
|
||||||
|
# yarock
|
||||||
|
music_player="auto"
|
||||||
|
|
||||||
|
# Format to display song information.
|
||||||
|
#
|
||||||
|
# Default: '%artist% - %album% - %title%'
|
||||||
|
# Values: '%artist%', '%album%', '%title%'
|
||||||
|
# Flag: --song_format
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# default: 'Song: Jet - Get Born - Sgt Major'
|
||||||
|
song_format="%artist% - %album% - %title%"
|
||||||
|
|
||||||
|
# Print the Artist, Album and Title on separate lines
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --song_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Artist: The Fratellis'
|
||||||
|
# 'Album: Costello Music'
|
||||||
|
# 'Song: Chelsea Dagger'
|
||||||
|
#
|
||||||
|
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
|
||||||
|
song_shorthand="off"
|
||||||
|
|
||||||
|
# 'mpc' arguments (specify a host, password etc).
|
||||||
|
#
|
||||||
|
# Default: ''
|
||||||
|
# Example: mpc_args=(-h HOST -P PASSWORD)
|
||||||
|
mpc_args=()
|
||||||
|
|
||||||
|
|
||||||
|
# Text Colors
|
||||||
|
|
||||||
|
|
||||||
|
# Text Colors
|
||||||
|
#
|
||||||
|
# Default: 'distro'
|
||||||
|
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||||
|
# Flag: --colors
|
||||||
|
#
|
||||||
|
# Each number represents a different part of the text in
|
||||||
|
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# colors=(distro) - Text is colored based on Distro colors.
|
||||||
|
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
||||||
|
colors=(distro)
|
||||||
|
|
||||||
|
|
||||||
|
# Text Options
|
||||||
|
|
||||||
|
|
||||||
|
# Toggle bold text
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --bold
|
||||||
|
bold="on"
|
||||||
|
|
||||||
|
# Enable/Disable Underline
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --underline
|
||||||
|
underline_enabled="on"
|
||||||
|
|
||||||
|
# Underline character
|
||||||
|
#
|
||||||
|
# Default: '-'
|
||||||
|
# Values: 'string'
|
||||||
|
# Flag: --underline_char
|
||||||
|
underline_char="-"
|
||||||
|
|
||||||
|
|
||||||
|
# Info Separator
|
||||||
|
# Replace the default separator with the specified string.
|
||||||
|
#
|
||||||
|
# Default: ':'
|
||||||
|
# Flag: --separator
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# separator="->": 'Shell-> bash'
|
||||||
|
# separator=" =": 'WM = dwm'
|
||||||
|
separator=":"
|
||||||
|
|
||||||
|
|
||||||
|
# Color Blocks
|
||||||
|
|
||||||
|
|
||||||
|
# Color block range
|
||||||
|
# The range of colors to print.
|
||||||
|
#
|
||||||
|
# Default: '0', '15'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_range
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
#
|
||||||
|
# Display colors 0-7 in the blocks. (8 colors)
|
||||||
|
# neofetch --block_range 0 7
|
||||||
|
#
|
||||||
|
# Display colors 0-15 in the blocks. (16 colors)
|
||||||
|
# neofetch --block_range 0 15
|
||||||
|
block_range=(0 15)
|
||||||
|
|
||||||
|
# Toggle color blocks
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --color_blocks
|
||||||
|
color_blocks="on"
|
||||||
|
|
||||||
|
# Color block width in spaces
|
||||||
|
#
|
||||||
|
# Default: '3'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_width
|
||||||
|
block_width=3
|
||||||
|
|
||||||
|
# Color block height in lines
|
||||||
|
#
|
||||||
|
# Default: '1'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_height
|
||||||
|
block_height=1
|
||||||
|
|
||||||
|
# Color Alignment
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'num'
|
||||||
|
# Flag: --col_offset
|
||||||
|
#
|
||||||
|
# Number specifies how far from the left side of the terminal (in spaces) to
|
||||||
|
# begin printing the columns, in case you want to e.g. center them under your
|
||||||
|
# text.
|
||||||
|
# Example:
|
||||||
|
# col_offset="auto" - Default behavior of neofetch
|
||||||
|
# col_offset=7 - Leave 7 spaces then print the colors
|
||||||
|
col_offset="auto"
|
||||||
|
|
||||||
|
# Progress Bars
|
||||||
|
|
||||||
|
|
||||||
|
# Bar characters
|
||||||
|
#
|
||||||
|
# Default: '-', '='
|
||||||
|
# Values: 'string', 'string'
|
||||||
|
# Flag: --bar_char
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# neofetch --bar_char 'elapsed' 'total'
|
||||||
|
# neofetch --bar_char '-' '='
|
||||||
|
bar_char_elapsed="-"
|
||||||
|
bar_char_total="="
|
||||||
|
|
||||||
|
# Toggle Bar border
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --bar_border
|
||||||
|
bar_border="on"
|
||||||
|
|
||||||
|
# Progress bar length in spaces
|
||||||
|
# Number of chars long to make the progress bars.
|
||||||
|
#
|
||||||
|
# Default: '15'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --bar_length
|
||||||
|
bar_length=15
|
||||||
|
|
||||||
|
# Progress bar colors
|
||||||
|
# When set to distro, uses your distro's logo colors.
|
||||||
|
#
|
||||||
|
# Default: 'distro', 'distro'
|
||||||
|
# Values: 'distro', 'num'
|
||||||
|
# Flag: --bar_colors
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# neofetch --bar_colors 3 4
|
||||||
|
# neofetch --bar_colors distro 5
|
||||||
|
bar_color_elapsed="distro"
|
||||||
|
bar_color_total="distro"
|
||||||
|
|
||||||
|
|
||||||
|
# Info display
|
||||||
|
# Display a bar with the info.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
||||||
|
# Flags: --memory_display
|
||||||
|
# --battery_display
|
||||||
|
# --disk_display
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# bar: '[---=======]'
|
||||||
|
# infobar: 'info [---=======]'
|
||||||
|
# barinfo: '[---=======] info'
|
||||||
|
# off: 'info'
|
||||||
|
memory_display="off"
|
||||||
|
battery_display="off"
|
||||||
|
disk_display="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Backend Settings
|
||||||
|
|
||||||
|
|
||||||
|
# Image backend.
|
||||||
|
#
|
||||||
|
# Default: 'ascii'
|
||||||
|
# Values: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a', 'iterm2', 'off',
|
||||||
|
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty', 'ueberzug',
|
||||||
|
# 'viu'
|
||||||
|
|
||||||
|
# Flag: --backend
|
||||||
|
image_backend="kitty"
|
||||||
|
|
||||||
|
# Image Source
|
||||||
|
#
|
||||||
|
# Which image or ascii file to display.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
||||||
|
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
|
||||||
|
# Flag: --source
|
||||||
|
#
|
||||||
|
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
||||||
|
# In ascii mode, distro ascii art will be used and in an image mode, your
|
||||||
|
# wallpaper will be used.
|
||||||
|
image_source="/home/gor/Imágenes/elsa_pixel.gif"
|
||||||
|
|
||||||
|
|
||||||
|
# Ascii Options
|
||||||
|
|
||||||
|
|
||||||
|
# Ascii distro
|
||||||
|
# Which distro's ascii art to display.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'distro_name'
|
||||||
|
# Flag: --ascii_distro
|
||||||
|
# NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS,
|
||||||
|
# Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
|
||||||
|
# ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
|
||||||
|
# Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
|
||||||
|
# bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
||||||
|
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
|
||||||
|
# Container_Linux, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS,
|
||||||
|
# Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
|
||||||
|
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
||||||
|
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
||||||
|
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
|
||||||
|
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
|
||||||
|
# KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
|
||||||
|
# Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui,
|
||||||
|
# Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
|
||||||
|
# Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
|
||||||
|
# openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
|
||||||
|
# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
|
||||||
|
# TrueOS, PCLinuxOS, Pengwin, Peppermint, popos, Porteus, PostMarketOS,
|
||||||
|
# Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
|
||||||
|
# Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
|
||||||
|
# sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
||||||
|
# SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
|
||||||
|
# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
|
||||||
|
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
|
||||||
|
# Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
|
||||||
|
# Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
||||||
|
# windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
||||||
|
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
||||||
|
# Use '{distro name}_old' to use the old logos.
|
||||||
|
# NOTE: Ubuntu has flavor variants.
|
||||||
|
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
||||||
|
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
||||||
|
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
||||||
|
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
||||||
|
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
||||||
|
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
||||||
|
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
||||||
|
# postmarketOS, and Void have a smaller logo variant.
|
||||||
|
# Use '{distro name}_small' to use the small variants.
|
||||||
|
ascii_distro="auto"
|
||||||
|
|
||||||
|
# Ascii Colors
|
||||||
|
#
|
||||||
|
# Default: 'distro'
|
||||||
|
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||||
|
# Flag: --ascii_colors
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
||||||
|
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
||||||
|
ascii_colors=(distro)
|
||||||
|
|
||||||
|
# Bold ascii logo
|
||||||
|
# Whether or not to bold the ascii logo.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --ascii_bold
|
||||||
|
ascii_bold="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Image Options
|
||||||
|
|
||||||
|
|
||||||
|
# Image loop
|
||||||
|
# Setting this to on will make neofetch redraw the image constantly until
|
||||||
|
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --loop
|
||||||
|
image_loop="off"
|
||||||
|
|
||||||
|
# Thumbnail directory
|
||||||
|
#
|
||||||
|
# Default: '~/.cache/thumbnails/neofetch'
|
||||||
|
# Values: 'dir'
|
||||||
|
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
||||||
|
|
||||||
|
# Crop mode
|
||||||
|
#
|
||||||
|
# Default: 'normal'
|
||||||
|
# Values: 'normal', 'fit', 'fill'
|
||||||
|
# Flag: --crop_mode
|
||||||
|
#
|
||||||
|
# See this wiki page to learn about the fit and fill options.
|
||||||
|
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
||||||
|
crop_mode="normal"
|
||||||
|
|
||||||
|
# Crop offset
|
||||||
|
# Note: Only affects 'normal' crop mode.
|
||||||
|
#
|
||||||
|
# Default: 'center'
|
||||||
|
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
||||||
|
# 'east', 'southwest', 'south', 'southeast'
|
||||||
|
# Flag: --crop_offset
|
||||||
|
crop_offset="center"
|
||||||
|
|
||||||
|
# Image size
|
||||||
|
# The image is half the terminal width by default.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', '00px', '00%', 'none'
|
||||||
|
# Flags: --image_size
|
||||||
|
# --size
|
||||||
|
image_size="auto"
|
||||||
|
|
||||||
|
# Catimg block size.
|
||||||
|
# Control the resolution of catimg.
|
||||||
|
#
|
||||||
|
# Default: '2'
|
||||||
|
# Values: '1', '2'
|
||||||
|
# Flags: --catimg_size
|
||||||
|
catimg_size="2"
|
||||||
|
|
||||||
|
# Gap between image and text
|
||||||
|
#
|
||||||
|
# Default: '3'
|
||||||
|
# Values: 'num', '-num'
|
||||||
|
# Flag: --gap
|
||||||
|
gap=3
|
||||||
|
|
||||||
|
# Image offsets
|
||||||
|
# Only works with the w3m backend.
|
||||||
|
#
|
||||||
|
# Default: '0'
|
||||||
|
# Values: 'px'
|
||||||
|
# Flags: --xoffset
|
||||||
|
# --yoffset
|
||||||
|
yoffset=0
|
||||||
|
xoffset=0
|
||||||
|
|
||||||
|
# Image background color
|
||||||
|
# Only works with the w3m backend.
|
||||||
|
#
|
||||||
|
# Default: ''
|
||||||
|
# Values: 'color', 'blue'
|
||||||
|
# Flag: --bg_color
|
||||||
|
background_color=
|
||||||
|
|
||||||
|
|
||||||
|
# Misc Options
|
||||||
|
|
||||||
|
# Stdout mode
|
||||||
|
# Turn off all colors and disables image backend (ASCII/Image).
|
||||||
|
# Useful for piping into another command.
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
stdout="off"
|
4
.config/newsboat/config
Normal file
4
.config/newsboat/config
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#macro i set pager "/home/gor/.config/newsboat/scripts/kitty-pager.sh"; open; set pager internal
|
||||||
|
macro i set pager "/home/gor/.config/newsboat/scripts/bootstrap_image_pager.sh true %f"; open; set pager internal
|
||||||
|
#pager "~/.config/newsboat/scripts/nbparser"
|
||||||
|
#html-renderer "/bin/cat"
|
12
.config/newsboat/scripts/bootstrap_image_pager.sh
Executable file
12
.config/newsboat/scripts/bootstrap_image_pager.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Set the classpath to the directory containing the script
|
||||||
|
classpath="$(dirname "$0")"
|
||||||
|
|
||||||
|
# Run the Scala program and capture its output
|
||||||
|
result=$(scala -classpath "$classpath" imagePager "$@")
|
||||||
|
|
||||||
|
# Print the result
|
||||||
|
#echo "Received result: $result"
|
||||||
|
|
||||||
|
eval "$result"
|
BIN
.config/newsboat/scripts/imagePager$package$$anon$1.class
Normal file
BIN
.config/newsboat/scripts/imagePager$package$$anon$1.class
Normal file
Binary file not shown.
BIN
.config/newsboat/scripts/imagePager$package$.class
Normal file
BIN
.config/newsboat/scripts/imagePager$package$.class
Normal file
Binary file not shown.
BIN
.config/newsboat/scripts/imagePager$package.class
Normal file
BIN
.config/newsboat/scripts/imagePager$package.class
Normal file
Binary file not shown.
BIN
.config/newsboat/scripts/imagePager$package.tasty
Normal file
BIN
.config/newsboat/scripts/imagePager$package.tasty
Normal file
Binary file not shown.
BIN
.config/newsboat/scripts/imagePager.class
Normal file
BIN
.config/newsboat/scripts/imagePager.class
Normal file
Binary file not shown.
58
.config/newsboat/scripts/imagePager.scala
Normal file
58
.config/newsboat/scripts/imagePager.scala
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
import scala.io.Source
|
||||||
|
import java.net.URL
|
||||||
|
import sys.process._
|
||||||
|
import scala.io.Source
|
||||||
|
|
||||||
|
import scala.concurrent.{Await, Future}
|
||||||
|
import scala.concurrent.duration._
|
||||||
|
import scala.concurrent.ExecutionContext.Implicits.global
|
||||||
|
|
||||||
|
def isImage(url: String): Boolean = {
|
||||||
|
val connection = URL(url).openConnection()
|
||||||
|
connection.setDoOutput(false)
|
||||||
|
val contentType = connection.getHeaderField("Content-Type")
|
||||||
|
|
||||||
|
contentType match {
|
||||||
|
case null => return false
|
||||||
|
case contentType: String => contentType.startsWith("image/")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@main
|
||||||
|
def imagePager(kittyString: String, newsboatArticle: String) = {
|
||||||
|
val kitty = kittyString.toBoolean
|
||||||
|
|
||||||
|
val urlPattern = """https?://\S+""".r
|
||||||
|
|
||||||
|
val images = Source.fromFile(newsboatArticle)
|
||||||
|
.getLines
|
||||||
|
.flatMap(urlPattern.findAllIn(_))
|
||||||
|
.map(url => Future { (url, isImage(url)) })
|
||||||
|
.toList
|
||||||
|
|
||||||
|
val filteredImages = Await.result(Future.sequence(images), Duration.Inf)
|
||||||
|
.collect { case (url, true) => url }
|
||||||
|
|
||||||
|
if (!filteredImages.isEmpty) {
|
||||||
|
kitty match {
|
||||||
|
case true => {
|
||||||
|
//val cols = s"tput cols".!!
|
||||||
|
//val lines = s"tput lines".!!
|
||||||
|
//val dimensions = s"${cols}x${lines}@0x0".replaceAll("\n", "")
|
||||||
|
|
||||||
|
// This code is mostly from @heussd's kitty-imager-pager.sh bash script
|
||||||
|
// for rendering images with kitty (pull request #1956 on newsboat)
|
||||||
|
val kittyImages = filteredImages
|
||||||
|
.map(image => s"kitty +kitten icat --hold --scale-up --place \"$$dims\" $image")
|
||||||
|
.toSeq
|
||||||
|
|
||||||
|
(Seq(
|
||||||
|
"dims=\"$(tput cols)x$(tput lines)@0x0\"",
|
||||||
|
"clear",
|
||||||
|
"kitty +kitten icat --clear",
|
||||||
|
) ++ kittyImages :+ "clear").foreach(println)
|
||||||
|
}
|
||||||
|
case false => s"feh ${filteredImages.mkString(" ")}".!!
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
BIN
.config/newsboat/scripts/imagePager.tasty
Normal file
BIN
.config/newsboat/scripts/imagePager.tasty
Normal file
Binary file not shown.
14
.config/newsboat/scripts/kitty-pager.sh
Executable file
14
.config/newsboat/scripts/kitty-pager.sh
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
set -o nounset
|
||||||
|
|
||||||
|
|
||||||
|
image=$(grep -E -o "https?://[a-zA-Z0-9./?=_%:-]*" < "${1}" | tail -1)
|
||||||
|
|
||||||
|
# Detect terminal dimensions
|
||||||
|
dims="$(tput cols)x$(tput lines)@0x0"
|
||||||
|
|
||||||
|
clear
|
||||||
|
kitty +kitten icat --clear
|
||||||
|
kitty +kitten icat --hold --scale-up --place "$dims" "$image"
|
||||||
|
clear
|
59
.config/newsboat/scripts/nbparser
Executable file
59
.config/newsboat/scripts/nbparser
Executable file
@ -0,0 +1,59 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
PUP='~/go/bin/pop' # You may need to change this
|
||||||
|
|
||||||
|
lines=$(tput lines)
|
||||||
|
cols=$(tput cols)
|
||||||
|
|
||||||
|
# numbers determined by experimentation
|
||||||
|
img_x=2
|
||||||
|
if [[ $lines < 70 && $lines > 50 ]]; then # my full height
|
||||||
|
img_width=80
|
||||||
|
img_height=20
|
||||||
|
img_y=35
|
||||||
|
elif [[ $lines = 27 ]]; then # my half height
|
||||||
|
img_width=40
|
||||||
|
img_height=20
|
||||||
|
img_y=8
|
||||||
|
else
|
||||||
|
notify-send "newsboat: unsupported size"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd /tmp
|
||||||
|
while read line; do
|
||||||
|
if [[ "$line" =~ ^Link: ]]; then
|
||||||
|
echo $line | sed 's;^Link: ;;' | xclip
|
||||||
|
# for opening the article later (e.g. bind "echo $(xclip -o) | $BROWSER" to some shortcut)
|
||||||
|
fi
|
||||||
|
if [[ "$line" =~ ^Feed: ]]; then
|
||||||
|
: # to be used later, maybe?
|
||||||
|
elif [[ $line =~ "pic.twitter.com" ]]; then
|
||||||
|
url=$(echo $line | $PUP 'a text{}' | grep pic.twitter.com | sed '1q' | sed 's;.*pic.twitter.com/;;')
|
||||||
|
if ! [[ -z $url ]]; then
|
||||||
|
wget "pic.twitter.com/$url" 2>/dev/null
|
||||||
|
imgfile=$(wget $(cat $url | grep "<img data-aria-label-part" | tr '"' '\t' | awk -F'\t' '{print $2}') 2>&1 | grep "saved" | sed 1q | awk '{print $6}')
|
||||||
|
~/.config/newsboat/scripts/vifmimg draw $img_x $img_y $img_width $img_height ${imgfile:1:-1}
|
||||||
|
fi
|
||||||
|
elif [[ $line =~ "https://www.youtube.com/watch?v=" ]]; then
|
||||||
|
url=$(echo $line | sed 's;^Link: ;;')
|
||||||
|
if ! [[ -z $url ]]; then
|
||||||
|
imgfile=$((wget $(youtube-dl --get-thumbnail $url)) 2>&1 | grep "saved" | sed 1q | awk '{print $6}')
|
||||||
|
~/.config/newsboat/scripts/vifmimg draw $img_x $img_y $img_width $img_height ${imgfile:1:-1}
|
||||||
|
fi
|
||||||
|
elif [[ $line =~ "https://xkcd.com/" ]]; then
|
||||||
|
url=$(curl $line 2>/dev/null | $PUP 'img attr{src}' | sed -ne '3{p;q}' | sed 's;^//;;')
|
||||||
|
# some sed implementations can not handle multiple scripts, even with -e. Also, the speed is the same
|
||||||
|
if ! [[ -z $url ]]; then
|
||||||
|
imgfile=$((wget $url) 2>&1 | grep "saved" | sed 1q | awk '{print $6}')
|
||||||
|
~/.config/newsboat/scripts/vifmimg draw $img_x $img_y $img_width $img_height ${imgfile:1:-1}
|
||||||
|
fi
|
||||||
|
elif [[ $line =~ "https://apod.nasa.gov/apod/" ]]; then
|
||||||
|
url=$(curl $line 2>/dev/null | $PUP 'img attr{src}' 2>/dev/null)
|
||||||
|
if ! [[ -z $url ]]; then
|
||||||
|
imgfile=$((wget "https://apod.nasa.gov/$url") 2>&1 | grep "saved" | sed 1q | awk '{print $6}')
|
||||||
|
~/.config/newsboat/scripts/vifmimg draw $img_x $img_y $img_width $img_height ${imgfile:1:-1}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done < $1 1>/dev/null & # && xdotool key --window "$(xdotool search --name nbrun | head -1)" h+q &
|
||||||
|
|
||||||
|
w3m -dump -T text/html <$1 | less +k && ~/.config/newsboat/scripts/vifmimg clear
|
14
.config/newsboat/scripts/nbrun
Executable file
14
.config/newsboat/scripts/nbrun
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
export FIFO_UEBERZUG="/tmp/vifm-ueberzug-${PPID}"
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
rm "$FIFO_UEBERZUG" 2>/dev/null
|
||||||
|
pkill -P $$ 2>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
rm "$FIFO_UEBERZUG" 2>/dev/null
|
||||||
|
mkfifo "$FIFO_UEBERZUG"
|
||||||
|
trap cleanup EXIT
|
||||||
|
tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser bash &
|
||||||
|
|
||||||
|
newsboat "$@"
|
||||||
|
cleanup
|
53
.config/newsboat/scripts/vifimg
Executable file
53
.config/newsboat/scripts/vifimg
Executable file
@ -0,0 +1,53 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
readonly ID_PREVIEW="preview"
|
||||||
|
|
||||||
|
#AUTO_REMOVE="yes"
|
||||||
|
# By enabling this option the script will remove the preview file after it is drawn
|
||||||
|
# and by doing so the preview will always be up-to-date with the file.
|
||||||
|
# This however, requires more CPU and therefore affects the overall performance.
|
||||||
|
|
||||||
|
if [ -e "$FIFO_UEBERZUG" ]; then
|
||||||
|
if [[ "$1" == "draw" ]]; then
|
||||||
|
declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
|
||||||
|
[x]="$2" [y]="$3" [width]="$4" [height]="$5" \
|
||||||
|
[path]="${PWD}/$6") \
|
||||||
|
> "$FIFO_UEBERZUG"
|
||||||
|
|
||||||
|
elif [[ "$1" == "videopreview" ]]; then
|
||||||
|
echo -e "Loading preview..\nFile: $6"
|
||||||
|
[[ ! -d "/tmp${PWD}/$6/" ]] && mkdir -p "/tmp${PWD}/$6/"
|
||||||
|
[[ ! -f "/tmp${PWD}/$6.png" ]] && ffmpegthumbnailer -i "${PWD}/$6" -o "/tmp${PWD}/$6.png" -s 0 -q 10
|
||||||
|
declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
|
||||||
|
[x]="$2" [y]="$3" [width]="$4" [height]="$5" \
|
||||||
|
[path]="/tmp${PWD}/$6.png") \
|
||||||
|
> "$FIFO_UEBERZUG"
|
||||||
|
|
||||||
|
elif [[ "$1" == "gifpreview" ]]; then
|
||||||
|
echo -e "Loading preview..\nFile: $6"
|
||||||
|
[[ ! -d "/tmp${PWD}/$6/" ]] && mkdir -p "/tmp${PWD}/$6/" && convert -coalesce "${PWD}/$6" "/tmp${PWD}/$6/$6.png"
|
||||||
|
for frame in $(ls -1 /tmp${PWD}/$6/$6*.png | sort -V); do
|
||||||
|
declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
|
||||||
|
[x]="$2" [y]="$3" [width]="$4" [height]="$5" \
|
||||||
|
[path]="$frame") \
|
||||||
|
> "$FIFO_UEBERZUG"
|
||||||
|
# Sleep between frames to make the animation smooth.
|
||||||
|
sleep .07
|
||||||
|
done
|
||||||
|
|
||||||
|
elif [[ "$1" == "pdfpreview" ]]; then
|
||||||
|
echo -e "Loading preview..\nFile: $6"
|
||||||
|
[[ ! -d "/tmp${PWD}/$6/" ]] && mkdir -p "/tmp${PWD}/$6/"
|
||||||
|
[[ ! -f "/tmp${PWD}/$6.png" ]] && pdftoppm -png -singlefile "$6" "/tmp${PWD}/$6"
|
||||||
|
declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW"
|
||||||
|
[x]="$2" [y]="$3" [width]="$4" [height]="$5" \
|
||||||
|
[path]="/tmp${PWD}/$6.png") \
|
||||||
|
> "$FIFO_UEBERZUG"
|
||||||
|
|
||||||
|
elif [[ "$1" == "clear" ]]; then
|
||||||
|
declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") \
|
||||||
|
> "$FIFO_UEBERZUG"
|
||||||
|
[[ ! -z $AUTO_REMOVE ]] && [[ -f "/tmp${PWD}/$6.png" ]] && rm -f "/tmp${PWD}/$6.png"
|
||||||
|
[[ ! -z $AUTO_REMOVE ]] && [[ -d "/tmp${PWD}/$6/" ]] && rm -rf "/tmp${PWD}/$6/"
|
||||||
|
|
||||||
|
fi
|
||||||
|
fi
|
13
.config/newsboat/urls
Normal file
13
.config/newsboat/urls
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
https://eldeadkennedy.neocities.org/rssfeed.txt
|
||||||
|
https://neocities.org/site/pnnamerica.rss
|
||||||
|
https://notrelated.xyz/rss
|
||||||
|
https://feeds.libsyn.com/450648/rss
|
||||||
|
https://hannylaboratory.blogspot.com/feeds/posts/default
|
||||||
|
http://extramundane.xyz/rss.xml
|
||||||
|
https://neocities.org/site/didntask.rss
|
||||||
|
https://lukesmith.xyz/rss.xml
|
||||||
|
https://neocities.org/site/wizardperspective.rss
|
||||||
|
https://dailystormer.in/feed/
|
||||||
|
https://neocities.org/site/cidoku.rss
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA
|
||||||
|
https://www.youtube.com/feeds/videos.xml?channel_id=UC7YOGHUfC1Tb6E4pudI9STA
|
2
.config/obs-studio/basic/profiles/Untitled/basic.ini
Normal file
2
.config/obs-studio/basic/profiles/Untitled/basic.ini
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[General]
|
||||||
|
Name=Untitled
|
1
.config/obs-studio/basic/scenes/Untitled.json
Normal file
1
.config/obs-studio/basic/scenes/Untitled.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"DesktopAudioDevice1":{"prev_ver":503447552,"name":"Desktop Audio","uuid":"9ebea0eb-e3c8-4de4-afc9-d611dadfa4fd","id":"pulse_output_capture","versioned_id":"pulse_output_capture","settings":{"device_id":"default"},"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":{"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":503447552,"name":"Mic/Aux","uuid":"47a52913-c707-430f-a17c-855c4ceaf52a","id":"pulse_input_capture","versioned_id":"pulse_input_capture","settings":{"device_id":"default"},"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":{"libobs.mute":[],"libobs.unmute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[]},"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":503447552,"name":"Scene","uuid":"5cd6323d-660d-44ff-82ed-7c6fcba3c4a4","id":"scene","versioned_id":"scene","settings":{"id_counter":0,"custom_size":false,"items":[]},"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":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}}],"groups":[],"quick_transitions":[{"name":"Cut","duration":300,"hotkeys":[],"id":1,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":2,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":3,"fade_to_black":true}],"transitions":[],"saved_projectors":[],"current_transition":"Fade","transition_duration":300,"preview_locked":false,"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"modules":{"scripts-tool":[],"output-timer":{"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"autoStartStreamTimer":false,"autoStartRecordTimer":false,"pauseRecordTimer":true},"auto-scene-switcher":{"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"active":false,"switches":[]}}}
|
1
.config/obs-studio/basic/scenes/Untitled.json.bak
Normal file
1
.config/obs-studio/basic/scenes/Untitled.json.bak
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"DesktopAudioDevice1":{"prev_ver":503447552,"name":"Desktop Audio","uuid":"9ebea0eb-e3c8-4de4-afc9-d611dadfa4fd","id":"pulse_output_capture","versioned_id":"pulse_output_capture","settings":{"device_id":"default"},"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":{"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":503447552,"name":"Mic/Aux","uuid":"47a52913-c707-430f-a17c-855c4ceaf52a","id":"pulse_input_capture","versioned_id":"pulse_input_capture","settings":{"device_id":"default"},"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":{"libobs.mute":[],"libobs.unmute":[],"libobs.push-to-mute":[],"libobs.push-to-talk":[]},"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":503447552,"name":"Scene","uuid":"5cd6323d-660d-44ff-82ed-7c6fcba3c4a4","id":"scene","versioned_id":"scene","settings":{"id_counter":0,"custom_size":false,"items":[]},"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":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}}],"groups":[],"quick_transitions":[{"name":"Cut","duration":300,"hotkeys":[],"id":1,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":2,"fade_to_black":false},{"name":"Fade","duration":300,"hotkeys":[],"id":3,"fade_to_black":true}],"transitions":[],"saved_projectors":[],"current_transition":"Fade","transition_duration":300,"preview_locked":false,"scaling_enabled":false,"scaling_level":0,"scaling_off_x":0.0,"scaling_off_y":0.0,"modules":{"scripts-tool":[],"output-timer":{"streamTimerHours":0,"streamTimerMinutes":0,"streamTimerSeconds":30,"recordTimerHours":0,"recordTimerMinutes":0,"recordTimerSeconds":30,"autoStartStreamTimer":false,"autoStartRecordTimer":false,"pauseRecordTimer":true},"auto-scene-switcher":{"interval":300,"non_matching_scene":"","switch_if_not_matching":false,"active":false,"switches":[]}}}
|
60
.config/obs-studio/global.ini
Normal file
60
.config/obs-studio/global.ini
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
[General]
|
||||||
|
Pre19Defaults=false
|
||||||
|
Pre21Defaults=false
|
||||||
|
Pre23Defaults=false
|
||||||
|
Pre24.1Defaults=false
|
||||||
|
MaxLogs=10
|
||||||
|
InfoIncrement=-1
|
||||||
|
ProcessPriority=Normal
|
||||||
|
EnableAutoUpdates=true
|
||||||
|
ConfirmOnExit=true
|
||||||
|
HotkeyFocusType=NeverDisableHotkeys
|
||||||
|
FirstRun=true
|
||||||
|
LastVersion=503447552
|
||||||
|
|
||||||
|
[Video]
|
||||||
|
Renderer=OpenGL
|
||||||
|
|
||||||
|
[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
|
||||||
|
geometry=AdnQywADAAAAAAPAAAAAAAAAB38AAAQcAAADxAAAABUAAAd7AAAECgAAAAAAAAAAB4AAAAPEAAAAFQAAB3sAAAQK
|
||||||
|
DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAO4AAAA2PwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAALYAAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAC6AAAAtwAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAABdQAAAOwAAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAAmUAAAClAAAApQD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAMOAAAAqgAAAKIA////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAA7gAAALhAAAABAAAAAQAAAAIAAAACPwAAAAA
|
||||||
|
AlwaysOnTop=false
|
||||||
|
EditPropertiesMode=false
|
||||||
|
DocksLocked=false
|
||||||
|
SideDocks=false
|
||||||
|
|
||||||
|
[Basic]
|
||||||
|
Profile=Untitled
|
||||||
|
ProfileDir=Untitled
|
||||||
|
SceneCollection=Untitled
|
||||||
|
SceneCollectionFile=Untitled
|
||||||
|
ConfigOnNewProfile=true
|
||||||
|
|
||||||
|
[ScriptLogWindow]
|
||||||
|
geometry=AdnQywADAAAAAAAAAAAAAAAAAlcAAAGPAAAAAAAAAAAAAAJXAAABjwAAAAAAAAAAB4AAAAAAAAAAAAAAAlcAAAGP
|
109
.config/obs-studio/logs/2024-09-17 12-57-10.txt
Normal file
109
.config/obs-studio/logs/2024-09-17 12-57-10.txt
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
12:57:10.504: Using EGL/X11
|
||||||
|
12:57:10.504: CPU Name: AMD Ryzen 7 3800X 8-Core Processor
|
||||||
|
12:57:10.505: CPU Speed: 3861.483MHz
|
||||||
|
12:57:10.505: Physical Cores: 8, Logical Cores: 16
|
||||||
|
12:57:10.505: Physical Memory: 32016MB Total, 28592MB Free
|
||||||
|
12:57:10.505: Kernel Version: Linux 6.6.51-1-lts
|
||||||
|
12:57:10.505: Distribution: "Arch Linux" Unknown
|
||||||
|
12:57:10.505: Desktop Environment: XFCE (XFCE)
|
||||||
|
12:57:10.505: Session Type: x11
|
||||||
|
12:57:10.505: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
|
||||||
|
12:57:10.506: Qt Version: 6.7.2 (runtime), 6.7.2 (compiled)
|
||||||
|
12:57:10.506: Portable mode: false
|
||||||
|
12:57:10.545: OBS 30.2.1-1 (linux)
|
||||||
|
12:57:10.545: ---------------------------------
|
||||||
|
12:57:10.546: ---------------------------------
|
||||||
|
12:57:10.546: audio settings reset:
|
||||||
|
12:57:10.546: samples per sec: 48000
|
||||||
|
12:57:10.546: speakers: 2
|
||||||
|
12:57:10.546: max buffering: 960 milliseconds
|
||||||
|
12:57:10.546: buffering type: dynamically increasing
|
||||||
|
12:57:10.551: ---------------------------------
|
||||||
|
12:57:10.551: Initializing OpenGL...
|
||||||
|
12:57:10.748: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2
|
||||||
|
12:57:10.748: OpenGL loaded successfully, version 3.3.0 NVIDIA 560.35.03, shading language 3.30 NVIDIA via Cg compiler
|
||||||
|
12:57:10.877: ---------------------------------
|
||||||
|
12:57:10.877: video settings reset:
|
||||||
|
12:57:10.877: base resolution: 1920x1080
|
||||||
|
12:57:10.877: output resolution: 1280x720
|
||||||
|
12:57:10.877: downscale filter: Bicubic
|
||||||
|
12:57:10.877: fps: 30/1
|
||||||
|
12:57:10.877: format: NV12
|
||||||
|
12:57:10.877: YUV mode: Rec. 709/Partial
|
||||||
|
12:57:10.877: NV12 texture support enabled
|
||||||
|
12:57:10.877: P010 texture support not available
|
||||||
|
12:57:10.877: Audio monitoring device:
|
||||||
|
12:57:10.877: name: Default
|
||||||
|
12:57:10.877: id: default
|
||||||
|
12:57:10.877: ---------------------------------
|
||||||
|
12:57:10.887: Failed to load 'en-US' text for module: 'decklink-captions.so'
|
||||||
|
12:57:10.897: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
|
||||||
|
12:57:10.906: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
|
||||||
|
12:57:10.906: Failed to initialize module 'decklink.so'
|
||||||
|
12:57:11.076: [pipewire] No capture sources available
|
||||||
|
12:57:11.101: v4l2loopback not installed, virtual camera not registered
|
||||||
|
12:57:11.207: NVENC supported
|
||||||
|
12:57:11.207: VAAPI: Failed to initialize display in vaapi_device_h264_supported
|
||||||
|
12:57:11.207: FFmpeg VAAPI H264 encoding not supported
|
||||||
|
12:57:11.208: VAAPI: Failed to initialize display in vaapi_device_av1_supported
|
||||||
|
12:57:11.208: FFmpeg VAAPI AV1 encoding not supported
|
||||||
|
12:57:11.208: VAAPI: Failed to initialize display in vaapi_device_hevc_supported
|
||||||
|
12:57:11.208: FFmpeg VAAPI HEVC encoding not supported
|
||||||
|
12:57:11.334: ---------------------------------
|
||||||
|
12:57:11.334: Loaded Modules:
|
||||||
|
12:57:11.334: text-freetype2.so
|
||||||
|
12:57:11.334: rtmp-services.so
|
||||||
|
12:57:11.334: obs-x264.so
|
||||||
|
12:57:11.334: obs-webrtc.so
|
||||||
|
12:57:11.334: obs-vst.so
|
||||||
|
12:57:11.334: obs-transitions.so
|
||||||
|
12:57:11.334: obs-qsv11.so
|
||||||
|
12:57:11.334: obs-outputs.so
|
||||||
|
12:57:11.334: obs-libfdk.so
|
||||||
|
12:57:11.334: obs-filters.so
|
||||||
|
12:57:11.334: obs-ffmpeg.so
|
||||||
|
12:57:11.334: linux-v4l2.so
|
||||||
|
12:57:11.334: linux-pulseaudio.so
|
||||||
|
12:57:11.334: linux-pipewire.so
|
||||||
|
12:57:11.334: linux-jack.so
|
||||||
|
12:57:11.334: linux-capture.so
|
||||||
|
12:57:11.334: linux-alsa.so
|
||||||
|
12:57:11.334: image-source.so
|
||||||
|
12:57:11.334: frontend-tools.so
|
||||||
|
12:57:11.334: decklink-output-ui.so
|
||||||
|
12:57:11.334: decklink-captions.so
|
||||||
|
12:57:11.334: ---------------------------------
|
||||||
|
12:57:11.334: ---------------------------------
|
||||||
|
12:57:11.334: Available Encoders:
|
||||||
|
12:57:11.334: Video Encoders:
|
||||||
|
12:57:11.334: - ffmpeg_svt_av1 (SVT-AV1)
|
||||||
|
12:57:11.334: - ffmpeg_aom_av1 (AOM AV1)
|
||||||
|
12:57:11.334: - jim_nvenc (NVIDIA NVENC H.264)
|
||||||
|
12:57:11.334: - jim_hevc_nvenc (NVIDIA NVENC HEVC)
|
||||||
|
12:57:11.334: - jim_av1_nvenc (NVIDIA NVENC AV1)
|
||||||
|
12:57:11.334: - obs_x264 (x264)
|
||||||
|
12:57:11.334: Audio Encoders:
|
||||||
|
12:57:11.334: - ffmpeg_aac (FFmpeg AAC)
|
||||||
|
12:57:11.334: - ffmpeg_opus (FFmpeg Opus)
|
||||||
|
12:57:11.334: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
|
||||||
|
12:57:11.334: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
|
||||||
|
12:57:11.334: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
|
||||||
|
12:57:11.334: - ffmpeg_alac (FFmpeg ALAC (24-bit))
|
||||||
|
12:57:11.334: - ffmpeg_flac (FFmpeg FLAC (16-bit))
|
||||||
|
12:57:11.334: - libfdk_aac (libfdk AAC)
|
||||||
|
12:57:11.334: ==== Startup complete ===============================================
|
||||||
|
12:57:11.337: No scene file found, creating default scene
|
||||||
|
12:57:11.357: All scene data cleared
|
||||||
|
12:57:11.357: ------------------------------------------------
|
||||||
|
12:57:11.366: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0'
|
||||||
|
12:57:11.366: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
|
||||||
|
12:57:11.366: pulse-input: Started recording from 'alsa_output.pci-0000_09_00.4.analog-stereo.monitor' (default)
|
||||||
|
12:57:11.366: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0'
|
||||||
|
12:57:11.367: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
|
||||||
|
12:57:11.367: pulse-input: Started recording from 'alsa_input.pci-0000_09_00.4.analog-stereo' (default)
|
||||||
|
12:57:11.367: Switched to scene 'Scene'
|
||||||
|
12:57:11.367: Failed to glob scene collections
|
||||||
|
12:57:11.912: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)
|
||||||
|
12:57:11.912:
|
||||||
|
12:57:12.073: [rtmp-services plugin] Successfully updated file 'services.json' (version 263)
|
||||||
|
12:57:12.073: [rtmp-services plugin] Successfully updated package (version 263)
|
179
.config/obs-studio/logs/2024-09-17 12-58-42.txt
Normal file
179
.config/obs-studio/logs/2024-09-17 12-58-42.txt
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
12:58:42.762: Using EGL/X11
|
||||||
|
12:58:42.762: CPU Name: AMD Ryzen 7 3800X 8-Core Processor
|
||||||
|
12:58:42.762: CPU Speed: 4278.708MHz
|
||||||
|
12:58:42.763: Physical Cores: 8, Logical Cores: 16
|
||||||
|
12:58:42.763: Physical Memory: 32016MB Total, 28198MB Free
|
||||||
|
12:58:42.763: Kernel Version: Linux 6.6.51-1-lts
|
||||||
|
12:58:42.763: Distribution: "Arch Linux" Unknown
|
||||||
|
12:58:42.763: Desktop Environment: XFCE (XFCE)
|
||||||
|
12:58:42.763: Session Type: x11
|
||||||
|
12:58:42.763: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
|
||||||
|
12:58:42.764: Qt Version: 6.7.2 (runtime), 6.7.2 (compiled)
|
||||||
|
12:58:42.764: Portable mode: false
|
||||||
|
12:58:42.784: OBS 30.2.1-1 (linux)
|
||||||
|
12:58:42.784: ---------------------------------
|
||||||
|
12:58:42.785: ---------------------------------
|
||||||
|
12:58:42.785: audio settings reset:
|
||||||
|
12:58:42.785: samples per sec: 48000
|
||||||
|
12:58:42.785: speakers: 2
|
||||||
|
12:58:42.785: max buffering: 960 milliseconds
|
||||||
|
12:58:42.785: buffering type: dynamically increasing
|
||||||
|
12:58:42.789: ---------------------------------
|
||||||
|
12:58:42.789: Initializing OpenGL...
|
||||||
|
12:58:42.904: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2
|
||||||
|
12:58:42.904: OpenGL loaded successfully, version 3.3.0 NVIDIA 560.35.03, shading language 3.30 NVIDIA via Cg compiler
|
||||||
|
12:58:42.926: ---------------------------------
|
||||||
|
12:58:42.926: video settings reset:
|
||||||
|
12:58:42.926: base resolution: 1920x1080
|
||||||
|
12:58:42.926: output resolution: 1280x720
|
||||||
|
12:58:42.926: downscale filter: Bicubic
|
||||||
|
12:58:42.926: fps: 30/1
|
||||||
|
12:58:42.926: format: NV12
|
||||||
|
12:58:42.926: YUV mode: Rec. 709/Partial
|
||||||
|
12:58:42.926: NV12 texture support enabled
|
||||||
|
12:58:42.926: P010 texture support not available
|
||||||
|
12:58:42.926: Audio monitoring device:
|
||||||
|
12:58:42.926: name: Default
|
||||||
|
12:58:42.926: id: default
|
||||||
|
12:58:42.926: ---------------------------------
|
||||||
|
12:58:42.935: Failed to load 'en-US' text for module: 'decklink-captions.so'
|
||||||
|
12:58:42.944: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
|
||||||
|
12:58:42.953: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
|
||||||
|
12:58:42.953: Failed to initialize module 'decklink.so'
|
||||||
|
12:58:43.105: [pipewire] No capture sources available
|
||||||
|
12:58:43.128: v4l2loopback not installed, virtual camera not registered
|
||||||
|
12:58:43.185: NVENC supported
|
||||||
|
12:58:43.185: VAAPI: Failed to initialize display in vaapi_device_h264_supported
|
||||||
|
12:58:43.185: FFmpeg VAAPI H264 encoding not supported
|
||||||
|
12:58:43.185: VAAPI: Failed to initialize display in vaapi_device_av1_supported
|
||||||
|
12:58:43.185: FFmpeg VAAPI AV1 encoding not supported
|
||||||
|
12:58:43.185: VAAPI: Failed to initialize display in vaapi_device_hevc_supported
|
||||||
|
12:58:43.185: FFmpeg VAAPI HEVC encoding not supported
|
||||||
|
12:58:43.304: ---------------------------------
|
||||||
|
12:58:43.304: Loaded Modules:
|
||||||
|
12:58:43.304: text-freetype2.so
|
||||||
|
12:58:43.304: rtmp-services.so
|
||||||
|
12:58:43.304: obs-x264.so
|
||||||
|
12:58:43.304: obs-webrtc.so
|
||||||
|
12:58:43.304: obs-vst.so
|
||||||
|
12:58:43.304: obs-transitions.so
|
||||||
|
12:58:43.304: obs-qsv11.so
|
||||||
|
12:58:43.304: obs-outputs.so
|
||||||
|
12:58:43.304: obs-libfdk.so
|
||||||
|
12:58:43.304: obs-filters.so
|
||||||
|
12:58:43.304: obs-ffmpeg.so
|
||||||
|
12:58:43.304: linux-v4l2.so
|
||||||
|
12:58:43.304: linux-pulseaudio.so
|
||||||
|
12:58:43.304: linux-pipewire.so
|
||||||
|
12:58:43.304: linux-jack.so
|
||||||
|
12:58:43.304: linux-capture.so
|
||||||
|
12:58:43.304: linux-alsa.so
|
||||||
|
12:58:43.304: image-source.so
|
||||||
|
12:58:43.304: frontend-tools.so
|
||||||
|
12:58:43.304: decklink-output-ui.so
|
||||||
|
12:58:43.304: decklink-captions.so
|
||||||
|
12:58:43.304: ---------------------------------
|
||||||
|
12:58:43.304: ---------------------------------
|
||||||
|
12:58:43.304: Available Encoders:
|
||||||
|
12:58:43.304: Video Encoders:
|
||||||
|
12:58:43.304: - ffmpeg_svt_av1 (SVT-AV1)
|
||||||
|
12:58:43.304: - ffmpeg_aom_av1 (AOM AV1)
|
||||||
|
12:58:43.304: - jim_nvenc (NVIDIA NVENC H.264)
|
||||||
|
12:58:43.304: - jim_hevc_nvenc (NVIDIA NVENC HEVC)
|
||||||
|
12:58:43.304: - jim_av1_nvenc (NVIDIA NVENC AV1)
|
||||||
|
12:58:43.304: - obs_x264 (x264)
|
||||||
|
12:58:43.304: Audio Encoders:
|
||||||
|
12:58:43.304: - ffmpeg_aac (FFmpeg AAC)
|
||||||
|
12:58:43.304: - ffmpeg_opus (FFmpeg Opus)
|
||||||
|
12:58:43.304: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
|
||||||
|
12:58:43.304: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
|
||||||
|
12:58:43.304: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
|
||||||
|
12:58:43.304: - ffmpeg_alac (FFmpeg ALAC (24-bit))
|
||||||
|
12:58:43.304: - ffmpeg_flac (FFmpeg FLAC (16-bit))
|
||||||
|
12:58:43.304: - libfdk_aac (libfdk AAC)
|
||||||
|
12:58:43.304: ==== Startup complete ===============================================
|
||||||
|
12:58:43.340: All scene data cleared
|
||||||
|
12:58:43.340: ------------------------------------------------
|
||||||
|
12:58:43.343: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0'
|
||||||
|
12:58:43.343: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
|
||||||
|
12:58:43.343: pulse-input: Started recording from 'alsa_output.pci-0000_09_00.4.analog-stereo.monitor' (default)
|
||||||
|
12:58:43.343: [Loaded global audio device]: 'Desktop Audio'
|
||||||
|
12:58:43.344: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.3) 15.0.0'
|
||||||
|
12:58:43.344: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
|
||||||
|
12:58:43.344: pulse-input: Started recording from 'alsa_input.pci-0000_09_00.4.analog-stereo' (default)
|
||||||
|
12:58:43.344: [Loaded global audio device]: 'Mic/Aux'
|
||||||
|
12:58:43.346: Switched to scene 'Scene'
|
||||||
|
12:58:43.346: ------------------------------------------------
|
||||||
|
12:58:43.346: Loaded scenes:
|
||||||
|
12:58:43.346: - scene 'Scene':
|
||||||
|
12:58:43.346: ------------------------------------------------
|
||||||
|
12:58:43.916: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio)
|
||||||
|
12:58:43.916:
|
||||||
|
13:02:08.137: ==== Shutting down ==================================================
|
||||||
|
13:02:08.200: pulse-input: Stopped recording from 'alsa_output.pci-0000_09_00.4.analog-stereo.monitor'
|
||||||
|
13:02:08.200: pulse-input: Got 8193 packets with 9831600 frames
|
||||||
|
13:02:08.200: pulse-input: Stopped recording from 'alsa_input.pci-0000_09_00.4.analog-stereo'
|
||||||
|
13:02:08.200: pulse-input: Got 8192 packets with 9830400 frames
|
||||||
|
13:02:08.205: All scene data cleared
|
||||||
|
13:02:08.205: ------------------------------------------------
|
||||||
|
13:02:08.320: [Scripting] Total detached callbacks: 0
|
||||||
|
13:02:08.320: Freeing OBS context data
|
||||||
|
13:02:08.343: == Profiler Results =============================
|
||||||
|
13:02:08.343: run_program_init: 708.963 ms
|
||||||
|
13:02:08.343: ┣OBSApp::AppInit: 10.169 ms
|
||||||
|
13:02:08.343: ┃ ┗OBSApp::InitLocale: 0.577 ms
|
||||||
|
13:02:08.343: ┗OBSApp::OBSInit: 625.572 ms
|
||||||
|
13:02:08.343: ┣obs_startup: 1.633 ms
|
||||||
|
13:02:08.343: ┗OBSBasic::OBSInit: 603.067 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::InitBasicConfig: 0.088 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::ResetAudio: 0.24 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::ResetVideo: 141.4 ms
|
||||||
|
13:02:08.343: ┃ ┗obs_init_graphics: 140.882 ms
|
||||||
|
13:02:08.343: ┃ ┗shader compilation: 21.584 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::InitOBSCallbacks: 0.004 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::InitHotkeys: 0.017 ms
|
||||||
|
13:02:08.343: ┣obs_load_all_modules2: 377.919 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(decklink-captions.so): 0 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(decklink.so): 0.088 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(frontend-tools.so): 62.557 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(image-source.so): 0.012 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(linux-alsa.so): 0.003 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(linux-capture.so): 0.624 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(linux-pipewire.so): 3.517 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.003 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(linux-v4l2.so): 3.929 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-ffmpeg.so): 1.263 ms
|
||||||
|
13:02:08.343: ┃ ┃ ┗nvenc_check: 0.874 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-filters.so): 0.025 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-qsv11.so): 0.988 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-transitions.so): 0.009 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-vst.so): 0.003 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-webrtc.so): 0.004 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms
|
||||||
|
13:02:08.343: ┃ ┣obs_init_module(rtmp-services.so): 0.649 ms
|
||||||
|
13:02:08.343: ┃ ┗obs_init_module(text-freetype2.so): 0.012 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::InitService: 1.023 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::ResetOutputs: 0.16 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::CreateHotkeys: 0.022 ms
|
||||||
|
13:02:08.343: ┣OBSBasic::InitPrimitives: 0.163 ms
|
||||||
|
13:02:08.343: ┗OBSBasic::Load: 38.463 ms
|
||||||
|
13:02:08.343: obs_hotkey_thread(25 ms): min=0.058 ms, median=0.118 ms, max=54.666 ms, 99th percentile=3.874 ms, 99.8273% below 25 ms
|
||||||
|
13:02:08.343: audio_thread(Audio): min=0.004 ms, median=0.028 ms, max=0.918 ms, 99th percentile=0.062 ms
|
||||||
|
13:02:08.343: obs_graphics_thread(33.3333 ms): min=0.098 ms, median=0.548 ms, max=67.322 ms, 99th percentile=4.026 ms, 99.7727% below 33.333 ms
|
||||||
|
13:02:08.343: ┣tick_sources: min=0 ms, median=0.003 ms, max=0.053 ms, 99th percentile=0.009 ms
|
||||||
|
13:02:08.343: ┣output_frame: min=0.043 ms, median=0.094 ms, max=3.375 ms, 99th percentile=0.186 ms
|
||||||
|
13:02:08.343: ┃ ┗gs_context(video->graphics): min=0.042 ms, median=0.094 ms, max=3.374 ms, 99th percentile=0.186 ms
|
||||||
|
13:02:08.343: ┃ ┣render_video: min=0.017 ms, median=0.046 ms, max=0.413 ms, 99th percentile=0.106 ms
|
||||||
|
13:02:08.343: ┃ ┃ ┗render_main_texture: min=0.014 ms, median=0.038 ms, max=0.4 ms, 99th percentile=0.093 ms
|
||||||
|
13:02:08.343: ┃ ┗gs_flush: min=0.005 ms, median=0.009 ms, max=3.242 ms, 99th percentile=0.016 ms
|
||||||
|
13:02:08.343: ┗render_displays: min=0.017 ms, median=0.36 ms, max=67.132 ms, 99th percentile=1.634 ms
|
||||||
|
13:02:08.343: =================================================
|
||||||
|
13:02:08.343: == Profiler Time Between Calls ==================
|
||||||
|
13:02:08.343: obs_hotkey_thread(25 ms): min=25.096 ms, median=25.182 ms, max=79.729 ms, 97.4217% within ±2% of 25 ms (0% lower, 2.57834% higher)
|
||||||
|
13:02:08.343: obs_graphics_thread(33.3333 ms): min=1.215 ms, median=33.333 ms, max=67.326 ms, 99.5615% within ±2% of 33.333 ms (0.211108% lower, 0.227347% higher)
|
||||||
|
13:02:08.343: =================================================
|
||||||
|
13:02:08.349: Number of memory leaks: 0
|
@ -0,0 +1 @@
|
|||||||
|
{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":263,"files":[{"name":"services.json","version":263}]}
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,697 @@
|
|||||||
|
{
|
||||||
|
"ingests": [
|
||||||
|
{
|
||||||
|
"_id": 0,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Default",
|
||||||
|
"url_template": "rtmp://ingest.global-contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://ingest.global-contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 1,
|
||||||
|
"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": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 2,
|
||||||
|
"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": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 3,
|
||||||
|
"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": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 4,
|
||||||
|
"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": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 5,
|
||||||
|
"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": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 6,
|
||||||
|
"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": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 7,
|
||||||
|
"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": 7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 8,
|
||||||
|
"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": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 9,
|
||||||
|
"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": 9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 10,
|
||||||
|
"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": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 11,
|
||||||
|
"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": 11
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 12,
|
||||||
|
"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": 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 13,
|
||||||
|
"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": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 14,
|
||||||
|
"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": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 15,
|
||||||
|
"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": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 16,
|
||||||
|
"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": 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 17,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "US Central: Dallas, TX",
|
||||||
|
"url_template": "rtmp://dfw.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://dfw.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 17
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 18,
|
||||||
|
"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": 18
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 19,
|
||||||
|
"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": 19
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 20,
|
||||||
|
"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": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 21,
|
||||||
|
"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": 21
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 22,
|
||||||
|
"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": 22
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 23,
|
||||||
|
"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": 23
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 24,
|
||||||
|
"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": 24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 25,
|
||||||
|
"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": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 26,
|
||||||
|
"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": 26
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 27,
|
||||||
|
"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": 27
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 28,
|
||||||
|
"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": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 29,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": true,
|
||||||
|
"name": "US West: San Francisco, CA",
|
||||||
|
"url_template": "rtmp://sfo.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://sfo.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 29
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 30,
|
||||||
|
"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": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 31,
|
||||||
|
"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": 31
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 32,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Europe: France, Marseille",
|
||||||
|
"url_template": "rtmp://mrs.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://mrs.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 32
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 33,
|
||||||
|
"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": 33
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 34,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "US West: Seattle, WA",
|
||||||
|
"url_template": "rtmp://sea.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://sea.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 34
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 35,
|
||||||
|
"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": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 36,
|
||||||
|
"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": 36
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 37,
|
||||||
|
"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": 37
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 38,
|
||||||
|
"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": 38
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 39,
|
||||||
|
"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": 39
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 40,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Europe: UK, London (4)",
|
||||||
|
"url_template": "rtmp://lhr04.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://lhr04.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 41,
|
||||||
|
"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": 41
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 42,
|
||||||
|
"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": 42
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 43,
|
||||||
|
"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": 43
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 44,
|
||||||
|
"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": 44
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 45,
|
||||||
|
"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": 45
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 46,
|
||||||
|
"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": 46
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 47,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Europe: Germany, Frankfurt (6)",
|
||||||
|
"url_template": "rtmp://fra06.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://fra06.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 47
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 48,
|
||||||
|
"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": 48
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 49,
|
||||||
|
"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": 49
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 50,
|
||||||
|
"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": 50
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 51,
|
||||||
|
"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": 51
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 52,
|
||||||
|
"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": 52
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 53,
|
||||||
|
"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": 53
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 54,
|
||||||
|
"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": 54
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 55,
|
||||||
|
"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": 55
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 56,
|
||||||
|
"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": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 57,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Asia: India, New Delhi",
|
||||||
|
"url_template": "rtmp://del01.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://del01.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 57
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 58,
|
||||||
|
"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": 58
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 59,
|
||||||
|
"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": 59
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 60,
|
||||||
|
"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": 60
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 61,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Asia: Indonesia, Cikarang Barat (1)",
|
||||||
|
"url_template": "rtmp://jkt01.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://jkt01.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 61
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 62,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Asia: India, Chennai",
|
||||||
|
"url_template": "rtmp://maa01.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://maa01.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 62
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 63,
|
||||||
|
"availability": 1.0,
|
||||||
|
"default": false,
|
||||||
|
"name": "Asia: Singapore (4)",
|
||||||
|
"url_template": "rtmp://sin04.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"url_template_secure": "rtmps://sin04.contribute.live-video.net/app/{stream_key}",
|
||||||
|
"priority": 63
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 64,
|
||||||
|
"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": 64
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 65,
|
||||||
|
"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": 65
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 66,
|
||||||
|
"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": 66
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 67,
|
||||||
|
"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": 67
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 68,
|
||||||
|
"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": 68
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 69,
|
||||||
|
"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": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 70,
|
||||||
|
"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": 70
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 71,
|
||||||
|
"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": 71
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 72,
|
||||||
|
"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": 72
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 73,
|
||||||
|
"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": 73
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 74,
|
||||||
|
"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": 74
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 75,
|
||||||
|
"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": 75
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_id": 76,
|
||||||
|
"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": 76
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
BIN
.config/obs-studio/profiler_data/2024-09-17 12-58-42.csv.gz
Normal file
BIN
.config/obs-studio/profiler_data/2024-09-17 12-58-42.csv.gz
Normal file
Binary file not shown.
335
.config/picom/picom.conf
Normal file
335
.config/picom/picom.conf
Normal file
@ -0,0 +1,335 @@
|
|||||||
|
#################################
|
||||||
|
# Shadows #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Enabled client-side shadows on windows. Note desktop windows
|
||||||
|
# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
|
||||||
|
# unless explicitly requested using the wintypes option.
|
||||||
|
#
|
||||||
|
# Can be set per-window using rules.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
shadow = true;
|
||||||
|
|
||||||
|
# The blur radius for shadows, in pixels.
|
||||||
|
#
|
||||||
|
# Default: 12
|
||||||
|
shadow-radius = 7;
|
||||||
|
|
||||||
|
# The opacity of shadows.
|
||||||
|
#
|
||||||
|
# Range: 0.0 - 1.0
|
||||||
|
# Default: 0.75
|
||||||
|
# shadow-opacity = .75
|
||||||
|
|
||||||
|
# The left offset for shadows, in pixels.
|
||||||
|
#
|
||||||
|
# Default: -15
|
||||||
|
shadow-offset-x = -7;
|
||||||
|
|
||||||
|
# The top offset for shadows, in pixels.
|
||||||
|
#
|
||||||
|
# Default: -15
|
||||||
|
shadow-offset-y = -7;
|
||||||
|
|
||||||
|
# Hex string color value of shadow. Formatted like "#RRGGBB", e.g. "#C0FFEE".
|
||||||
|
#
|
||||||
|
# Default: #000000
|
||||||
|
# shadow-color = "#000000"
|
||||||
|
|
||||||
|
# Crop shadow of a window fully on a particular monitor to that monitor. This is
|
||||||
|
# currently implemented using the X RandR extension.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# crop-shadow-to-monitor = false
|
||||||
|
|
||||||
|
shadow-exclude = [
|
||||||
|
"name = 'Notification'",
|
||||||
|
"class_g = 'Conky'",
|
||||||
|
"class_g ?= 'Notify-osd'",
|
||||||
|
"class_g = 'Cairo-clock'",
|
||||||
|
"class_g = 'firefox' && argb",
|
||||||
|
"_GTK_FRAME_EXTENTS@:c",
|
||||||
|
"QTILE_INTERNAL:32c = 1",
|
||||||
|
];
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# Fading #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Fade windows in/out when opening/closing and when opacity changes,
|
||||||
|
# unless no-fading-openclose is used. Can be set per-window using rules.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
fading = true;
|
||||||
|
|
||||||
|
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
|
||||||
|
fade-in-step = 0.09;
|
||||||
|
|
||||||
|
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
|
||||||
|
fade-out-step = 0.04;
|
||||||
|
|
||||||
|
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
|
||||||
|
# fade-delta = 10
|
||||||
|
|
||||||
|
# Do not fade on window open/close.
|
||||||
|
# no-fading-openclose = false
|
||||||
|
|
||||||
|
# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
|
||||||
|
# no-fading-destroyed-argb = false
|
||||||
|
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# Transparency / Opacity #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Opacity of window titlebars and borders.
|
||||||
|
#
|
||||||
|
# Range: 0.1 - 1.0
|
||||||
|
# Default: 1.0 (disabled)
|
||||||
|
#frame-opacity = 0.7;
|
||||||
|
|
||||||
|
# Use fixed inactive dim value, instead of adjusting according to window opacity.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# inactive-dim-fixed = true
|
||||||
|
|
||||||
|
opacity-rule = [
|
||||||
|
"30:class_g = 'kitty' && !focused"
|
||||||
|
];
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# Corners #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Sets the radius of rounded window corners. When > 0, the compositor will
|
||||||
|
# round the corners of windows. Does not interact well with
|
||||||
|
# `transparent-clipping`.
|
||||||
|
#
|
||||||
|
# Default: 0 (disabled)
|
||||||
|
corner-radius = 0
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# Blur #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Parameters for background blurring, see BLUR section in the man page for more information.
|
||||||
|
blur-method = "dual_kawase";
|
||||||
|
#blur-size = 12;
|
||||||
|
#
|
||||||
|
# blur-deviation = false
|
||||||
|
#
|
||||||
|
# blur-strength = 5
|
||||||
|
|
||||||
|
# Blur background of semi-transparent / ARGB windows.
|
||||||
|
# Can be set per-window using rules.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
blur-background = true;
|
||||||
|
|
||||||
|
# Blur background of windows when the window frame is not opaque.
|
||||||
|
# Implies
|
||||||
|
# blur-background
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# blur-background-frame = false
|
||||||
|
|
||||||
|
# Use fixed blur strength rather than adjusting according to window opacity.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# blur-background-fixed = false
|
||||||
|
|
||||||
|
blur-background-exclude = [
|
||||||
|
"window_type = 'dock'",
|
||||||
|
"window_type = 'desktop'",
|
||||||
|
"_GTK_FRAME_EXTENTS@:c"
|
||||||
|
];
|
||||||
|
|
||||||
|
# Specify the blur convolution kernel, with the following format:
|
||||||
|
# example:
|
||||||
|
# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
|
||||||
|
# Can also be a pre-defined kernel, see the man page.
|
||||||
|
#
|
||||||
|
# Default: ""
|
||||||
|
blur-kern = "3x3box";
|
||||||
|
|
||||||
|
#################################
|
||||||
|
# General Settings #
|
||||||
|
#################################
|
||||||
|
|
||||||
|
# Enable remote control via D-Bus. See the man page for more details.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# dbus = true
|
||||||
|
|
||||||
|
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
|
||||||
|
# daemon = false
|
||||||
|
|
||||||
|
# Specify the backend to use: `xrender`, `glx`, or `egl`.
|
||||||
|
#
|
||||||
|
# Default: "xrender"
|
||||||
|
backend = "glx"
|
||||||
|
|
||||||
|
# Use higher precision during rendering, and apply dither when presenting the
|
||||||
|
# rendered screen. Reduces banding artifacts, but may cause performance
|
||||||
|
# degradation. Only works with OpenGL.
|
||||||
|
dithered-present = false;
|
||||||
|
|
||||||
|
# Enable/disable VSync.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
vsync = true;
|
||||||
|
|
||||||
|
# Try to detect windows with rounded corners and don't consider them
|
||||||
|
# shaped windows. The accuracy is not very high, unfortunately.
|
||||||
|
#
|
||||||
|
# Has nothing to do with `corner-radius`.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
detect-rounded-corners = true;
|
||||||
|
|
||||||
|
# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers
|
||||||
|
# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
detect-client-opacity = true;
|
||||||
|
|
||||||
|
# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
|
||||||
|
# rather than listening to 'FocusIn'/'FocusOut' event. May be more accurate,
|
||||||
|
# provided that the WM supports it.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# use-ewmh-active-win = false
|
||||||
|
|
||||||
|
# Unredirect all windows if a full-screen opaque window is detected,
|
||||||
|
# to maximize performance for full-screen windows. Known to cause flickering
|
||||||
|
# when redirecting/unredirecting windows.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# unredir-if-possible = false
|
||||||
|
|
||||||
|
# Delay before unredirecting the window, in milliseconds.
|
||||||
|
#
|
||||||
|
# Default: 0.
|
||||||
|
# unredir-if-possible-delay = 0
|
||||||
|
|
||||||
|
# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
|
||||||
|
# in the same group focused at the same time.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
detect-transient = true;
|
||||||
|
|
||||||
|
# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
|
||||||
|
# group focused at the same time. This usually means windows from the same application
|
||||||
|
# will be considered focused or unfocused at the same time.
|
||||||
|
# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# detect-client-leader = false
|
||||||
|
|
||||||
|
# Use of damage information for rendering. This cause the only the part of the
|
||||||
|
# screen that has actually changed to be redrawn, instead of the whole screen
|
||||||
|
# every time. Should improve performance.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
use-damage = true;
|
||||||
|
|
||||||
|
# Use X Sync fence to wait for the completion of rendering of other windows,
|
||||||
|
# before using their content to render the current screen.
|
||||||
|
#
|
||||||
|
# Required for explicit sync drivers, such as nvidia.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# xrender-sync-fence = false
|
||||||
|
|
||||||
|
# GLX backend: Use specified GLSL fragment shader for rendering window
|
||||||
|
# contents. Read the man page for a detailed explanation of the interface.
|
||||||
|
#
|
||||||
|
# Can be set per-window using rules.
|
||||||
|
#
|
||||||
|
# window-shader-fg = "default"
|
||||||
|
|
||||||
|
# Force all windows to be painted with blending. Useful if you
|
||||||
|
# have a `window-shader-fg` that could turn opaque pixels transparent.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# force-win-blend = false
|
||||||
|
|
||||||
|
# Do not use EWMH to detect fullscreen windows.
|
||||||
|
# Reverts to checking if a window is fullscreen based only on its size and coordinates.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# no-ewmh-fullscreen = false
|
||||||
|
|
||||||
|
# Dimming bright windows so their brightness doesn't exceed this set value.
|
||||||
|
# Brightness of a window is estimated by averaging all pixels in the window,
|
||||||
|
# so this could comes with a performance hit.
|
||||||
|
# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled.
|
||||||
|
#
|
||||||
|
# Default: 1.0 (disabled)
|
||||||
|
# max-brightness = 1.0
|
||||||
|
|
||||||
|
# Make transparent windows clip other windows like non-transparent windows do,
|
||||||
|
# instead of blending on top of them. e.g. placing a transparent window on top
|
||||||
|
# of another window will cut a "hole" in that window, and show the desktop background
|
||||||
|
# underneath.
|
||||||
|
#
|
||||||
|
# Default: false
|
||||||
|
# transparent-clipping = false
|
||||||
|
|
||||||
|
# Set the log level. Possible values are:
|
||||||
|
# "trace", "debug", "info", "warn", "error"
|
||||||
|
# in increasing level of importance. Case insensitive.
|
||||||
|
# If using the "TRACE" log level, it's better to log into a file
|
||||||
|
# using *--log-file*, since it can generate a huge stream of logs.
|
||||||
|
#
|
||||||
|
# Default: "warn"
|
||||||
|
# log-level = "warn";
|
||||||
|
|
||||||
|
# Set the log file.
|
||||||
|
# If *--log-file* is never specified, logs will be written to stderr.
|
||||||
|
# Otherwise, logs will to written to the given file, though some of the early
|
||||||
|
# logs might still be written to the stderr.
|
||||||
|
# When setting this option from the config file, it is recommended to use an absolute path.
|
||||||
|
#
|
||||||
|
# log-file = "/path/to/your/log/file"
|
||||||
|
|
||||||
|
# Write process ID to a file.
|
||||||
|
# write-pid-path = "/path/to/your/log/file"
|
||||||
|
|
||||||
|
# Rule-based per-window options.
|
||||||
|
#
|
||||||
|
# See WINDOW RULES section in the man page for how these work.
|
||||||
|
rules: ({
|
||||||
|
match = "window_type = 'tooltip'";
|
||||||
|
fade = false;
|
||||||
|
shadow = true;
|
||||||
|
opacity = 0.75;
|
||||||
|
full-shadow = false;
|
||||||
|
}, {
|
||||||
|
match = "window_type = 'dock' || "
|
||||||
|
"window_type = 'desktop' || "
|
||||||
|
"_GTK_FRAME_EXTENTS@";
|
||||||
|
blur-background = false;
|
||||||
|
}, {
|
||||||
|
match = "window_type != 'dock'";
|
||||||
|
# shader = "my_shader.frag";
|
||||||
|
}, {
|
||||||
|
match = "window_type = 'dock' || "
|
||||||
|
"window_type = 'desktop'";
|
||||||
|
corner-radius = 0;
|
||||||
|
}, {
|
||||||
|
match = "name = 'Notification' || "
|
||||||
|
"class_g = 'Conky' || "
|
||||||
|
"class_g ?= 'Notify-osd' || "
|
||||||
|
"class_g = 'Cairo-clock' || "
|
||||||
|
"_GTK_FRAME_EXTENTS@";
|
||||||
|
shadow = false;
|
||||||
|
})
|
||||||
|
|
||||||
|
# `@include` directive can be used to include additional configuration files.
|
||||||
|
# Relative paths are search either in the parent of this configuration file
|
||||||
|
# (when the configuration is loaded through a symlink, the symlink will be
|
||||||
|
# resolved first). Or in `$XDG_CONFIG_HOME/picom/include`.
|
||||||
|
#
|
||||||
|
# @include "extra.conf"
|
1021
.config/psi+/profiles/default/options.xml
Normal file
1021
.config/psi+/profiles/default/options.xml
Normal file
File diff suppressed because it is too large
Load Diff
759
.config/ranger/rc.conf
Normal file
759
.config/ranger/rc.conf
Normal file
@ -0,0 +1,759 @@
|
|||||||
|
# ===================================================================
|
||||||
|
# This file contains the default startup commands for ranger.
|
||||||
|
# To change them, it is recommended to create either /etc/ranger/rc.conf
|
||||||
|
# (system-wide) or ~/.config/ranger/rc.conf (per user) and add your custom
|
||||||
|
# commands there.
|
||||||
|
#
|
||||||
|
# If you copy this whole file there, you may want to set the environment
|
||||||
|
# variable RANGER_LOAD_DEFAULT_RC to FALSE to avoid loading it twice.
|
||||||
|
#
|
||||||
|
# The purpose of this file is mainly to define keybindings and settings.
|
||||||
|
# For running more complex python code, please create a plugin in "plugins/" or
|
||||||
|
# a command in "commands.py".
|
||||||
|
#
|
||||||
|
# Each line is a command that will be run before the user interface
|
||||||
|
# is initialized. As a result, you can not use commands which rely
|
||||||
|
# on the UI such as :delete or :mark.
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Options
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
# Which viewmode should be used? Possible values are:
|
||||||
|
# miller: Use miller columns which show multiple levels of the hierarchy
|
||||||
|
# multipane: Midnight-commander like multipane view showing all tabs next
|
||||||
|
# to each other
|
||||||
|
set viewmode miller
|
||||||
|
#set viewmode multipane
|
||||||
|
|
||||||
|
# How many columns are there, and what are their relative widths?
|
||||||
|
set column_ratios 1,3,4
|
||||||
|
|
||||||
|
# Which files should be hidden? (regular expression)
|
||||||
|
set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$
|
||||||
|
|
||||||
|
# Show hidden files? You can toggle this by typing 'zh'
|
||||||
|
set show_hidden false
|
||||||
|
|
||||||
|
# Ask for a confirmation when running the "delete" command?
|
||||||
|
# Valid values are "always", "never", "multiple" (default)
|
||||||
|
# With "multiple", ranger will ask only if you delete multiple files at once.
|
||||||
|
set confirm_on_delete multiple
|
||||||
|
|
||||||
|
# Use non-default path for file preview script?
|
||||||
|
# ranger ships with scope.sh, a script that calls external programs (see
|
||||||
|
# README.md for dependencies) to preview images, archives, etc.
|
||||||
|
#set preview_script ~/.config/ranger/scope.sh
|
||||||
|
|
||||||
|
# Use the external preview script or display simple plain text or image previews?
|
||||||
|
set use_preview_script true
|
||||||
|
|
||||||
|
# Automatically count files in the directory, even before entering them?
|
||||||
|
set automatically_count_files true
|
||||||
|
|
||||||
|
# Open all images in this directory when running certain image viewers
|
||||||
|
# like feh or sxiv? You can still open selected files by marking them.
|
||||||
|
set open_all_images true
|
||||||
|
|
||||||
|
# Be aware of version control systems and display information.
|
||||||
|
set vcs_aware false
|
||||||
|
|
||||||
|
# State of the four backends git, hg, bzr, svn. The possible states are
|
||||||
|
# disabled, local (only show local info), enabled (show local and remote
|
||||||
|
# information).
|
||||||
|
set vcs_backend_git enabled
|
||||||
|
set vcs_backend_hg disabled
|
||||||
|
set vcs_backend_bzr disabled
|
||||||
|
set vcs_backend_svn disabled
|
||||||
|
|
||||||
|
# Truncate the long commit messages to this length when shown in the statusbar.
|
||||||
|
set vcs_msg_length 50
|
||||||
|
|
||||||
|
# Use one of the supported image preview protocols
|
||||||
|
set preview_images true
|
||||||
|
|
||||||
|
# Set the preview image method. Supported methods:
|
||||||
|
#
|
||||||
|
# * w3m (default):
|
||||||
|
# Preview images in full color with the external command "w3mimgpreview"?
|
||||||
|
# This requires the console web browser "w3m" and a supported terminal.
|
||||||
|
# It has been successfully tested with "xterm" and "urxvt" without tmux.
|
||||||
|
#
|
||||||
|
# * iterm2:
|
||||||
|
# Preview images in full color using iTerm2 image previews
|
||||||
|
# (http://iterm2.com/images.html). This requires using iTerm2 compiled
|
||||||
|
# with image preview support.
|
||||||
|
#
|
||||||
|
# This feature relies on the dimensions of the terminal's font. By default, a
|
||||||
|
# width of 8 and height of 11 are used. To use other values, set the options
|
||||||
|
# iterm2_font_width and iterm2_font_height to the desired values.
|
||||||
|
#
|
||||||
|
# * terminology:
|
||||||
|
# Previews images in full color in the terminology terminal emulator.
|
||||||
|
# Supports a wide variety of formats, even vector graphics like svg.
|
||||||
|
#
|
||||||
|
# * urxvt:
|
||||||
|
# Preview images in full color using urxvt image backgrounds. This
|
||||||
|
# requires using urxvt compiled with pixbuf support.
|
||||||
|
#
|
||||||
|
# * urxvt-full:
|
||||||
|
# The same as urxvt but utilizing not only the preview pane but the
|
||||||
|
# whole terminal window.
|
||||||
|
#
|
||||||
|
# * kitty:
|
||||||
|
# Preview images in full color using kitty image protocol.
|
||||||
|
# Requires python PIL or pillow library.
|
||||||
|
# If ranger does not share the local filesystem with kitty
|
||||||
|
# the transfer method is changed to encode the whole image;
|
||||||
|
# while slower, this allows remote previews,
|
||||||
|
# for example during an ssh session.
|
||||||
|
# Tmux is unsupported.
|
||||||
|
#
|
||||||
|
# * ueberzug:
|
||||||
|
# Preview images in full color with the external command "ueberzug".
|
||||||
|
# Images are shown by using a child window.
|
||||||
|
# Only for users who run X11 in GNU/Linux.
|
||||||
|
set preview_images_method kitty
|
||||||
|
|
||||||
|
# Delay in seconds before displaying an image with the w3m method.
|
||||||
|
# Increase it in case of experiencing display corruption.
|
||||||
|
set w3m_delay 0.02
|
||||||
|
|
||||||
|
# Manually adjust the w3mimg offset when using a terminal which needs this
|
||||||
|
set w3m_offset 0
|
||||||
|
|
||||||
|
# Default iTerm2 font size (see: preview_images_method: iterm2)
|
||||||
|
set iterm2_font_width 8
|
||||||
|
set iterm2_font_height 11
|
||||||
|
|
||||||
|
# Use a unicode "..." character to mark cut-off filenames?
|
||||||
|
set unicode_ellipsis false
|
||||||
|
|
||||||
|
# BIDI support - try to properly display file names in RTL languages (Hebrew, Arabic).
|
||||||
|
# Requires the python-bidi pip package
|
||||||
|
set bidi_support false
|
||||||
|
|
||||||
|
# Show dotfiles in the bookmark preview box?
|
||||||
|
set show_hidden_bookmarks true
|
||||||
|
|
||||||
|
# Which colorscheme to use? These colorschemes are available by default:
|
||||||
|
# default, jungle, snow, solarized
|
||||||
|
set colorscheme default
|
||||||
|
|
||||||
|
# Preview files on the rightmost column?
|
||||||
|
# And collapse (shrink) the last column if there is nothing to preview?
|
||||||
|
set preview_files true
|
||||||
|
set preview_directories true
|
||||||
|
set collapse_preview true
|
||||||
|
|
||||||
|
# Wrap long lines in plain text previews?
|
||||||
|
set wrap_plaintext_previews false
|
||||||
|
|
||||||
|
# Save the console history on exit?
|
||||||
|
set save_console_history true
|
||||||
|
|
||||||
|
# Draw the status bar on top of the browser window (default: bottom)
|
||||||
|
set status_bar_on_top false
|
||||||
|
|
||||||
|
# Draw a progress bar in the status bar which displays the average state of all
|
||||||
|
# currently running tasks which support progress bars?
|
||||||
|
set draw_progress_bar_in_status_bar true
|
||||||
|
|
||||||
|
# Draw borders around columns? (separators, outline, both, or none)
|
||||||
|
# Separators are vertical lines between columns.
|
||||||
|
# Outline draws a box around all the columns.
|
||||||
|
# Both combines the two.
|
||||||
|
set draw_borders none
|
||||||
|
|
||||||
|
# Display the directory name in tabs?
|
||||||
|
set dirname_in_tabs false
|
||||||
|
|
||||||
|
# Enable the mouse support?
|
||||||
|
set mouse_enabled true
|
||||||
|
|
||||||
|
# Display the file size in the main column or status bar?
|
||||||
|
set display_size_in_main_column true
|
||||||
|
set display_size_in_status_bar true
|
||||||
|
|
||||||
|
# Display the free disk space in the status bar?
|
||||||
|
set display_free_space_in_status_bar true
|
||||||
|
|
||||||
|
# Display files tags in all columns or only in main column?
|
||||||
|
set display_tags_in_all_columns true
|
||||||
|
|
||||||
|
# Set a title for the window? Updates both `WM_NAME` and `WM_ICON_NAME`
|
||||||
|
set update_title false
|
||||||
|
|
||||||
|
# Set the tmux/screen window-name to "ranger"?
|
||||||
|
set update_tmux_title true
|
||||||
|
|
||||||
|
# Shorten the title if it gets long? The number defines how many
|
||||||
|
# directories are displayed at once, 0 turns off this feature.
|
||||||
|
set shorten_title 3
|
||||||
|
|
||||||
|
# Show hostname in titlebar?
|
||||||
|
set hostname_in_titlebar true
|
||||||
|
|
||||||
|
# Abbreviate $HOME with ~ in the titlebar (first line) of ranger?
|
||||||
|
set tilde_in_titlebar false
|
||||||
|
|
||||||
|
# How many directory-changes or console-commands should be kept in history?
|
||||||
|
set max_history_size 20
|
||||||
|
set max_console_history_size 50
|
||||||
|
|
||||||
|
# Try to keep so much space between the top/bottom border when scrolling:
|
||||||
|
set scroll_offset 8
|
||||||
|
|
||||||
|
# Flush the input after each key hit? (Noticeable when ranger lags)
|
||||||
|
set flushinput true
|
||||||
|
|
||||||
|
# Padding on the right when there's no preview?
|
||||||
|
# This allows you to click into the space to run the file.
|
||||||
|
set padding_right true
|
||||||
|
|
||||||
|
# Save bookmarks (used with mX and `X) instantly?
|
||||||
|
# This helps to synchronize bookmarks between multiple ranger
|
||||||
|
# instances but leads to *slight* performance loss.
|
||||||
|
# When false, bookmarks are saved when ranger is exited.
|
||||||
|
set autosave_bookmarks true
|
||||||
|
|
||||||
|
# Save the "`" bookmark to disk. This can be used to switch to the last
|
||||||
|
# directory by typing "``".
|
||||||
|
set save_backtick_bookmark true
|
||||||
|
|
||||||
|
# You can display the "real" cumulative size of directories by using the
|
||||||
|
# command :get_cumulative_size or typing "dc". The size is expensive to
|
||||||
|
# calculate and will not be updated automatically. You can choose
|
||||||
|
# to update it automatically though by turning on this option:
|
||||||
|
set autoupdate_cumulative_size false
|
||||||
|
|
||||||
|
# Turning this on makes sense for screen readers:
|
||||||
|
set show_cursor false
|
||||||
|
|
||||||
|
# One of: size, natural, basename, atime, ctime, mtime, type, random
|
||||||
|
set sort natural
|
||||||
|
|
||||||
|
# Additional sorting options
|
||||||
|
set sort_reverse false
|
||||||
|
set sort_case_insensitive true
|
||||||
|
set sort_directories_first true
|
||||||
|
set sort_unicode false
|
||||||
|
|
||||||
|
# Enable this if key combinations with the Alt Key don't work for you.
|
||||||
|
# (Especially on xterm)
|
||||||
|
set xterm_alt_key false
|
||||||
|
|
||||||
|
# Whether to include bookmarks in cd command
|
||||||
|
set cd_bookmarks true
|
||||||
|
|
||||||
|
# Changes case sensitivity for the cd command tab completion
|
||||||
|
set cd_tab_case sensitive
|
||||||
|
|
||||||
|
# Use fuzzy tab completion with the "cd" command. For example,
|
||||||
|
# ":cd /u/lo/b<tab>" expands to ":cd /usr/local/bin".
|
||||||
|
set cd_tab_fuzzy false
|
||||||
|
|
||||||
|
# Avoid previewing files larger than this size, in bytes. Use a value of 0 to
|
||||||
|
# disable this feature.
|
||||||
|
set preview_max_size 0
|
||||||
|
|
||||||
|
# The key hint lists up to this size have their sublists expanded.
|
||||||
|
# Otherwise the submaps are replaced with "...".
|
||||||
|
set hint_collapse_threshold 10
|
||||||
|
|
||||||
|
# Add the highlighted file to the path in the titlebar
|
||||||
|
set show_selection_in_titlebar true
|
||||||
|
|
||||||
|
# The delay that ranger idly waits for user input, in milliseconds, with a
|
||||||
|
# resolution of 100ms. Lower delay reduces lag between directory updates but
|
||||||
|
# increases CPU load.
|
||||||
|
set idle_delay 2000
|
||||||
|
|
||||||
|
# When the metadata manager module looks for metadata, should it only look for
|
||||||
|
# a ".metadata.json" file in the current directory, or do a deep search and
|
||||||
|
# check all directories above the current one as well?
|
||||||
|
set metadata_deep_search false
|
||||||
|
|
||||||
|
# Clear all existing filters when leaving a directory
|
||||||
|
set clear_filters_on_dir_change false
|
||||||
|
|
||||||
|
# Disable displaying line numbers in main column.
|
||||||
|
# Possible values: false, absolute, relative.
|
||||||
|
set line_numbers false
|
||||||
|
|
||||||
|
# When line_numbers=relative show the absolute line number in the
|
||||||
|
# current line.
|
||||||
|
set relative_current_zero false
|
||||||
|
|
||||||
|
# Start line numbers from 1 instead of 0
|
||||||
|
set one_indexed false
|
||||||
|
|
||||||
|
# Save tabs on exit
|
||||||
|
set save_tabs_on_exit false
|
||||||
|
|
||||||
|
# Enable scroll wrapping - moving down while on the last item will wrap around to
|
||||||
|
# the top and vice versa.
|
||||||
|
set wrap_scroll false
|
||||||
|
|
||||||
|
# Set the global_inode_type_filter to nothing. Possible options: d, f and l for
|
||||||
|
# directories, files and symlinks respectively.
|
||||||
|
set global_inode_type_filter
|
||||||
|
|
||||||
|
# This setting allows to freeze the list of files to save I/O bandwidth. It
|
||||||
|
# should be 'false' during start-up, but you can toggle it by pressing F.
|
||||||
|
set freeze_files false
|
||||||
|
|
||||||
|
# Print file sizes in bytes instead of the default human-readable format.
|
||||||
|
set size_in_bytes false
|
||||||
|
|
||||||
|
# Warn at startup if RANGER_LEVEL env var is greater than 0, in other words
|
||||||
|
# give a warning when you nest ranger in a subshell started by ranger.
|
||||||
|
# Special value "error" makes the warning more visible.
|
||||||
|
set nested_ranger_warning true
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Local Options
|
||||||
|
# ===================================================================
|
||||||
|
# You can set local options that only affect a single directory.
|
||||||
|
|
||||||
|
# Examples:
|
||||||
|
# setlocal path=~/downloads sort mtime
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Command Aliases in the Console
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
alias e edit
|
||||||
|
alias q quit
|
||||||
|
alias q! quit!
|
||||||
|
alias qa quitall
|
||||||
|
alias qa! quitall!
|
||||||
|
alias qall quitall
|
||||||
|
alias qall! quitall!
|
||||||
|
alias setl setlocal
|
||||||
|
|
||||||
|
alias filter scout -prts
|
||||||
|
alias find scout -aets
|
||||||
|
alias mark scout -mr
|
||||||
|
alias unmark scout -Mr
|
||||||
|
alias search scout -rs
|
||||||
|
alias search_inc scout -rts
|
||||||
|
alias travel scout -aefklst
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Define keys for the browser
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
# Basic
|
||||||
|
map Q quitall
|
||||||
|
map q quit
|
||||||
|
copymap q ZZ ZQ
|
||||||
|
|
||||||
|
map R reload_cwd
|
||||||
|
map F set freeze_files!
|
||||||
|
map <C-r> reset
|
||||||
|
map <C-l> redraw_window
|
||||||
|
map <C-c> abort
|
||||||
|
map <esc> change_mode normal
|
||||||
|
map ~ set viewmode!
|
||||||
|
|
||||||
|
map i display_file
|
||||||
|
map <A-j> scroll_preview 1
|
||||||
|
map <A-k> scroll_preview -1
|
||||||
|
map ? help
|
||||||
|
map W display_log
|
||||||
|
map w taskview_open
|
||||||
|
map S shell $SHELL
|
||||||
|
|
||||||
|
map : console
|
||||||
|
map ; console
|
||||||
|
map ! console shell%space
|
||||||
|
map @ console -p6 shell %%s
|
||||||
|
map # console shell -p%space
|
||||||
|
map s console shell%space
|
||||||
|
map r chain draw_possible_programs; console open_with%space
|
||||||
|
map f console find%space
|
||||||
|
map cd console cd%space
|
||||||
|
|
||||||
|
map <C-p> chain console; eval fm.ui.console.history_move(-1)
|
||||||
|
|
||||||
|
# Change the line mode
|
||||||
|
map Mf linemode filename
|
||||||
|
map Mi linemode fileinfo
|
||||||
|
map Mm linemode mtime
|
||||||
|
map Mh linemode humanreadablemtime
|
||||||
|
map Mp linemode permissions
|
||||||
|
map Ms linemode sizemtime
|
||||||
|
map MH linemode sizehumanreadablemtime
|
||||||
|
map Mt linemode metatitle
|
||||||
|
|
||||||
|
# Tagging / Marking
|
||||||
|
map t tag_toggle
|
||||||
|
map ut tag_remove
|
||||||
|
map "<any> tag_toggle tag=%any
|
||||||
|
map <Space> mark_files toggle=True
|
||||||
|
map v mark_files all=True toggle=True
|
||||||
|
map uv mark_files all=True val=False
|
||||||
|
map V toggle_visual_mode
|
||||||
|
map uV toggle_visual_mode reverse=True
|
||||||
|
|
||||||
|
# For the nostalgics: Midnight Commander bindings
|
||||||
|
map <F1> help
|
||||||
|
map <F2> rename_append
|
||||||
|
map <F3> display_file
|
||||||
|
map <F4> edit
|
||||||
|
map <F5> copy
|
||||||
|
map <F6> cut
|
||||||
|
map <F7> console mkdir%space
|
||||||
|
map <F8> console delete
|
||||||
|
#map <F8> console trash
|
||||||
|
map <F10> exit
|
||||||
|
|
||||||
|
# In case you work on a keyboard with dvorak layout
|
||||||
|
map <UP> move up=1
|
||||||
|
map <DOWN> move down=1
|
||||||
|
map <LEFT> move left=1
|
||||||
|
map <RIGHT> move right=1
|
||||||
|
map <HOME> move to=0
|
||||||
|
map <END> move to=-1
|
||||||
|
map <PAGEDOWN> move down=1 pages=True
|
||||||
|
map <PAGEUP> move up=1 pages=True
|
||||||
|
map <CR> move right=1
|
||||||
|
#map <DELETE> console delete
|
||||||
|
map <INSERT> console touch%space
|
||||||
|
|
||||||
|
# VIM-like
|
||||||
|
copymap <UP> k
|
||||||
|
copymap <DOWN> j
|
||||||
|
copymap <LEFT> h
|
||||||
|
copymap <RIGHT> l
|
||||||
|
copymap <HOME> gg
|
||||||
|
copymap <END> G
|
||||||
|
copymap <PAGEDOWN> <C-F>
|
||||||
|
copymap <PAGEUP> <C-B>
|
||||||
|
|
||||||
|
map J move down=0.5 pages=True
|
||||||
|
map K move up=0.5 pages=True
|
||||||
|
copymap J <C-D>
|
||||||
|
copymap K <C-U>
|
||||||
|
|
||||||
|
# Jumping around
|
||||||
|
map H history_go -1
|
||||||
|
map L history_go 1
|
||||||
|
map ] move_parent 1
|
||||||
|
map [ move_parent -1
|
||||||
|
map } traverse
|
||||||
|
map { traverse_backwards
|
||||||
|
map ) jump_non
|
||||||
|
|
||||||
|
map gh cd ~
|
||||||
|
map ge cd /etc
|
||||||
|
map gu cd /usr
|
||||||
|
map gd cd /dev
|
||||||
|
map gl cd -r .
|
||||||
|
map gL cd -r %f
|
||||||
|
map go cd /opt
|
||||||
|
map gv cd /var
|
||||||
|
map gm cd /media
|
||||||
|
map gi eval fm.cd('/run/media/' + os.getenv('USER'))
|
||||||
|
map gM cd /mnt
|
||||||
|
map gs cd /srv
|
||||||
|
map gp cd /tmp
|
||||||
|
map gr cd /
|
||||||
|
map gR eval fm.cd(ranger.RANGERDIR)
|
||||||
|
map g/ cd /
|
||||||
|
map g? cd /usr/share/doc/ranger
|
||||||
|
|
||||||
|
# External Programs
|
||||||
|
map E edit
|
||||||
|
map du shell -p du --max-depth=1 -h --apparent-size
|
||||||
|
map dU shell -p du --max-depth=1 -h --apparent-size | sort -rh
|
||||||
|
map yp yank path
|
||||||
|
map yd yank dir
|
||||||
|
map yn yank name
|
||||||
|
map y. yank name_without_extension
|
||||||
|
|
||||||
|
# Filesystem Operations
|
||||||
|
map = chmod
|
||||||
|
|
||||||
|
map cw console rename%space
|
||||||
|
map a rename_append
|
||||||
|
map A eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"))
|
||||||
|
map I eval fm.open_console('rename ' + fm.thisfile.relative_path.replace("%", "%%"), position=7)
|
||||||
|
|
||||||
|
map pp paste
|
||||||
|
map po paste overwrite=True
|
||||||
|
map pP paste append=True
|
||||||
|
map pO paste overwrite=True append=True
|
||||||
|
map pl paste_symlink relative=False
|
||||||
|
map pL paste_symlink relative=True
|
||||||
|
map phl paste_hardlink
|
||||||
|
map pht paste_hardlinked_subtree
|
||||||
|
map pd console paste dest=
|
||||||
|
map p`<any> paste dest=%any_path
|
||||||
|
map p'<any> paste dest=%any_path
|
||||||
|
|
||||||
|
map dD console delete
|
||||||
|
map dT console trash
|
||||||
|
|
||||||
|
map dd cut
|
||||||
|
map ud uncut
|
||||||
|
map da cut mode=add
|
||||||
|
map dr cut mode=remove
|
||||||
|
map dt cut mode=toggle
|
||||||
|
|
||||||
|
map yy copy
|
||||||
|
map uy uncut
|
||||||
|
map ya copy mode=add
|
||||||
|
map yr copy mode=remove
|
||||||
|
map yt copy mode=toggle
|
||||||
|
|
||||||
|
# Temporary workarounds
|
||||||
|
map dgg eval fm.cut(dirarg=dict(to=0), narg=quantifier)
|
||||||
|
map dG eval fm.cut(dirarg=dict(to=-1), narg=quantifier)
|
||||||
|
map dj eval fm.cut(dirarg=dict(down=1), narg=quantifier)
|
||||||
|
map dk eval fm.cut(dirarg=dict(up=1), narg=quantifier)
|
||||||
|
map ygg eval fm.copy(dirarg=dict(to=0), narg=quantifier)
|
||||||
|
map yG eval fm.copy(dirarg=dict(to=-1), narg=quantifier)
|
||||||
|
map yj eval fm.copy(dirarg=dict(down=1), narg=quantifier)
|
||||||
|
map yk eval fm.copy(dirarg=dict(up=1), narg=quantifier)
|
||||||
|
|
||||||
|
# Searching
|
||||||
|
map / console search%space
|
||||||
|
map n search_next
|
||||||
|
map N search_next forward=False
|
||||||
|
map ct search_next order=tag
|
||||||
|
map cs search_next order=size
|
||||||
|
map ci search_next order=mimetype
|
||||||
|
map cc search_next order=ctime
|
||||||
|
map cm search_next order=mtime
|
||||||
|
map ca search_next order=atime
|
||||||
|
|
||||||
|
# Tabs
|
||||||
|
map <C-n> tab_new
|
||||||
|
map <C-w> tab_close
|
||||||
|
map <TAB> tab_move 1
|
||||||
|
map <S-TAB> tab_move -1
|
||||||
|
map <A-Right> tab_move 1
|
||||||
|
map <A-Left> tab_move -1
|
||||||
|
map gt tab_move 1
|
||||||
|
map gT tab_move -1
|
||||||
|
map gn tab_new
|
||||||
|
map gc tab_close
|
||||||
|
map uq tab_restore
|
||||||
|
map <a-1> tab_open 1
|
||||||
|
map <a-2> tab_open 2
|
||||||
|
map <a-3> tab_open 3
|
||||||
|
map <a-4> tab_open 4
|
||||||
|
map <a-5> tab_open 5
|
||||||
|
map <a-6> tab_open 6
|
||||||
|
map <a-7> tab_open 7
|
||||||
|
map <a-8> tab_open 8
|
||||||
|
map <a-9> tab_open 9
|
||||||
|
map <a-r> tab_shift 1
|
||||||
|
map <a-l> tab_shift -1
|
||||||
|
|
||||||
|
# Sorting
|
||||||
|
map or set sort_reverse!
|
||||||
|
map oz set sort=random
|
||||||
|
map os chain set sort=size; set sort_reverse=False
|
||||||
|
map ob chain set sort=basename; set sort_reverse=False
|
||||||
|
map on chain set sort=natural; set sort_reverse=False
|
||||||
|
map om chain set sort=mtime; set sort_reverse=False
|
||||||
|
map oc chain set sort=ctime; set sort_reverse=False
|
||||||
|
map oa chain set sort=atime; set sort_reverse=False
|
||||||
|
map ot chain set sort=type; set sort_reverse=False
|
||||||
|
map oe chain set sort=extension; set sort_reverse=False
|
||||||
|
|
||||||
|
map oS chain set sort=size; set sort_reverse=True
|
||||||
|
map oB chain set sort=basename; set sort_reverse=True
|
||||||
|
map oN chain set sort=natural; set sort_reverse=True
|
||||||
|
map oM chain set sort=mtime; set sort_reverse=True
|
||||||
|
map oC chain set sort=ctime; set sort_reverse=True
|
||||||
|
map oA chain set sort=atime; set sort_reverse=True
|
||||||
|
map oT chain set sort=type; set sort_reverse=True
|
||||||
|
map oE chain set sort=extension; set sort_reverse=True
|
||||||
|
|
||||||
|
map dc get_cumulative_size
|
||||||
|
|
||||||
|
# Settings
|
||||||
|
map zc set collapse_preview!
|
||||||
|
map zd set sort_directories_first!
|
||||||
|
map zh set show_hidden!
|
||||||
|
map <C-h> set show_hidden!
|
||||||
|
copymap <C-h> <backspace>
|
||||||
|
copymap <backspace> <backspace2>
|
||||||
|
map zI set flushinput!
|
||||||
|
map zi set preview_images!
|
||||||
|
map zm set mouse_enabled!
|
||||||
|
map zp set preview_files!
|
||||||
|
map zP set preview_directories!
|
||||||
|
map zs set sort_case_insensitive!
|
||||||
|
map zu set autoupdate_cumulative_size!
|
||||||
|
map zv set use_preview_script!
|
||||||
|
map zf console filter%space
|
||||||
|
copymap zf zz
|
||||||
|
|
||||||
|
# Filter stack
|
||||||
|
map .d filter_stack add type d
|
||||||
|
map .f filter_stack add type f
|
||||||
|
map .l filter_stack add type l
|
||||||
|
map .m console filter_stack add mime%space
|
||||||
|
map .n console filter_stack add name%space
|
||||||
|
map .# console filter_stack add hash%space
|
||||||
|
map ." filter_stack add duplicate
|
||||||
|
map .' filter_stack add unique
|
||||||
|
map .| filter_stack add or
|
||||||
|
map .& filter_stack add and
|
||||||
|
map .! filter_stack add not
|
||||||
|
map .r filter_stack rotate
|
||||||
|
map .c filter_stack clear
|
||||||
|
map .* filter_stack decompose
|
||||||
|
map .p filter_stack pop
|
||||||
|
map .. filter_stack show
|
||||||
|
|
||||||
|
# Bookmarks
|
||||||
|
map `<any> enter_bookmark %any
|
||||||
|
map '<any> enter_bookmark %any
|
||||||
|
map m<any> set_bookmark %any
|
||||||
|
map um<any> unset_bookmark %any
|
||||||
|
|
||||||
|
map m<bg> draw_bookmarks
|
||||||
|
copymap m<bg> um<bg> `<bg> '<bg>
|
||||||
|
|
||||||
|
# Generate all the chmod bindings with some python help:
|
||||||
|
eval for arg in "rwxXst": cmd("map +u{0} shell -f chmod u+{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map +g{0} shell -f chmod g+{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map +o{0} shell -f chmod o+{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map +a{0} shell -f chmod a+{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map +{0} shell -f chmod u+{0} %s".format(arg))
|
||||||
|
|
||||||
|
eval for arg in "rwxXst": cmd("map -u{0} shell -f chmod u-{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map -g{0} shell -f chmod g-{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map -o{0} shell -f chmod o-{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map -a{0} shell -f chmod a-{0} %s".format(arg))
|
||||||
|
eval for arg in "rwxXst": cmd("map -{0} shell -f chmod u-{0} %s".format(arg))
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Define keys for the console
|
||||||
|
# ===================================================================
|
||||||
|
# Note: Unmapped keys are passed directly to the console.
|
||||||
|
|
||||||
|
# Basic
|
||||||
|
cmap <tab> eval fm.ui.console.tab()
|
||||||
|
cmap <s-tab> eval fm.ui.console.tab(-1)
|
||||||
|
cmap <ESC> eval fm.ui.console.close()
|
||||||
|
cmap <CR> eval fm.ui.console.execute()
|
||||||
|
cmap <C-l> redraw_window
|
||||||
|
|
||||||
|
copycmap <ESC> <C-c>
|
||||||
|
copycmap <CR> <C-j>
|
||||||
|
|
||||||
|
# Move around
|
||||||
|
cmap <up> eval fm.ui.console.history_move(-1)
|
||||||
|
cmap <down> eval fm.ui.console.history_move(1)
|
||||||
|
cmap <left> eval fm.ui.console.move(left=1)
|
||||||
|
cmap <right> eval fm.ui.console.move(right=1)
|
||||||
|
cmap <home> eval fm.ui.console.move(right=0, absolute=True)
|
||||||
|
cmap <end> eval fm.ui.console.move(right=-1, absolute=True)
|
||||||
|
cmap <a-b> eval fm.ui.console.move_word(left=1)
|
||||||
|
cmap <a-f> eval fm.ui.console.move_word(right=1)
|
||||||
|
|
||||||
|
copycmap <a-b> <a-left>
|
||||||
|
copycmap <a-f> <a-right>
|
||||||
|
|
||||||
|
# Line Editing
|
||||||
|
cmap <backspace> eval fm.ui.console.delete(-1)
|
||||||
|
cmap <delete> eval fm.ui.console.delete(0)
|
||||||
|
cmap <C-w> eval fm.ui.console.delete_word()
|
||||||
|
cmap <A-d> eval fm.ui.console.delete_word(backward=False)
|
||||||
|
cmap <C-k> eval fm.ui.console.delete_rest(1)
|
||||||
|
cmap <C-u> eval fm.ui.console.delete_rest(-1)
|
||||||
|
cmap <C-y> eval fm.ui.console.paste()
|
||||||
|
|
||||||
|
# And of course the emacs way
|
||||||
|
copycmap <ESC> <C-g>
|
||||||
|
copycmap <up> <C-p>
|
||||||
|
copycmap <down> <C-n>
|
||||||
|
copycmap <left> <C-b>
|
||||||
|
copycmap <right> <C-f>
|
||||||
|
copycmap <home> <C-a>
|
||||||
|
copycmap <end> <C-e>
|
||||||
|
copycmap <delete> <C-d>
|
||||||
|
copycmap <backspace> <C-h>
|
||||||
|
|
||||||
|
# Note: There are multiple ways to express backspaces. <backspace> (code 263)
|
||||||
|
# and <backspace2> (code 127). To be sure, use both.
|
||||||
|
copycmap <backspace> <backspace2>
|
||||||
|
|
||||||
|
# This special expression allows typing in numerals:
|
||||||
|
cmap <allow_quantifiers> false
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Pager Keybindings
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
# Movement
|
||||||
|
pmap <down> pager_move down=1
|
||||||
|
pmap <up> pager_move up=1
|
||||||
|
pmap <left> pager_move left=4
|
||||||
|
pmap <right> pager_move right=4
|
||||||
|
pmap <home> pager_move to=0
|
||||||
|
pmap <end> pager_move to=-1
|
||||||
|
pmap <pagedown> pager_move down=1.0 pages=True
|
||||||
|
pmap <pageup> pager_move up=1.0 pages=True
|
||||||
|
pmap <C-d> pager_move down=0.5 pages=True
|
||||||
|
pmap <C-u> pager_move up=0.5 pages=True
|
||||||
|
|
||||||
|
copypmap <UP> k <C-p>
|
||||||
|
copypmap <DOWN> j <C-n> <CR>
|
||||||
|
copypmap <LEFT> h
|
||||||
|
copypmap <RIGHT> l
|
||||||
|
copypmap <HOME> g
|
||||||
|
copypmap <END> G
|
||||||
|
copypmap <C-d> d
|
||||||
|
copypmap <C-u> u
|
||||||
|
copypmap <PAGEDOWN> n f <C-F> <Space>
|
||||||
|
copypmap <PAGEUP> p b <C-B>
|
||||||
|
|
||||||
|
# Basic
|
||||||
|
pmap <C-l> redraw_window
|
||||||
|
pmap <ESC> pager_close
|
||||||
|
copypmap <ESC> q Q i <F3>
|
||||||
|
pmap E edit_file
|
||||||
|
|
||||||
|
# ===================================================================
|
||||||
|
# == Taskview Keybindings
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
# Movement
|
||||||
|
tmap <up> taskview_move up=1
|
||||||
|
tmap <down> taskview_move down=1
|
||||||
|
tmap <home> taskview_move to=0
|
||||||
|
tmap <end> taskview_move to=-1
|
||||||
|
tmap <pagedown> taskview_move down=1.0 pages=True
|
||||||
|
tmap <pageup> taskview_move up=1.0 pages=True
|
||||||
|
tmap <C-d> taskview_move down=0.5 pages=True
|
||||||
|
tmap <C-u> taskview_move up=0.5 pages=True
|
||||||
|
|
||||||
|
copytmap <UP> k <C-p>
|
||||||
|
copytmap <DOWN> j <C-n> <CR>
|
||||||
|
copytmap <HOME> g
|
||||||
|
copytmap <END> G
|
||||||
|
copytmap <C-u> u
|
||||||
|
copytmap <PAGEDOWN> n f <C-F> <Space>
|
||||||
|
copytmap <PAGEUP> p b <C-B>
|
||||||
|
|
||||||
|
# Changing priority and deleting tasks
|
||||||
|
tmap J eval -q fm.ui.taskview.task_move(-1)
|
||||||
|
tmap K eval -q fm.ui.taskview.task_move(0)
|
||||||
|
tmap dd eval -q fm.ui.taskview.task_remove()
|
||||||
|
tmap <pagedown> eval -q fm.ui.taskview.task_move(-1)
|
||||||
|
tmap <pageup> eval -q fm.ui.taskview.task_move(0)
|
||||||
|
tmap <delete> eval -q fm.ui.taskview.task_remove()
|
||||||
|
|
||||||
|
# Basic
|
||||||
|
tmap <C-l> redraw_window
|
||||||
|
tmap <ESC> taskview_close
|
||||||
|
copytmap <ESC> q Q w <C-c>
|
421
.config/strawberry/strawberry.conf
Normal file
421
.config/strawberry/strawberry.conf
Normal file
@ -0,0 +1,421 @@
|
|||||||
|
[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=0
|
||||||
|
blur_radius=0
|
||||||
|
icon_size_configure_buttons=16
|
||||||
|
icon_size_left_panel_buttons=22
|
||||||
|
icon_size_play_control_buttons=32
|
||||||
|
icon_size_playlist_buttons=20
|
||||||
|
icon_size_tabbar_large_mode=40
|
||||||
|
icon_size_tabbar_small_mode=32
|
||||||
|
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\xffR\xd0\x9a\x9a\x87\xba\0\0)
|
||||||
|
tab_gradient=true
|
||||||
|
tab_system_color=true
|
||||||
|
|
||||||
|
[Backend]
|
||||||
|
AutoCrossfadeEnabled=false
|
||||||
|
CrossfadeEnabled=false
|
||||||
|
FadeoutDuration=2000
|
||||||
|
FadeoutEnabled=false
|
||||||
|
FadeoutPauseDuration=250
|
||||||
|
FadeoutPauseEnabled=false
|
||||||
|
NoCrossfadeSameAlbum=true
|
||||||
|
alsaplugin=3
|
||||||
|
bs2b=false
|
||||||
|
bufferduration=4000
|
||||||
|
bufferhighwatermark=0.99
|
||||||
|
bufferlowwatermark=0.33
|
||||||
|
channels=2
|
||||||
|
channels_enabled=false
|
||||||
|
device=@Invalid()
|
||||||
|
ebur128_loudness_normalization=false
|
||||||
|
ebur128_target_level_lufs=-23
|
||||||
|
engine=gstreamer
|
||||||
|
http2=false
|
||||||
|
output=autoaudiosink
|
||||||
|
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=1
|
||||||
|
keeprunning=false
|
||||||
|
language=
|
||||||
|
menu_playmode=1
|
||||||
|
menu_previousmode=1
|
||||||
|
playing_widget=true
|
||||||
|
resumeplayback=false
|
||||||
|
seek_step_sec=10
|
||||||
|
showtrayicon=true
|
||||||
|
startupbehaviour=1
|
||||||
|
taskbar_progress=true
|
||||||
|
trayicon_progress=false
|
||||||
|
volume_increment=5
|
||||||
|
|
||||||
|
[Collection]
|
||||||
|
group_by1=1
|
||||||
|
group_by2=4
|
||||||
|
group_by3=0
|
||||||
|
group_by_version=1
|
||||||
|
separate_albums_by_grouping=false
|
||||||
|
|
||||||
|
[Context]
|
||||||
|
AlbumEnable=true
|
||||||
|
SearchCoverEnable=true
|
||||||
|
SearchLyricsEnable=true
|
||||||
|
SongLyricsEnable=true
|
||||||
|
SummaryFmt=%album%
|
||||||
|
TechnicalDataEnable=false
|
||||||
|
TitleFmt=%title% - %artist%
|
||||||
|
font_headline=Junicode
|
||||||
|
font_normal=Junicode
|
||||||
|
font_size_headline=11
|
||||||
|
font_size_normal=12
|
||||||
|
|
||||||
|
[Covers]
|
||||||
|
providers=Last.fm
|
||||||
|
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=
|
||||||
|
seek_backward=
|
||||||
|
seek_forward=
|
||||||
|
show_hide=
|
||||||
|
show_osd=
|
||||||
|
shuffle_mode=
|
||||||
|
stop=Media Stop
|
||||||
|
stop_after=
|
||||||
|
toggle_pretty_osd=
|
||||||
|
toggle_scrobbling=
|
||||||
|
use_gnome=false
|
||||||
|
use_kde=false
|
||||||
|
use_mate=false
|
||||||
|
use_x11=false
|
||||||
|
|
||||||
|
[LastFM]
|
||||||
|
enabled=false
|
||||||
|
|
||||||
|
[LibreFM]
|
||||||
|
enabled=false
|
||||||
|
|
||||||
|
[ListenBrainz]
|
||||||
|
enabled=false
|
||||||
|
user_token=
|
||||||
|
|
||||||
|
[Lyrics]
|
||||||
|
providers=Lyrics.ovh, songlyrics.com, azlyrics.com, elyrics.net, letras.mus.br, lyricfind.com
|
||||||
|
|
||||||
|
[MainWindow]
|
||||||
|
current_tab=0
|
||||||
|
do_not_show_sponsor_message=true
|
||||||
|
file_path=/home/gor
|
||||||
|
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\r\0\0\0\x1\0\0\0\x17\0\0\x4k\0\0\x2\xc3\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\x1c\0\0\a\x7f\0\0\x4\r)
|
||||||
|
hidden=false
|
||||||
|
maximized=true
|
||||||
|
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\x38\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=false
|
||||||
|
save=false
|
||||||
|
show=false
|
||||||
|
style=0
|
||||||
|
|
||||||
|
[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=5000
|
||||||
|
|
||||||
|
[OSDPretty]
|
||||||
|
background_color=4284913379
|
||||||
|
background_opacity=0.85
|
||||||
|
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(1524 0)
|
||||||
|
popup_screen=HDMI-0
|
||||||
|
|
||||||
|
[Player]
|
||||||
|
playback_playlist=-1
|
||||||
|
playback_position=0
|
||||||
|
playback_state=0
|
||||||
|
volume=100
|
||||||
|
|
||||||
|
[Playlist]
|
||||||
|
alternating_row_colors=true
|
||||||
|
auto_sort=false
|
||||||
|
column_alignments=@Variant(\0\0\0\x7f\0\0\0\x13\x43olumnAlignmentMap\0\0\0\0\v\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\x15\0\0\0\x82\0\0\0\x16\0\0\0\x82)
|
||||||
|
continue_on_error=false
|
||||||
|
delete_files=false
|
||||||
|
editmetadatainline=false
|
||||||
|
glow_effect=true
|
||||||
|
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\x1\x1d\0\0\x1Q\0\0\x1\x94\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\x44\0\0\0\0\0\0\0T\0\0\0\x41\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\n\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\b\0\0\0\n\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\x12\0\0\0\x1a\0\0\0 ?\xc8i\xfb\xbd\xea\xca\xe2?\xcc\xdb\xf4\x8cW\x14\x41?\xd1P\xeb\xa0\xfd}\xec\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?\xa5\xe7\x62\xd6\xdboV\0\0\0\0\0\0\0\0?\xa7\x81\xd0T\xf5\xd3\xe0\0\0\0\0\0\0\0\0?\xac\xecp]\x1a\x64\xef?\xa6\x83\xa8>\xca\xd1\xf3?\xa5\xdd\x19\xddH\x18\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xa5/\x9a\xe2_\xec\xc3\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?\xa4z\xe1G\xae\x14{\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
|
||||||
|
|
||||||
|
[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, stream, somafm, radioparadise, unknown
|
||||||
|
strip_remastered=true
|
||||||
|
submit=0
|
||||||
|
|
||||||
|
[SerializedSmartPlaylists]
|
||||||
|
songs\1\data=@ByteArray(\0\0\0\0\x2\x11\0\0\0\x14\x2\0)
|
||||||
|
songs\1\name=Newest tracks
|
||||||
|
songs\1\type=1
|
||||||
|
songs\10\data=@ByteArray(\0\0\0\0\0\x3\0\0\0\x14\x2\x1)
|
||||||
|
songs\10\name=Dynamic random mix
|
||||||
|
songs\10\type=1
|
||||||
|
songs\2\data=@ByteArray(\0\0\0\0\0\x3\0\0\0\x32\x2\0)
|
||||||
|
songs\2\name=50 random tracks
|
||||||
|
songs\2\type=1
|
||||||
|
songs\3\data=@ByteArray(\0\0\0\x1\x13\x4\0\0\0\x2\0\0\0\0\0\0\0\0\0\x1\0\0\x3\0\0\0\x14\0\0)
|
||||||
|
songs\3\name=Ever played
|
||||||
|
songs\3\type=1
|
||||||
|
songs\4\data=@ByteArray(\0\0\0\x1\x13\x6\0\0\0\x2\0\0\0\0\0\0\0\0\0\x1\0\0\x3\0\0\0\x14\0\0)
|
||||||
|
songs\4\name=Never played
|
||||||
|
songs\4\type=1
|
||||||
|
songs\5\data=@ByteArray(\0\0\0\0\x2\x15\0\0\0\x14\x2\0)
|
||||||
|
songs\5\name=Last played
|
||||||
|
songs\5\type=1
|
||||||
|
songs\6\data=@ByteArray(\0\0\0\0\x2\x13\0\0\0\x14\x2\0)
|
||||||
|
songs\6\name=Most played
|
||||||
|
songs\6\type=1
|
||||||
|
songs\7\data=@ByteArray(\0\0\0\0\x2\x16\0\0\0\x14\x2\0)
|
||||||
|
songs\7\name=Favourite tracks
|
||||||
|
songs\7\type=1
|
||||||
|
songs\8\data=@ByteArray(\0\0\0\x2\x16\x5\0\0\0\x6\0?\xe0\0\0\0\0\0\0\0\0\0\0\x1\0\x14\x4\0\0\0\x2\0\0\0\0\x4\0\0\0\0\x1\0\x2\x14\0\0\0\x14\x1\0)
|
||||||
|
songs\8\name=Least favourite tracks
|
||||||
|
songs\8\type=1
|
||||||
|
songs\9\data=@ByteArray(\0\0\0\0\x1\x1\xff\xff\xff\xff\x2\0)
|
||||||
|
songs\9\name=All tracks
|
||||||
|
songs\9\type=1
|
||||||
|
songs\size=10
|
||||||
|
songs_version=3
|
||||||
|
|
||||||
|
[SettingsDialog]
|
||||||
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\x1c\0\0\0k\0\0\x5\x62\0\0\x3\x8c\0\0\x2\"\0\0\0\x87\0\0\x5\\\0\0\x3\x86\0\0\0\0\0\0\0\0\a\x80\0\0\x2\"\0\0\0\x87\0\0\x5\\\0\0\x3\x86)
|
||||||
|
|
||||||
|
[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
|
3
.config/xfce4/helpers.rc
Normal file
3
.config/xfce4/helpers.rc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
TerminalEmulator=kitty
|
||||||
|
|
||||||
|
WebBrowser=chromium
|
11
.config/xfce4/panel/launcher-7/17268068281.desktop
Normal file
11
.config/xfce4/panel/launcher-7/17268068281.desktop
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=Obsidian
|
||||||
|
Exec=/usr/bin/obsidian %U
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Icon=obsidian
|
||||||
|
StartupWMClass=obsidian
|
||||||
|
Comment=Obsidian
|
||||||
|
MimeType=x-scheme-handler/obsidian;
|
||||||
|
Categories=Office;
|
||||||
|
X-XFCE-Source=file:///usr/share/applications/obsidian.desktop
|
14
.config/xfce4/panel/launcher-7/17268068552.desktop
Executable file
14
.config/xfce4/panel/launcher-7/17268068552.desktop
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Name=OBS Studio
|
||||||
|
GenericName=Streaming/Recording Software
|
||||||
|
Comment=Free and Open Source Streaming/Recording Software
|
||||||
|
Exec=obs
|
||||||
|
Icon=com.obsproject.Studio
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=AudioVideo;Recorder;
|
||||||
|
StartupNotify=true
|
||||||
|
StartupWMClass=obs
|
||||||
|
X-XFCE-Source=file:///usr/share/applications/com.obsproject.Studio.desktop
|
||||||
|
Path=
|
16
.config/xfce4/panel/xfce4-timer-plugin-18.rc
Normal file
16
.config/xfce4/panel/xfce4-timer-plugin-18.rc
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
[G0]
|
||||||
|
timername=asdads
|
||||||
|
time=300
|
||||||
|
timercommand=
|
||||||
|
timerinfo=5m 0s
|
||||||
|
is_countdown=true
|
||||||
|
autostart=false
|
||||||
|
|
||||||
|
[others]
|
||||||
|
nowin_if_alarm=false
|
||||||
|
use_global_command=false
|
||||||
|
global_command=
|
||||||
|
repeat_alarm=false
|
||||||
|
repetitions=1
|
||||||
|
repeat_interval=10
|
||||||
|
|
@ -0,0 +1,178 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-keyboard-shortcuts" version="1.0">
|
||||||
|
<property name="commands" type="empty">
|
||||||
|
<property name="default" type="empty">
|
||||||
|
<property name="<Alt>F1" type="empty"/>
|
||||||
|
<property name="<Alt>F2" type="empty">
|
||||||
|
<property name="startup-notify" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Alt>F3" type="empty">
|
||||||
|
<property name="startup-notify" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Primary><Alt>Delete" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>l" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>t" type="empty"/>
|
||||||
|
<property name="XF86Display" type="empty"/>
|
||||||
|
<property name="<Super>p" type="empty"/>
|
||||||
|
<property name="<Primary>Escape" type="empty"/>
|
||||||
|
<property name="XF86WWW" type="empty"/>
|
||||||
|
<property name="HomePage" type="empty"/>
|
||||||
|
<property name="XF86Mail" type="empty"/>
|
||||||
|
<property name="Print" type="empty"/>
|
||||||
|
<property name="<Alt>Print" type="empty"/>
|
||||||
|
<property name="<Shift>Print" type="empty"/>
|
||||||
|
<property name="<Super>e" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>f" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Escape" type="empty"/>
|
||||||
|
<property name="<Primary><Shift>Escape" type="empty"/>
|
||||||
|
<property name="<Super>r" type="empty">
|
||||||
|
<property name="startup-notify" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Alt><Super>s" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="custom" type="empty">
|
||||||
|
<property name="<Super>p" type="string" value="xfce4-display-settings --minimal"/>
|
||||||
|
<property name="<Super>e" type="string" value="thunar"/>
|
||||||
|
<property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
|
||||||
|
<property name="override" type="bool" value="true"/>
|
||||||
|
<property name="Print" type="string" value="flameshot gui"/>
|
||||||
|
<property name="<Primary><Alt>k" type="string" value="xfce4-keyboard-settings"/>
|
||||||
|
<property name="<Super>Return" type="string" value="kitty -1"/>
|
||||||
|
<property name="<Super>f" type="string" value="xfce4-appfinder"/>
|
||||||
|
<property name="<Primary><Alt>Delete" type="string" value="xfce4-taskmanager"/>
|
||||||
|
<property name="<Shift><Super>s" type="string" value="pavucontrol"/>
|
||||||
|
<property name="<Primary><Alt>w" type="string" value="xfwm4-settings"/>
|
||||||
|
<property name="<Primary><Shift>Print" type="string" value="~/.scripts/screenshot_save_and_upload_last_to_catbox.sh"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="xfwm4" type="empty">
|
||||||
|
<property name="default" type="empty">
|
||||||
|
<property name="<Alt>Insert" type="empty"/>
|
||||||
|
<property name="Escape" type="empty"/>
|
||||||
|
<property name="Left" type="empty"/>
|
||||||
|
<property name="Right" type="empty"/>
|
||||||
|
<property name="Up" type="empty"/>
|
||||||
|
<property name="Down" type="empty"/>
|
||||||
|
<property name="<Alt>Tab" type="empty"/>
|
||||||
|
<property name="<Alt><Shift>Tab" type="empty"/>
|
||||||
|
<property name="<Alt>Delete" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Down" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Left" type="empty"/>
|
||||||
|
<property name="<Shift><Alt>Page_Down" type="empty"/>
|
||||||
|
<property name="<Alt>F4" type="empty"/>
|
||||||
|
<property name="<Alt>F6" type="empty"/>
|
||||||
|
<property name="<Alt>F7" type="empty"/>
|
||||||
|
<property name="<Alt>F8" type="empty"/>
|
||||||
|
<property name="<Alt>F9" type="empty"/>
|
||||||
|
<property name="<Alt>F10" type="empty"/>
|
||||||
|
<property name="<Alt>F11" type="empty"/>
|
||||||
|
<property name="<Alt>F12" type="empty"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Left" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>End" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Home" type="empty"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Right" type="empty"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Up" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_1" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_2" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_3" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_4" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_5" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_6" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_7" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_8" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_9" type="empty"/>
|
||||||
|
<property name="<Alt>space" type="empty"/>
|
||||||
|
<property name="<Shift><Alt>Page_Up" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Right" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>d" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Up" type="empty"/>
|
||||||
|
<property name="<Super>Tab" type="empty"/>
|
||||||
|
<property name="<Primary>F1" type="empty"/>
|
||||||
|
<property name="<Primary>F2" type="empty"/>
|
||||||
|
<property name="<Primary>F3" type="empty"/>
|
||||||
|
<property name="<Primary>F4" type="empty"/>
|
||||||
|
<property name="<Primary>F5" type="empty"/>
|
||||||
|
<property name="<Primary>F6" type="empty"/>
|
||||||
|
<property name="<Primary>F7" type="empty"/>
|
||||||
|
<property name="<Primary>F8" type="empty"/>
|
||||||
|
<property name="<Primary>F9" type="empty"/>
|
||||||
|
<property name="<Primary>F10" type="empty"/>
|
||||||
|
<property name="<Primary>F11" type="empty"/>
|
||||||
|
<property name="<Primary>F12" type="empty"/>
|
||||||
|
<property name="<Super>KP_Left" type="empty"/>
|
||||||
|
<property name="<Super>KP_Right" type="empty"/>
|
||||||
|
<property name="<Super>KP_Down" type="empty"/>
|
||||||
|
<property name="<Super>KP_Up" type="empty"/>
|
||||||
|
<property name="<Super>KP_Page_Up" type="empty"/>
|
||||||
|
<property name="<Super>KP_Home" type="empty"/>
|
||||||
|
<property name="<Super>KP_End" type="empty"/>
|
||||||
|
<property name="<Super>KP_Next" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="custom" type="empty">
|
||||||
|
<property name="<Primary>F12" type="string" value="workspace_12_key"/>
|
||||||
|
<property name="<Primary><Alt>Down" type="string" value="down_workspace_key"/>
|
||||||
|
<property name="<Primary><Alt>KP_9" type="string" value="move_window_workspace_9_key"/>
|
||||||
|
<property name="<Primary><Alt>End" type="string" value="move_window_next_workspace_key"/>
|
||||||
|
<property name="<Primary>F8" type="string" value="workspace_8_key"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Left" type="string" value="move_window_left_key"/>
|
||||||
|
<property name="Right" type="string" value="right_key"/>
|
||||||
|
<property name="Down" type="string" value="down_key"/>
|
||||||
|
<property name="<Shift><Alt>Page_Down" type="string" value="lower_window_key"/>
|
||||||
|
<property name="<Primary>F9" type="string" value="workspace_9_key"/>
|
||||||
|
<property name="<Alt>Tab" type="string" value="cycle_windows_key"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Right" type="string" value="move_window_right_key"/>
|
||||||
|
<property name="<Primary><Alt>Right" type="string" value="right_workspace_key"/>
|
||||||
|
<property name="<Alt>F6" type="string" value="stick_window_key"/>
|
||||||
|
<property name="<Primary>F11" type="string" value="workspace_11_key"/>
|
||||||
|
<property name="<Alt>F10" type="string" value="maximize_window_key"/>
|
||||||
|
<property name="<Super>Tab" type="string" value="switch_window_key"/>
|
||||||
|
<property name="<Primary><Alt>d" type="string" value="show_desktop_key"/>
|
||||||
|
<property name="<Alt>F7" type="string" value="move_window_key"/>
|
||||||
|
<property name="Up" type="string" value="up_key"/>
|
||||||
|
<property name="<Alt>F11" type="string" value="fullscreen_key"/>
|
||||||
|
<property name="<Alt>space" type="string" value="popup_menu_key"/>
|
||||||
|
<property name="Escape" type="string" value="cancel_key"/>
|
||||||
|
<property name="<Shift><Alt>Page_Up" type="string" value="raise_window_key"/>
|
||||||
|
<property name="<Primary><Alt>Home" type="string" value="move_window_prev_workspace_key"/>
|
||||||
|
<property name="<Alt><Shift>Tab" type="string" value="cycle_reverse_windows_key"/>
|
||||||
|
<property name="<Primary><Alt>Left" type="string" value="left_workspace_key"/>
|
||||||
|
<property name="<Alt>F12" type="string" value="above_key"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Up" type="string" value="move_window_up_key"/>
|
||||||
|
<property name="<Alt>F8" type="string" value="resize_window_key"/>
|
||||||
|
<property name="<Primary><Alt>KP_7" type="string" value="move_window_workspace_7_key"/>
|
||||||
|
<property name="<Primary><Alt>Up" type="string" value="up_workspace_key"/>
|
||||||
|
<property name="<Alt>F9" type="string" value="hide_window_key"/>
|
||||||
|
<property name="<Primary>F7" type="string" value="workspace_7_key"/>
|
||||||
|
<property name="<Primary>F10" type="string" value="workspace_10_key"/>
|
||||||
|
<property name="Left" type="string" value="left_key"/>
|
||||||
|
<property name="<Primary><Alt>KP_8" type="string" value="move_window_workspace_8_key"/>
|
||||||
|
<property name="override" type="bool" value="true"/>
|
||||||
|
<property name="<Shift><Super>exclam" type="string" value="move_window_workspace_1_key"/>
|
||||||
|
<property name="<Shift><Super>quotedbl" type="string" value="move_window_workspace_2_key"/>
|
||||||
|
<property name="<Shift><Super>numbersign" type="string" value="move_window_workspace_3_key"/>
|
||||||
|
<property name="<Shift><Super>dollar" type="string" value="move_window_workspace_4_key"/>
|
||||||
|
<property name="<Shift><Super>percent" type="string" value="move_window_workspace_5_key"/>
|
||||||
|
<property name="<Shift><Super>ampersand" type="string" value="move_window_workspace_6_key"/>
|
||||||
|
<property name="<Super>1" type="string" value="workspace_1_key"/>
|
||||||
|
<property name="<Super>2" type="string" value="workspace_2_key"/>
|
||||||
|
<property name="<Super>3" type="string" value="workspace_3_key"/>
|
||||||
|
<property name="<Super>4" type="string" value="workspace_4_key"/>
|
||||||
|
<property name="<Super>5" type="string" value="workspace_5_key"/>
|
||||||
|
<property name="<Super>6" type="string" value="workspace_6_key"/>
|
||||||
|
<property name="<Super>w" type="string" value="close_window_key"/>
|
||||||
|
<property name="<Alt>Up" type="string" value="tile_up_key"/>
|
||||||
|
<property name="<Alt>Down" type="string" value="tile_down_key"/>
|
||||||
|
<property name="<Alt>Left" type="string" value="tile_left_key"/>
|
||||||
|
<property name="<Alt>Right" type="string" value="tile_right_key"/>
|
||||||
|
<property name="<Alt>Home" type="string" value="tile_up_left_key"/>
|
||||||
|
<property name="<Alt>Page_Up" type="string" value="tile_up_right_key"/>
|
||||||
|
<property name="<Alt>End" type="string" value="tile_down_left_key"/>
|
||||||
|
<property name="<Alt>Page_Down" type="string" value="tile_down_right_key"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="providers" type="array">
|
||||||
|
<value type="string" value="xfwm4"/>
|
||||||
|
<value type="string" value="commands"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
14
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
Normal file
14
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-notifyd" version="1.0">
|
||||||
|
<property name="log-max-size-enabled" type="bool" value="true"/>
|
||||||
|
<property name="applications" type="empty">
|
||||||
|
<property name="known_applications" type="array">
|
||||||
|
<value type="string" value="flameshot"/>
|
||||||
|
<value type="string" value="IceCat"/>
|
||||||
|
<value type="string" value="notify-send"/>
|
||||||
|
<value type="string" value="Xfce volume control"/>
|
||||||
|
<value type="string" value="xfce4-settings-helper"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
</channel>
|
176
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
Normal file
176
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
Normal file
@ -0,0 +1,176 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-panel" version="1.0">
|
||||||
|
<property name="configver" type="int" value="2"/>
|
||||||
|
<property name="panels" type="array">
|
||||||
|
<value type="int" value="1"/>
|
||||||
|
<property name="dark-mode" type="bool" value="true"/>
|
||||||
|
<property name="panel-1" type="empty">
|
||||||
|
<property name="position" type="string" value="p=8;x=960;y=1066"/>
|
||||||
|
<property name="length" type="double" value="100"/>
|
||||||
|
<property name="position-locked" type="bool" value="true"/>
|
||||||
|
<property name="icon-size" type="uint" value="15"/>
|
||||||
|
<property name="size" type="uint" value="42"/>
|
||||||
|
<property name="plugin-ids" type="array">
|
||||||
|
<value type="int" value="1"/>
|
||||||
|
<value type="int" value="2"/>
|
||||||
|
<value type="int" value="9"/>
|
||||||
|
<value type="int" value="4"/>
|
||||||
|
<value type="int" value="11"/>
|
||||||
|
<value type="int" value="6"/>
|
||||||
|
<value type="int" value="18"/>
|
||||||
|
<value type="int" value="12"/>
|
||||||
|
<value type="int" value="16"/>
|
||||||
|
<value type="int" value="7"/>
|
||||||
|
<value type="int" value="14"/>
|
||||||
|
<value type="int" value="10"/>
|
||||||
|
<value type="int" value="15"/>
|
||||||
|
<value type="int" value="17"/>
|
||||||
|
<value type="int" value="3"/>
|
||||||
|
</property>
|
||||||
|
<property name="mode" type="uint" value="0"/>
|
||||||
|
<property name="background-style" type="uint" value="1"/>
|
||||||
|
<property name="nrows" type="uint" value="1"/>
|
||||||
|
<property name="background-rgba" type="array">
|
||||||
|
<value type="double" value="0"/>
|
||||||
|
<value type="double" value="0"/>
|
||||||
|
<value type="double" value="0"/>
|
||||||
|
<value type="double" value="1"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="plugins" type="empty">
|
||||||
|
<property name="plugin-1" type="string" value="applicationsmenu">
|
||||||
|
<property name="button-icon" type="string" value="xterm-color_16x16"/>
|
||||||
|
<property name="show-button-title" type="bool" value="true"/>
|
||||||
|
<property name="small" type="bool" value="true"/>
|
||||||
|
<property name="show-generic-names" type="bool" value="false"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-2" type="string" value="tasklist">
|
||||||
|
<property name="grouping" type="bool" value="true"/>
|
||||||
|
<property name="flat-buttons" type="bool" value="true"/>
|
||||||
|
<property name="sort-order" type="uint" value="0"/>
|
||||||
|
<property name="switch-workspace-on-unminimize" type="bool" value="true"/>
|
||||||
|
<property name="show-wireframes" type="bool" value="false"/>
|
||||||
|
<property name="show-only-minimized" type="bool" value="false"/>
|
||||||
|
<property name="include-all-monitors" type="bool" value="true"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-4" type="string" value="pager">
|
||||||
|
<property name="rows" type="uint" value="1"/>
|
||||||
|
<property name="miniature-view" type="bool" value="true"/>
|
||||||
|
<property name="wrap-workspaces" type="bool" value="false"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-6" type="string" value="systray">
|
||||||
|
<property name="square-icons" type="bool" value="true"/>
|
||||||
|
<property name="known-items" type="array">
|
||||||
|
<value type="string" value="strawberry"/>
|
||||||
|
<value type="string" value="Psi+"/>
|
||||||
|
<value type="string" value="obs"/>
|
||||||
|
<value type="string" value="flameshot"/>
|
||||||
|
</property>
|
||||||
|
<property name="icon-size" type="int" value="23"/>
|
||||||
|
<property name="menu-is-primary" type="bool" value="false"/>
|
||||||
|
<property name="known-legacy-items" type="array">
|
||||||
|
<value type="string" value="notes"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-11" type="string" value="separator">
|
||||||
|
<property name="style" type="uint" value="1"/>
|
||||||
|
<property name="expand" type="bool" value="false"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-12" type="string" value="clock">
|
||||||
|
<property name="mode" type="uint" value="2"/>
|
||||||
|
<property name="digital-date-font" type="string" value="Junicode 12"/>
|
||||||
|
<property name="digital-date-format" type="string" value="%Y %B %d"/>
|
||||||
|
<property name="digital-time-font" type="string" value="Junicode 14"/>
|
||||||
|
<property name="digital-layout" type="uint" value="0"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-14" type="string" value="actions">
|
||||||
|
<property name="button-title" type="uint" value="1"/>
|
||||||
|
<property name="items" type="array">
|
||||||
|
<value type="string" value="-lock-screen"/>
|
||||||
|
<value type="string" value="-separator"/>
|
||||||
|
<value type="string" value="-suspend"/>
|
||||||
|
<value type="string" value="-hibernate"/>
|
||||||
|
<value type="string" value="-separator"/>
|
||||||
|
<value type="string" value="-logout-dialog"/>
|
||||||
|
<value type="string" value="-separator"/>
|
||||||
|
<value type="string" value="-hybrid-sleep"/>
|
||||||
|
<value type="string" value="+shutdown"/>
|
||||||
|
<value type="string" value="+restart"/>
|
||||||
|
<value type="string" value="+logout"/>
|
||||||
|
<value type="string" value="+switch-user"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-7" type="string" value="launcher">
|
||||||
|
<property name="items" type="array">
|
||||||
|
<value type="string" value="17268068552.desktop"/>
|
||||||
|
<value type="string" value="17268068281.desktop"/>
|
||||||
|
</property>
|
||||||
|
<property name="show-label" type="bool" value="false"/>
|
||||||
|
<property name="disable-tooltips" type="bool" value="false"/>
|
||||||
|
<property name="move-first" type="bool" value="true"/>
|
||||||
|
<property name="arrow-position" type="uint" value="0"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-9" type="string" value="separator">
|
||||||
|
<property name="expand" type="bool" value="true"/>
|
||||||
|
<property name="style" type="uint" value="0"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-10" type="string" value="xkb">
|
||||||
|
<property name="display-scale" type="uint" value="59"/>
|
||||||
|
<property name="group-policy" type="uint" value="0"/>
|
||||||
|
<property name="show-notifications" type="bool" value="false"/>
|
||||||
|
<property name="display-tooltip-icon" type="bool" value="true"/>
|
||||||
|
<property name="display-type" type="uint" value="1"/>
|
||||||
|
<property name="caps-lock-indicator" type="bool" value="true"/>
|
||||||
|
<property name="display-name" type="uint" value="1"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-15" type="string" value="pulseaudio">
|
||||||
|
<property name="enable-keyboard-shortcuts" type="bool" value="true"/>
|
||||||
|
<property name="known-players" type="string" value="Chromium;Iridium;org.strawberrymusicplayer.strawberry"/>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-16" type="string" value="weather">
|
||||||
|
<property name="location" type="empty">
|
||||||
|
<property name="name" type="string" value="Buenos Aires, Argentina"/>
|
||||||
|
<property name="latitude" type="string" value="-34.614200"/>
|
||||||
|
<property name="longitude" type="string" value="-58.381100"/>
|
||||||
|
</property>
|
||||||
|
<property name="msl" type="int" value="0"/>
|
||||||
|
<property name="timezone" type="string" value="America/Argentina/Buenos_Aires"/>
|
||||||
|
<property name="offset" type="string" value="-03:00"/>
|
||||||
|
<property name="cache-max-age" type="int" value="172800"/>
|
||||||
|
<property name="power-saving" type="bool" value="true"/>
|
||||||
|
<property name="units" type="empty">
|
||||||
|
<property name="temperature" type="int" value="0"/>
|
||||||
|
<property name="pressure" type="int" value="0"/>
|
||||||
|
<property name="windspeed" type="int" value="0"/>
|
||||||
|
<property name="precipitation" type="int" value="0"/>
|
||||||
|
<property name="altitude" type="int" value="0"/>
|
||||||
|
<property name="apparent-temperature" type="int" value="0"/>
|
||||||
|
</property>
|
||||||
|
<property name="round" type="bool" value="true"/>
|
||||||
|
<property name="single-row" type="bool" value="true"/>
|
||||||
|
<property name="tooltip-style" type="int" value="1"/>
|
||||||
|
<property name="forecast" type="empty">
|
||||||
|
<property name="layout" type="int" value="1"/>
|
||||||
|
<property name="days" type="int" value="5"/>
|
||||||
|
</property>
|
||||||
|
<property name="theme-dir" type="string" value="/usr/share/xfce4/weather/icons/liquid"/>
|
||||||
|
<property name="scrollbox" type="empty">
|
||||||
|
<property name="show" type="bool" value="true"/>
|
||||||
|
<property name="animate" type="bool" value="true"/>
|
||||||
|
<property name="lines" type="int" value="1"/>
|
||||||
|
<property name="color" type="string" value="rgba(0,0,0,0)"/>
|
||||||
|
<property name="use-color" type="bool" value="false"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="plugin-17" type="string" value="showdesktop"/>
|
||||||
|
<property name="plugin-18" type="string" value="xfce4-timer-plugin"/>
|
||||||
|
<property name="plugin-3" type="string" value="separator"/>
|
||||||
|
<property name="notes" type="empty">
|
||||||
|
<property name="global" type="empty">
|
||||||
|
<property name="version" type="string" value="1.11.0"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
</channel>
|
96
.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
Normal file
96
.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfwm4" version="1.0">
|
||||||
|
<property name="general" type="empty">
|
||||||
|
<property name="activate_action" type="string" value="bring"/>
|
||||||
|
<property name="borderless_maximize" type="bool" value="true"/>
|
||||||
|
<property name="box_move" type="bool" value="false"/>
|
||||||
|
<property name="box_resize" type="bool" value="false"/>
|
||||||
|
<property name="button_layout" type="string" value="O|SHMC"/>
|
||||||
|
<property name="button_offset" type="int" value="0"/>
|
||||||
|
<property name="button_spacing" type="int" value="0"/>
|
||||||
|
<property name="click_to_focus" type="bool" value="true"/>
|
||||||
|
<property name="cycle_apps_only" type="bool" value="false"/>
|
||||||
|
<property name="cycle_draw_frame" type="bool" value="true"/>
|
||||||
|
<property name="cycle_raise" type="bool" value="false"/>
|
||||||
|
<property name="cycle_hidden" type="bool" value="true"/>
|
||||||
|
<property name="cycle_minimum" type="bool" value="true"/>
|
||||||
|
<property name="cycle_minimized" type="bool" value="false"/>
|
||||||
|
<property name="cycle_preview" type="bool" value="true"/>
|
||||||
|
<property name="cycle_tabwin_mode" type="int" value="0"/>
|
||||||
|
<property name="cycle_workspaces" type="bool" value="false"/>
|
||||||
|
<property name="double_click_action" type="string" value="maximize"/>
|
||||||
|
<property name="double_click_distance" type="int" value="5"/>
|
||||||
|
<property name="double_click_time" type="int" value="250"/>
|
||||||
|
<property name="easy_click" type="string" value="Alt"/>
|
||||||
|
<property name="focus_delay" type="int" value="250"/>
|
||||||
|
<property name="focus_hint" type="bool" value="true"/>
|
||||||
|
<property name="focus_new" type="bool" value="true"/>
|
||||||
|
<property name="frame_opacity" type="int" value="100"/>
|
||||||
|
<property name="frame_border_top" type="int" value="0"/>
|
||||||
|
<property name="full_width_title" type="bool" value="true"/>
|
||||||
|
<property name="horiz_scroll_opacity" type="bool" value="false"/>
|
||||||
|
<property name="inactive_opacity" type="int" value="100"/>
|
||||||
|
<property name="maximized_offset" type="int" value="0"/>
|
||||||
|
<property name="mousewheel_rollup" type="bool" value="true"/>
|
||||||
|
<property name="move_opacity" type="int" value="100"/>
|
||||||
|
<property name="placement_mode" type="string" value="center"/>
|
||||||
|
<property name="placement_ratio" type="int" value="20"/>
|
||||||
|
<property name="popup_opacity" type="int" value="100"/>
|
||||||
|
<property name="prevent_focus_stealing" type="bool" value="false"/>
|
||||||
|
<property name="raise_delay" type="int" value="250"/>
|
||||||
|
<property name="raise_on_click" type="bool" value="true"/>
|
||||||
|
<property name="raise_on_focus" type="bool" value="false"/>
|
||||||
|
<property name="raise_with_any_button" type="bool" value="true"/>
|
||||||
|
<property name="repeat_urgent_blink" type="bool" value="false"/>
|
||||||
|
<property name="resize_opacity" type="int" value="100"/>
|
||||||
|
<property name="scroll_workspaces" type="bool" value="true"/>
|
||||||
|
<property name="shadow_delta_height" type="int" value="0"/>
|
||||||
|
<property name="shadow_delta_width" type="int" value="0"/>
|
||||||
|
<property name="shadow_delta_x" type="int" value="0"/>
|
||||||
|
<property name="shadow_delta_y" type="int" value="-3"/>
|
||||||
|
<property name="shadow_opacity" type="int" value="50"/>
|
||||||
|
<property name="show_app_icon" type="bool" value="false"/>
|
||||||
|
<property name="show_dock_shadow" type="bool" value="true"/>
|
||||||
|
<property name="show_frame_shadow" type="bool" value="true"/>
|
||||||
|
<property name="show_popup_shadow" type="bool" value="false"/>
|
||||||
|
<property name="snap_resist" type="bool" value="false"/>
|
||||||
|
<property name="snap_to_border" type="bool" value="true"/>
|
||||||
|
<property name="snap_to_windows" type="bool" value="true"/>
|
||||||
|
<property name="snap_width" type="int" value="10"/>
|
||||||
|
<property name="vblank_mode" type="string" value="auto"/>
|
||||||
|
<property name="theme" type="string" value="Retro"/>
|
||||||
|
<property name="tile_on_move" type="bool" value="true"/>
|
||||||
|
<property name="title_alignment" type="string" value="center"/>
|
||||||
|
<property name="title_font" type="string" value="Sans Bold 9"/>
|
||||||
|
<property name="title_horizontal_offset" type="int" value="0"/>
|
||||||
|
<property name="titleless_maximize" type="bool" value="false"/>
|
||||||
|
<property name="title_shadow_active" type="string" value="false"/>
|
||||||
|
<property name="title_shadow_inactive" type="string" value="false"/>
|
||||||
|
<property name="title_vertical_offset_active" type="int" value="0"/>
|
||||||
|
<property name="title_vertical_offset_inactive" type="int" value="0"/>
|
||||||
|
<property name="toggle_workspaces" type="bool" value="false"/>
|
||||||
|
<property name="unredirect_overlays" type="bool" value="true"/>
|
||||||
|
<property name="urgent_blink" type="bool" value="false"/>
|
||||||
|
<property name="use_compositing" type="bool" value="false"/>
|
||||||
|
<property name="workspace_count" type="int" value="4"/>
|
||||||
|
<property name="wrap_cycle" type="bool" value="true"/>
|
||||||
|
<property name="wrap_layout" type="bool" value="true"/>
|
||||||
|
<property name="wrap_resistance" type="int" value="10"/>
|
||||||
|
<property name="wrap_windows" type="bool" value="false"/>
|
||||||
|
<property name="wrap_workspaces" type="bool" value="false"/>
|
||||||
|
<property name="zoom_desktop" type="bool" value="true"/>
|
||||||
|
<property name="zoom_pointer" type="bool" value="true"/>
|
||||||
|
<property name="workspace_names" type="array">
|
||||||
|
<value type="string" value="Workspace 1"/>
|
||||||
|
<value type="string" value="Workspace 2"/>
|
||||||
|
<value type="string" value="Workspace 3"/>
|
||||||
|
<value type="string" value="Workspace 4"/>
|
||||||
|
<value type="string" value="Workspace 5"/>
|
||||||
|
<value type="string" value="Workspace 6"/>
|
||||||
|
<value type="string" value="Workspace 7"/>
|
||||||
|
</property>
|
||||||
|
<property name="margin_top" type="int" value="0"/>
|
||||||
|
<property name="margin_left" type="int" value="0"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
48
.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
Normal file
48
.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xsettings" version="1.0">
|
||||||
|
<property name="Net" type="empty">
|
||||||
|
<property name="ThemeName" type="string" value="Adwaita-dark"/>
|
||||||
|
<property name="IconThemeName" type="string" value="elementary"/>
|
||||||
|
<property name="DoubleClickTime" type="empty"/>
|
||||||
|
<property name="DoubleClickDistance" type="empty"/>
|
||||||
|
<property name="DndDragThreshold" type="int" value="8"/>
|
||||||
|
<property name="CursorBlink" type="empty"/>
|
||||||
|
<property name="CursorBlinkTime" type="empty"/>
|
||||||
|
<property name="SoundThemeName" type="empty"/>
|
||||||
|
<property name="EnableEventSounds" type="empty"/>
|
||||||
|
<property name="EnableInputFeedbackSounds" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="Xft" type="empty">
|
||||||
|
<property name="DPI" type="int" value="-1"/>
|
||||||
|
<property name="Antialias" type="int" value="1"/>
|
||||||
|
<property name="Hinting" type="int" value="1"/>
|
||||||
|
<property name="HintStyle" type="string" value="hintfull"/>
|
||||||
|
<property name="RGBA" type="string" value="none"/>
|
||||||
|
</property>
|
||||||
|
<property name="Gtk" type="empty">
|
||||||
|
<property name="CanChangeAccels" type="bool" value="true"/>
|
||||||
|
<property name="ColorPalette" type="empty"/>
|
||||||
|
<property name="FontName" type="string" value="Junicode 12"/>
|
||||||
|
<property name="MonospaceFontName" type="string" value="Junicode 11"/>
|
||||||
|
<property name="IconSizes" type="empty"/>
|
||||||
|
<property name="KeyThemeName" type="empty"/>
|
||||||
|
<property name="ToolbarStyle" type="empty"/>
|
||||||
|
<property name="ToolbarIconSize" type="empty"/>
|
||||||
|
<property name="MenuImages" type="empty"/>
|
||||||
|
<property name="ButtonImages" type="empty"/>
|
||||||
|
<property name="MenuBarAccel" type="empty"/>
|
||||||
|
<property name="CursorThemeName" type="string" value="Adwaita"/>
|
||||||
|
<property name="CursorThemeSize" type="int" value="16"/>
|
||||||
|
<property name="DecorationLayout" type="empty"/>
|
||||||
|
<property name="DialogsUseHeader" type="bool" value="false"/>
|
||||||
|
<property name="TitlebarMiddleClick" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="Gdk" type="empty">
|
||||||
|
<property name="WindowScalingFactor" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="Xfce" type="empty">
|
||||||
|
<property name="LastCustomDPI" type="int" value="100"/>
|
||||||
|
<property name="SyncThemes" type="bool" value="false"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
3
.gitconfig
Normal file
3
.gitconfig
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[user]
|
||||||
|
email = gor@lyricaltokarev.com
|
||||||
|
name = gor_down
|
539
.scripts/bashed-catbox.sh
Executable file
539
.scripts/bashed-catbox.sh
Executable file
@ -0,0 +1,539 @@
|
|||||||
|
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# CatBox v2.0
|
||||||
|
# An implementation of catbox.moe API in Bash
|
||||||
|
# Author: MineBartekSA
|
||||||
|
# Gist: https://gist.github.com/MineBartekSA/1d42d6973ddafb82793fd49b4fb06591
|
||||||
|
# Change log: https://gist.github.com/MineBartekSA/1d42d6973ddafb82793fd49b4fb06591?permalink_comment_id=4596132#gistcomment-4596132
|
||||||
|
#
|
||||||
|
# MIT License
|
||||||
|
#
|
||||||
|
# Copyright (c) 2023 Bartłomiej Skoczeń
|
||||||
|
#
|
||||||
|
# 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.
|
||||||
|
#
|
||||||
|
|
||||||
|
_version="2.0"
|
||||||
|
|
||||||
|
_catbox_host="https://catbox.moe/user/api.php"
|
||||||
|
_litter_host="https://litterbox.catbox.moe/resources/internals/api.php"
|
||||||
|
_hash_file="$HOME/.catbox"
|
||||||
|
|
||||||
|
_curl_add=""
|
||||||
|
|
||||||
|
_reset="\e[0m"
|
||||||
|
_bold="\e[1m"
|
||||||
|
_red="\e[91m"
|
||||||
|
_yellow="\e[93m"
|
||||||
|
|
||||||
|
## Utils
|
||||||
|
|
||||||
|
no_color() {
|
||||||
|
unset _reset _bold _red _yellow #########???????????
|
||||||
|
}
|
||||||
|
|
||||||
|
version() {
|
||||||
|
echo -e $_bold"CatBox"$_reset" v"$_version >&5
|
||||||
|
echo "A catbox.moe API implementation in Bash"
|
||||||
|
}
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
[ -z $1 ] && version || echo $1
|
||||||
|
echo
|
||||||
|
echo "Usage: catbox <command> [arguments] [options]"
|
||||||
|
echo
|
||||||
|
echo "Commands:"
|
||||||
|
echo " user [user hash] - Gets current or sets global user hash. Pass 'off' to remove global user hash"
|
||||||
|
echo " file <filename(s)> - Upload files to catbox.moe"
|
||||||
|
echo " temp <filename(s)> [expiary] - Upload files to litterbox.catbox.moe"
|
||||||
|
echo " url <url(s)> - Upload files from URLs to catbox.moe"
|
||||||
|
echo " delete <filenames(s)> - Delete files from catbox.moe"
|
||||||
|
echo " album - Album Managment"
|
||||||
|
echo
|
||||||
|
echo "Global options:"
|
||||||
|
echo " -s, --silent - Only output upload links (stderr will still show)"
|
||||||
|
echo " -S, --silent-all - Silent option but also silences stderr"
|
||||||
|
echo " -n, --no-color - Disable output coloring"
|
||||||
|
echo " -u, --user-hash[=] - Pass user hash"
|
||||||
|
echo " -V, --verbose - Show verbose output (in album)"
|
||||||
|
}
|
||||||
|
|
||||||
|
has_hash() {
|
||||||
|
[ -z "$HASH" ] && [ -z "$USER_HASH" ] && echo false || echo true
|
||||||
|
}
|
||||||
|
|
||||||
|
## Command functions
|
||||||
|
|
||||||
|
upload_files() {
|
||||||
|
declare -i fail=0
|
||||||
|
for file in "${@:2}"
|
||||||
|
do
|
||||||
|
name=$(basename -- "$file")
|
||||||
|
echo -e $_bold"$name"$_reset":"
|
||||||
|
if ! ( [ -f "$file" ] || [ -L "$file" ] || [ "$file" == "-" ] )
|
||||||
|
then
|
||||||
|
echo -e $_bold$_red"File '$file' doesn't exist!"$_reset >&2
|
||||||
|
fail+=1
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
link=$(curl --fail-with-body -F reqtype=fileupload $_curl_add -F "fileToUpload=@$file" $1)
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
echo -e $_bold$_red"Failed to upload: "$_reset$_red$link$_reset >&2
|
||||||
|
fail+=1
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
echo -n $link | xclip -selection clipboard
|
||||||
|
echo -en "Uploaded to: "$_bold
|
||||||
|
echo $link >&5
|
||||||
|
echo -en $_reset
|
||||||
|
done
|
||||||
|
[ $fail -eq $[$#-1] ] && exit 2
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
catbox_command() {
|
||||||
|
curl -s --fail-with-body -F reqtype=$1 $_curl_add "${@:2}" $_catbox_host &
|
||||||
|
pid=$!
|
||||||
|
if [ ! $SILENT ]
|
||||||
|
then
|
||||||
|
echo -en "\e[sPlase wait... |" >&5
|
||||||
|
declare -i stage=1
|
||||||
|
while ps -p $pid > /dev/null
|
||||||
|
do
|
||||||
|
case $stage in
|
||||||
|
0 | 4)
|
||||||
|
echo -en "\e[1D|" >&5
|
||||||
|
;;
|
||||||
|
1 | 5)
|
||||||
|
echo -en "\e[1D/" >&5
|
||||||
|
;;
|
||||||
|
3 | 7)
|
||||||
|
echo -en "\e[1D\\" >&5
|
||||||
|
;;
|
||||||
|
2 | 6)
|
||||||
|
echo -en "\e[1D-" >&5
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
stage+=1
|
||||||
|
[ $stage -eq 8 ] && stage=0
|
||||||
|
sleep 0.1
|
||||||
|
done
|
||||||
|
echo -ne "\e[u\e[KDone!" >&5
|
||||||
|
fi
|
||||||
|
wait $pid
|
||||||
|
}
|
||||||
|
|
||||||
|
generic_command() {
|
||||||
|
declare -i fail=0
|
||||||
|
for item in "${@:5}"
|
||||||
|
do
|
||||||
|
echo -en $_bold"$($3 "$item")"$_reset": "
|
||||||
|
res=$(catbox_command $1 -F "$2=$item")
|
||||||
|
if [ $? -eq 0 ]
|
||||||
|
then
|
||||||
|
$4 "$res"
|
||||||
|
else
|
||||||
|
[ $SILENT ] && echo -en $_red"$item: " >&2 || echo -en "\e[u"
|
||||||
|
echo -e $_red$res$_reset >&2
|
||||||
|
fail+=1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
[ $fail -eq $[$#-4] ] && exit 2
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
url_success() {
|
||||||
|
echo -en "\e[u"
|
||||||
|
echo $* >&5
|
||||||
|
echo -n $* | xclip -selection clipboard
|
||||||
|
}
|
||||||
|
|
||||||
|
upload_urls() {
|
||||||
|
generic_command urlupload url "basename -- " url_success $@
|
||||||
|
}
|
||||||
|
|
||||||
|
delete_success() {
|
||||||
|
echo -e "\e[uSuccesfully deleted"
|
||||||
|
}
|
||||||
|
|
||||||
|
delete_files() {
|
||||||
|
echo "Deleting..."
|
||||||
|
generic_command deletefiles files echo delete_success $@
|
||||||
|
}
|
||||||
|
|
||||||
|
album_usage() {
|
||||||
|
echo "Usage: catbox album <command> [arguments]"
|
||||||
|
echo
|
||||||
|
echo -e $_bold$_yellow"Note: Every album command requires user hash"
|
||||||
|
echo -e " For title or description, double quote every text longer than one word"$_reset
|
||||||
|
echo
|
||||||
|
echo "Commands:"
|
||||||
|
echo " create <title> <description> <file(s)> - Create album"
|
||||||
|
echo " edit <short> <title> <description> [file(s)] - Modify album"
|
||||||
|
echo " add <short> <file(s)> - Add files to an album"
|
||||||
|
echo " remove <short> <file(s)> - Remove files from an album"
|
||||||
|
echo " delete <short> - Delete album"
|
||||||
|
}
|
||||||
|
|
||||||
|
album_create() {
|
||||||
|
files="${@:3}"
|
||||||
|
echo "Creating album..."
|
||||||
|
if [ $VERBOSE ]
|
||||||
|
then
|
||||||
|
echo "Title : $1" >&5
|
||||||
|
echo "Description: $2" >&5
|
||||||
|
echo "Files : $files" >&5
|
||||||
|
fi
|
||||||
|
|
||||||
|
album=$(catbox_command createalbum -F "title=$1" -F "desc=$2" -F "files=$files")
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo -e $_red$_bold"Failed to create a new album!"$_reset
|
||||||
|
echo -e $_red$album$_reset
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n $album | xclip -selection clipboard
|
||||||
|
echo -e "\nAlbum created successfully"
|
||||||
|
if [ $VERBOSE ]
|
||||||
|
then
|
||||||
|
echo "Album short: ${album:21}" >&5
|
||||||
|
echo "Album url : $album" >&5
|
||||||
|
else
|
||||||
|
echo "${album:21} | $album" >&5
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
album_edit() {
|
||||||
|
files="${@:4}"
|
||||||
|
echo "Modifing album..."
|
||||||
|
if [ $VERBOSE ]
|
||||||
|
then
|
||||||
|
echo "Album Short: $1" >&5
|
||||||
|
echo "Title : $2" >&5
|
||||||
|
echo "Description: $3" >&5
|
||||||
|
echo "Files : $files" >&5
|
||||||
|
fi
|
||||||
|
|
||||||
|
res=$(catbox_command editalbum -F "short=$1" -F "title=$2" -F "desc=$3" -F "files=$files")
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo -e $_red$_bold"Failed to modify album!"$_reset
|
||||||
|
echo -e $_red$res$_reset
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "\nAlbum modified successfully"
|
||||||
|
}
|
||||||
|
|
||||||
|
album_add() {
|
||||||
|
files="${@:2}"
|
||||||
|
echo "Adding files to the album..."
|
||||||
|
if [ $VERBOSE ]
|
||||||
|
then
|
||||||
|
echo "Album short: $1"
|
||||||
|
echo "Files : $files"
|
||||||
|
fi
|
||||||
|
|
||||||
|
res=$(catbox_command addtoalbum -F "short=$1" -F "files=$files")
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo -e $_red$_bold"Failed to add files to the album!"$_reset
|
||||||
|
echo -e $_red$res$_reset
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "\nSuccessfully added files to the album"
|
||||||
|
}
|
||||||
|
|
||||||
|
album_remove() {
|
||||||
|
files="${@:2}"
|
||||||
|
echo "Removing files from the album..."
|
||||||
|
if [ $VERBOSE ]
|
||||||
|
then
|
||||||
|
echo "Album short: $1"
|
||||||
|
echo "Files : $files"
|
||||||
|
fi
|
||||||
|
|
||||||
|
res=$(catbox_command removefromalbum -F "short=$1" -F "files=$files")
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo -e $_red$_bold"Failed to remove files from the album!"$_reset
|
||||||
|
echo -e $_red$res$_reset
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "\nSuccessfully removed files from the album"
|
||||||
|
}
|
||||||
|
|
||||||
|
album_delete() {
|
||||||
|
echo "Deleting albums..."
|
||||||
|
generic_command deletealbum short echo delete_success $@
|
||||||
|
}
|
||||||
|
|
||||||
|
## Start
|
||||||
|
|
||||||
|
# Check if curl exists
|
||||||
|
curl --version >> /dev/null
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
echo -e $_red"cURL not found!"$_reset >&2
|
||||||
|
echo "Please check if you have cURL installed on your system" >&2
|
||||||
|
exit 3
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Setup a file descriptor for bypassing silent option
|
||||||
|
exec 5<&1
|
||||||
|
|
||||||
|
# Handle global options
|
||||||
|
declare -i count=1
|
||||||
|
while [ $count -le $# ]
|
||||||
|
do
|
||||||
|
case ${!count} in
|
||||||
|
-S | --silent-all)
|
||||||
|
exec 2>/dev/null
|
||||||
|
set -- "${@:1:$count-1}" -s -s "${@:$count+1}"
|
||||||
|
;;
|
||||||
|
-s | --silent)
|
||||||
|
exec >/dev/null
|
||||||
|
SILENT=1
|
||||||
|
;;
|
||||||
|
-h | --help | --usage)
|
||||||
|
exec 5>/dev/null
|
||||||
|
usage
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
-v | --version)
|
||||||
|
version
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
-n | --no-color)
|
||||||
|
no_color
|
||||||
|
;;
|
||||||
|
-u | --user-hash | --user-hash=*)
|
||||||
|
if [[ ${!count} == --user-hash=* ]]
|
||||||
|
then
|
||||||
|
HASH=${!count:12}
|
||||||
|
else
|
||||||
|
get=$[$count+1]
|
||||||
|
HASH=${!get}
|
||||||
|
set -- "${@:1:$count-1}" "${@:$count+1}"
|
||||||
|
fi
|
||||||
|
[ ! -z "$HASH" ] && _curl_add="-F userhash=$HASH "
|
||||||
|
;;
|
||||||
|
-V | --verbose)
|
||||||
|
VERBOSE=1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
count+=1
|
||||||
|
continue
|
||||||
|
esac
|
||||||
|
set -- "${@:1:$count-1}" "${@:$count+1}"
|
||||||
|
done
|
||||||
|
unset count no_color
|
||||||
|
|
||||||
|
# Read user hash if it was not given through global options
|
||||||
|
if [ -z ${HASH+x} ] && [ -f $_hash_file ]
|
||||||
|
then
|
||||||
|
while read line
|
||||||
|
do
|
||||||
|
if [[ $line != \#* ]] && [ "$line" != "" ]
|
||||||
|
then
|
||||||
|
USER_HASH=$line
|
||||||
|
_curl_add="-F userhash=$USER_HASH "
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done < $_hash_file
|
||||||
|
unset line
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Handle commands
|
||||||
|
case $1 in
|
||||||
|
version)
|
||||||
|
version
|
||||||
|
;;
|
||||||
|
help | usage)
|
||||||
|
exec 5>&1
|
||||||
|
usage
|
||||||
|
;;
|
||||||
|
user)
|
||||||
|
if [ -z $2 ]
|
||||||
|
then
|
||||||
|
if [ "$(has_hash)" == "true" ]
|
||||||
|
then
|
||||||
|
if ! [ -z "$HASH" ]
|
||||||
|
then
|
||||||
|
echo "User hash given!"
|
||||||
|
echo -n "User hash: "
|
||||||
|
echo $HASH >&5
|
||||||
|
else
|
||||||
|
echo "User hash present!"
|
||||||
|
echo -n "User hash: "
|
||||||
|
echo $USER_HASH >&5
|
||||||
|
fi
|
||||||
|
echo "CatBox will act as you"
|
||||||
|
else
|
||||||
|
echo "No user hash"
|
||||||
|
echo "CatBox will act annonymously"
|
||||||
|
fi
|
||||||
|
elif [ "$2" == "off" ]
|
||||||
|
then
|
||||||
|
rm $_hash_file
|
||||||
|
echo "CatBox will now upload annonymously"
|
||||||
|
else
|
||||||
|
echo -e "# CatBox v2 User Hash\n$2" > $_hash_file
|
||||||
|
echo "User hash set!"
|
||||||
|
echo "CatBox will now upload files to your account"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
file)
|
||||||
|
if [ $# -eq 1 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox file <filename> [<filename>...] - Upload files to catbox.moe"
|
||||||
|
echo "Anonymously uploaded files cannot be deleted"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
[ "$(has_hash)" == "false" ] && echo "Uploading annonymously..." || echo "Uploading..."
|
||||||
|
upload_files $_catbox_host "${@:2}"
|
||||||
|
;;
|
||||||
|
temp)
|
||||||
|
if [ $# -lt 2 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox temp <filename> [<filename>...] [1h/12h/24h/72h] - Upload files to litterbox.catbox.moe"
|
||||||
|
echo "Only the given expiry times are supported"
|
||||||
|
echo "By default, temporary files will expire after an hour"
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
[[ ${@: -1:1} == @(1|12|24|72)h ]] && time=${@: -1:1} && end=-1 || time=1h || end=0
|
||||||
|
_curl_add="-F time=$time"
|
||||||
|
echo "Uploading temporarily..."
|
||||||
|
upload_files $_litter_host "${@:2:$#-1$end}"
|
||||||
|
;;
|
||||||
|
url)
|
||||||
|
if [ $# -eq 1 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox url <url> [<url>...] - Upload files from urls to catbox.moe"
|
||||||
|
echo "Anonymously uploaded files cannot be deleted"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
[ "$(has_hash)" == "false" ] && echo "Uploading annonymously..." || echo "Uploading..."
|
||||||
|
upload_urls "${@:2}"
|
||||||
|
;;
|
||||||
|
delete)
|
||||||
|
if [ $# -eq 1 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox delete <filename> [<filename>...] - Delete files from your catbox.moe account"
|
||||||
|
echo "This command required a catbox.moe account"
|
||||||
|
echo "Please add your user hash by using the catbox user command"
|
||||||
|
echo "Filenames must be the names of files already hosted on catbox.moe"
|
||||||
|
echo "Anonymously uploaded files cannot be deleted"
|
||||||
|
exit 1
|
||||||
|
elif [ "$(has_hash)" == "false" ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo -e $_bold$_red"No user hash!"$_reset
|
||||||
|
echo -e $_red"Please add your user hash"
|
||||||
|
echo -e "Use the catbox user command to do so"$_reset
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
delete_files ${@:2}
|
||||||
|
;;
|
||||||
|
album)
|
||||||
|
if [ $# -gt 1 ] && [ "$(has_hash)" == "false" ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo -e $_bold$_red"No user hash!"$_reset
|
||||||
|
echo -e $_red"Please add your user hash"
|
||||||
|
echo -e "Use the catbox user command to do so"$_reset
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
case $2 in
|
||||||
|
create)
|
||||||
|
if [ $# -lt 5 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox album create <title> <description> <filename> [<filename> ...] - Create an album with given title, description, and files"
|
||||||
|
echo -e $_yellow"For title or description, double quote every text longer than one word"$_reset
|
||||||
|
echo "Filenames must be the names of files already hosted on catbox.moe"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
album_create "$3" "$4" ${@:5}
|
||||||
|
;;
|
||||||
|
edit)
|
||||||
|
if [ $# -lt 5 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox album edit <short> <title> <description> [<filename> ...] - Modify the entirety of the album"
|
||||||
|
echo -e $_yellow"For title or description, double quote every text longer than one word"
|
||||||
|
echo -e "Filenames are not necessary, but given none, the album will become empty"$_reset
|
||||||
|
echo "Filenames must be the names of files already hosted on catbox.moe"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
album_edit $3 "$4" "$5" ${@:6}
|
||||||
|
;;
|
||||||
|
add)
|
||||||
|
if [ $# -lt 4 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox album add <short> <filename> [<filename> ...] - Add files to the album"
|
||||||
|
echo "Filenames must be the names of files already hosted on catbox.moe"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
album_add $3 ${@:4}
|
||||||
|
;;
|
||||||
|
remove)
|
||||||
|
if [ $# -lt 4 ]
|
||||||
|
then
|
||||||
|
exec >&2
|
||||||
|
echo "Usage: catbox album remove <short> <filename> [<filename> ...] - Remove files from the album"
|
||||||
|
echo "Filenames must be the names of files already hosted on catbox.moe"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
album_remove $3 ${@:4}
|
||||||
|
;;
|
||||||
|
delete)
|
||||||
|
if [ $# -lt 3 ]
|
||||||
|
then
|
||||||
|
echo "Usage: catbox album delete <short> [<short> ...] - Delete album(s)" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
album_delete ${@:3}
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exec >&2
|
||||||
|
album_usage
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exec >&2
|
||||||
|
exec 5>&2
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
esac
|
1
.scripts/cc.sh
Executable file
1
.scripts/cc.sh
Executable file
@ -0,0 +1 @@
|
|||||||
|
WINEPREFIX=~/.wine32 wine '/run/media/gor/Nuevo vol/Microsoft Chat/CChat_MP3.exe'
|
5
.scripts/screenshot_save_and_upload_last_to_catbox.sh
Executable file
5
.scripts/screenshot_save_and_upload_last_to_catbox.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
FOLDER=~/Screenshots/uploaded_screenshots/
|
||||||
|
SCRIPT_PATH=~/.scripts/bashed-catbox.sh
|
||||||
|
flameshot gui -s --path $FOLDER
|
||||||
|
file_path=$(ls $FOLDER -Art | tail -n 1 | xargs -I {} realpath "$FOLDER/{}")
|
||||||
|
"$SCRIPT_PATH" file -s "$file_path" | xclip
|
121
.zshrc
Normal file
121
.zshrc
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
neofetch
|
||||||
|
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
||||||
|
# Initialization code that may require console input (password prompts, [y/n]
|
||||||
|
# confirmations, etc.) must go above this block; everything else may go below.
|
||||||
|
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||||
|
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If you come from bash you might have to change your $PATH.
|
||||||
|
# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH
|
||||||
|
|
||||||
|
# Path to your Oh My Zsh installation.
|
||||||
|
export ZSH="$HOME/.oh-my-zsh"
|
||||||
|
|
||||||
|
# Set name of the theme to load --- if set to "random", it will
|
||||||
|
# load a random theme each time Oh My Zsh is loaded, in which case,
|
||||||
|
# to know which specific one was loaded, run: echo $RANDOM_THEME
|
||||||
|
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
||||||
|
#ZSH_THEME="robbyrussell"
|
||||||
|
ZSH_THEME="powerlevel10k/powerlevel10k"
|
||||||
|
# Set list of themes to pick from when loading at random
|
||||||
|
# Setting this variable when ZSH_THEME=random will cause zsh to load
|
||||||
|
# a theme from this variable instead of looking in $ZSH/themes/
|
||||||
|
# If set to an empty array, this variable will have no effect.
|
||||||
|
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
|
||||||
|
|
||||||
|
# Uncomment the following line to use case-sensitive completion.
|
||||||
|
# CASE_SENSITIVE="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to use hyphen-insensitive completion.
|
||||||
|
# Case-sensitive completion must be off. _ and - will be interchangeable.
|
||||||
|
# HYPHEN_INSENSITIVE="true"
|
||||||
|
|
||||||
|
# Uncomment one of the following lines to change the auto-update behavior
|
||||||
|
# zstyle ':omz:update' mode disabled # disable automatic updates
|
||||||
|
# zstyle ':omz:update' mode auto # update automatically without asking
|
||||||
|
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
|
||||||
|
|
||||||
|
# Uncomment the following line to change how often to auto-update (in days).
|
||||||
|
# zstyle ':omz:update' frequency 13
|
||||||
|
|
||||||
|
# Uncomment the following line if pasting URLs and other text is messed up.
|
||||||
|
# DISABLE_MAGIC_FUNCTIONS="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to disable colors in ls.
|
||||||
|
# DISABLE_LS_COLORS="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to disable auto-setting terminal title.
|
||||||
|
# DISABLE_AUTO_TITLE="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to enable command auto-correction.
|
||||||
|
# ENABLE_CORRECTION="true"
|
||||||
|
|
||||||
|
# Uncomment the following line to display red dots whilst waiting for completion.
|
||||||
|
# You can also set it to another string to have that shown instead of the default red dots.
|
||||||
|
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
|
||||||
|
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
|
||||||
|
# COMPLETION_WAITING_DOTS="true"
|
||||||
|
|
||||||
|
# Uncomment the following line if you want to disable marking untracked files
|
||||||
|
# under VCS as dirty. This makes repository status check for large repositories
|
||||||
|
# much, much faster.
|
||||||
|
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
||||||
|
|
||||||
|
# Uncomment the following line if you want to change the command execution time
|
||||||
|
# stamp shown in the history command output.
|
||||||
|
# You can set one of the optional three formats:
|
||||||
|
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
|
||||||
|
# or set a custom format using the strftime function format specifications,
|
||||||
|
# see 'man strftime' for details.
|
||||||
|
# HIST_STAMPS="mm/dd/yyyy"
|
||||||
|
|
||||||
|
# Would you like to use another custom folder than $ZSH/custom?
|
||||||
|
# ZSH_CUSTOM=/path/to/new-custom-folder
|
||||||
|
|
||||||
|
# Which plugins would you like to load?
|
||||||
|
# Standard plugins can be found in $ZSH/plugins/
|
||||||
|
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
|
||||||
|
# Example format: plugins=(rails git textmate ruby lighthouse)
|
||||||
|
# Add wisely, as too many plugins slow down shell startup.
|
||||||
|
plugins=(
|
||||||
|
git
|
||||||
|
zsh-autosuggestions
|
||||||
|
zsh-syntax-highlighting
|
||||||
|
)
|
||||||
|
|
||||||
|
source $ZSH/oh-my-zsh.sh
|
||||||
|
|
||||||
|
# User configuration
|
||||||
|
|
||||||
|
# export MANPATH="/usr/local/man:$MANPATH"
|
||||||
|
|
||||||
|
# You may need to manually set your language environment
|
||||||
|
# export LANG=en_US.UTF-8
|
||||||
|
|
||||||
|
# Preferred editor for local and remote sessions
|
||||||
|
# if [[ -n $SSH_CONNECTION ]]; then
|
||||||
|
# export EDITOR='vim'
|
||||||
|
# else
|
||||||
|
# export EDITOR='nvim'
|
||||||
|
# fi
|
||||||
|
|
||||||
|
# Compilation flags
|
||||||
|
# export ARCHFLAGS="-arch $(uname -m)"
|
||||||
|
|
||||||
|
# Set personal aliases, overriding those provided by Oh My Zsh libs,
|
||||||
|
# plugins, and themes. Aliases can be placed here, though Oh My Zsh
|
||||||
|
# users are encouraged to define aliases within a top-level file in
|
||||||
|
# the $ZSH_CUSTOM folder, with .zsh extension. Examples:
|
||||||
|
# - $ZSH_CUSTOM/aliases.zsh
|
||||||
|
# - $ZSH_CUSTOM/macos.zsh
|
||||||
|
# For a full list of active aliases, run `alias`.
|
||||||
|
#
|
||||||
|
# Example aliases
|
||||||
|
# alias zshconfig="mate ~/.zshrc"
|
||||||
|
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
||||||
|
#source ~/powerlevel10k/powerlevel10k.zsh-theme
|
||||||
|
|
||||||
|
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
|
||||||
|
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
||||||
|
alias config='/usr/bin/git --git-dir=/home/gor/.cfg/ --work-tree=/home/gor'
|
36
README.md
Normal file
36
README.md
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
hola cid perdon puede que la haya cagado con el tamaño por meter chromium XD
|
||||||
|
|
||||||
|
<h1>Instalacion</h1>
|
||||||
|
¿Estás buscando una receta de arroz y huevo con buen sabor y que sea súper fácil y rápida de preparar? Pues aquí descubrirás 3 recetazas (+1 extra) para que te prepares una comida rica rica en menos de 10 minutos.
|
||||||
|
|
||||||
|
¡Vamos allá!
|
||||||
|
|
||||||
|
¿Qué llevan estas recetas de arroz y huevo?
|
||||||
|
Ingredientes para 2 personas:
|
||||||
|
|
||||||
|
Arroz
|
||||||
|
Huevos
|
||||||
|
Calabacín
|
||||||
|
Lomo embutido
|
||||||
|
Ajos tiernos
|
||||||
|
Sal
|
||||||
|
Salsa de soja
|
||||||
|
Aceite de oliva
|
||||||
|
Aceite de sésamo
|
||||||
|
Equipamiento útil para hacer estas recetas de arroz con huevo
|
||||||
|
Aquí tienes una lista de accesorios, ingredientes o utensilios de cocina recomendables para hacer esta receta:
|
||||||
|
|
||||||
|
Arrocera
|
||||||
|
Aceite de sésamo
|
||||||
|
Salsa de soja
|
||||||
|
¿Cómo hacer estas recetas fáciles de arroz con huevo?
|
||||||
|
Aquí tienes las 3 recetas con arroz y huevo, más una receta extra que lleva también ajos tiernos, calabacín y lomo embutido. Por si las recetas con solo arroz y el huevo te parecen muy sosas jeje.
|
||||||
|
|
||||||
|
Antes de nada, debes saber que todas las recetas llevan arroz blanco cocido. Como el paso de cocinar el arroz blanco cocido es el mismo para las 4 recetas, te lo comento ya y así no tengo que ponerlo en cada una de las preparaciones.
|
||||||
|
|
||||||
|
Arroz “frito” con huevos revueltos
|
||||||
|
Echa un chorro de aceite de oliva en una sartén, bate un par de huevos con una pizca de sal, y saltéalos hasta hacer unos huevos revueltos bien hechos.
|
||||||
|
|
||||||
|
Una vez tengas los huevos revueltos, añade el arroz cocido, un chorrito pequeño de salsa de soja para darle color, una pizca más de sal, un chorrito de aceite de sésamo y mézclalo todo bien.
|
||||||
|
|
||||||
|
¡Listo! Ya puedes servirlo en un plato o un bol y disfrutarlo.
|
Loading…
Reference in New Issue
Block a user