This commit is contained in:
NaiJi ✨ 2024-02-05 12:30:51 +04:00
commit ea7eaa2188
26 changed files with 2670 additions and 0 deletions

56
.Xresources Normal file
View File

@ -0,0 +1,56 @@
*faceName: xos4 Terminus
*faceSize: 12
*selectToClipboard: true
*background: #000000
*foreground: #cccccc
*fading: 8
*fadeColor: black
*cursorColor: #7cc7d6
*pointerColorBackground: #7cc7d6
*pointerColorForeground: #7cc7d6
*VT100.colorBDMode: true
*VT100.colorULMode: true
*VT100.veryBoldColors: 6
! black
*.color0: #242829
*.color8: #7b8b99
! red
*.color1: #df2683
*.color9: #df2683
! green
*.color2: #13868c
*.color10: #13868c
! yellow
*.color3: #fcfcdf
*.color11: #fcfcdf
! blue
*.color4: #1a86b9
*.color12: #1a86b9
! magenta
*.color5: #bc7fd2
*.color13: #bc7fd2
! cyan
*.color6: #7cc7d6
*.color14: #7cc7d6
! white
*.color7: #4a4b4b
*.color15: #dcd7d7
Xcursor.theme: xcursor-breeze
Xcursor.size: 0
xterm*VT100.Translations: #override \
Shift <KeyPress> Insert: insert-selection(CLIPBOARD) \n\
Ctrl Shift <Key>V: insert-selection(CLIPBOARD) \n\
Ctrl Shift <Key>C: copy-selection(CLIPBOARD) \n\
Ctrl <Btn1Up>: exec-formatted("xdg-open '%t'", PRIMARY)

155
.bashrc Normal file
View File

@ -0,0 +1,155 @@
#
# ~/.bashrc
#
[[ $- != *i* ]] && return
colors() {
local fgc bgc vals seq0
printf "Color escapes are %s\n" '\e[${value};...;${value}m'
printf "Values 30..37 are \e[33mforeground colors\e[m\n"
printf "Values 40..47 are \e[43mbackground colors\e[m\n"
printf "Value 1 gives a \e[1mbold-faced look\e[m\n\n"
# foreground colors
for fgc in {30..37}; do
# background colors
for bgc in {40..47}; do
fgc=${fgc#37} # white
bgc=${bgc#40} # black
vals="${fgc:+$fgc;}${bgc}"
vals=${vals%%;}
seq0="${vals:+\e[${vals}m}"
printf " %-9s" "${seq0:-(default)}"
printf " ${seq0}TEXT\e[m"
printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
done
echo; echo
done
}
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
# Change the window title of X terminals
case ${TERM} in
xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
;;
screen*)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
;;
esac
use_color=true
# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS. Try to use the external file
# first to take advantage of user additions. Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs} ]] \
&& type -P dircolors >/dev/null \
&& match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true
if ${use_color} ; then
# Enable colors for ls, etc. Prefer ~/.dir_colors #64489
if type -P dircolors >/dev/null ; then
if [[ -f ~/.dir_colors ]] ; then
eval $(dircolors -b ~/.dir_colors)
elif [[ -f /etc/DIR_COLORS ]] ; then
eval $(dircolors -b /etc/DIR_COLORS)
fi
fi
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
else
PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
fi
alias ls='ls --color=auto'
alias grep='grep --colour=auto'
alias egrep='egrep --colour=auto'
alias fgrep='fgrep --colour=auto'
else
if [[ ${EUID} == 0 ]] ; then
# show root@ when we don't have colors
PS1='\u@\h \W \$ '
else
PS1='\u@\h \w \$ '
fi
fi
unset use_color safe_term match_lhs sh
alias cp="cp -i" # confirm before overwriting something
alias df='df -h' # human-readable sizes
alias free='free -m' # show sizes in MB
alias np='nano -w PKGBUILD'
alias more=less
xhost +local:root > /dev/null 2>&1
complete -cf sudo
# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control. #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize
shopt -s expand_aliases
# export QT_SELECT=4
# Enable history appending instead of overwriting. #139609
shopt -s histappend
#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
shopt -s autocd
shopt -s checkwinsize
export HISTSIZE=-1
export HISTFILESIZE=-1
export VISUAL="nvim"
export EDITOR="nvim"
export PGHOST="localhost"
alias nano="echo 'STOP! USE NVIM YOU MONKEYBRAIN STOP BREATHING MANUALLY JUST STOP'"
alias vscode="echo 'I WILL KILL YOU RIGHT NOW'"
alias vim="nvim"
alias sxiv="sxiv -a"

View File

@ -0,0 +1,17 @@
[Desktop Entry]
Name=KeePassXC
GenericName=Password Manager
Exec=keepassxc
TryExec=keepassxc
Icon=keepassxc
StartupWMClass=keepassxc
StartupNotify=true
Terminal=false
Type=Application
Version=1.0
Categories=Utility;Security;Qt;
MimeType=application/x-keepass2;
X-GNOME-Autostart-enabled=true
X-GNOME-Autostart-Delay=2
X-KDE-autostart-after=panel
X-LXQt-Need-Tray=true

View File

@ -0,0 +1,15 @@
[Settings]
gtk-theme-name=BlackAndWhite
gtk-icon-theme-name=Material-Black-Pistachio-Numix-FLAT
gtk-font-name=Sans 10
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull

234
.config/i3/config Normal file
View File

@ -0,0 +1,234 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
default_border pixel
default_floating_border normal
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
# font xos4:terminus 9
font pango:DejaVu Sans Mono 8
# Start XDG autostart .desktop files using dex. See also
# https://wiki.archlinux.org/index.php/XDG_Autostart
exec --no-startup-id dex --autostart --environment i3
# launch categorized menu
bindsym $mod+z exec --no-startup-id morc_menu
# control mpd
bindsym $mod+k exec --no-startup-id mpc prev && notify-send -e -t 800 -i music "Now playing" "$(mpc | head -n 1)"
bindsym $mod+l exec --no-startup-id mpc next && notify-send -e -t 800 -i music "Now playing" "$(mpc | head -n 1)"
bindsym $mod+m exec --no-startup-id mpc toggle
bindsym $mod+p exec --no-startup-id mpc volume +5
bindsym $mod+o exec --no-startup-id mpc volume -5
bindsym $mod+j exec --no-startup-id xterm -e "ncmpcpp -s playlist -S visualizer"
exec /home/naiji/.local/bin/update-now-playing
# The combination of xss-lock, nm-applet and pactl is a popular choice, so
# they are included here as an example. Modify as you see fit.
# xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
# screen before suspend. Use loginctl lock-session to lock your screen.
exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork
# NetworkManager is the most popular way to manage wireless networks on Linux,
# and nm-applet is a desktop environment-independent system tray GUI for it.
exec --no-startup-id nm-applet
# Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl s $(($(brightnessctl g) + 799 ))
bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl s $(($(brightnessctl g) - 799 ))
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# start a terminal
bindsym $mod+Return exec uxterm
# kill focused window
bindsym $mod+Shift+q kill
# start dmenu (a program launcher)
bindsym $mod+d exec --no-startup-id dmenu_run
# A more modern dmenu replacement is rofi:
# bindcode $mod+40 exec "rofi -modi drun,run -show drun"
# There also is i3-dmenu-desktop which only displays applications shipping a
# .desktop file. It is a wrapper around dmenu, so you need that installed.
# bindcode $mod+40 exec --no-startup-id i3-dmenu-desktop
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# split in horizontal orientation
bindsym $mod+h split h
# split in vertical orientation
bindsym $mod+v split v
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# toggle tiling / floating
bindsym $mod+Shift+space floating toggle
# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
#bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
# switch to workspace
bindsym $mod+1 workspace number $ws1
bindsym $mod+2 workspace number $ws2
bindsym $mod+3 workspace number $ws3
bindsym $mod+4 workspace number $ws4
bindsym $mod+5 workspace number $ws5
bindsym $mod+6 workspace number $ws6
bindsym $mod+7 workspace number $ws7
bindsym $mod+8 workspace number $ws8
bindsym $mod+r workspace number $ws9
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace number $ws1
bindsym $mod+Shift+2 move container to workspace number $ws2
bindsym $mod+Shift+3 move container to workspace number $ws3
bindsym $mod+Shift+4 move container to workspace number $ws4
bindsym $mod+Shift+5 move container to workspace number $ws5
bindsym $mod+Shift+6 move container to workspace number $ws6
bindsym $mod+Shift+7 move container to workspace number $ws7
bindsym $mod+Shift+8 move container to workspace number $ws8
bindsym $mod+Shift+r move container to workspace number $ws9
# reload the configuration file
bindsym $mod+Shift+c reload
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+e exec "i3-msg exit"
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec --no-startup-id pamac-tray
exec --no-startup-id xautolock -time 320 -locker i3lock -i /usr/share/backgrounds/my-lockscreen.png
exec --no-startup-id keepassxc
exec --no-startup-id qbittorrent
exec_always --no-startup-id ff-theme-util
exec_always --no-startup-id fix_xcursor
exec_always xwallpaper --no-randr --maximize /usr/share/backgrounds/wallpaper.png
#navigate workspaces next / previous
bindsym $mod+Ctrl+x workspace next
bindsym $mod+Ctrl+z workspace prev
# Resizing windows by 10 in i3 using keyboard only
bindsym $mod+Ctrl+Right resize shrink width 5 px or 5 ppt
bindsym $mod+Ctrl+Up resize grow height 5 px or 5 ppt
bindsym $mod+Ctrl+Down resize shrink height 5 px or 5 ppt
bindsym $mod+Ctrl+Left resize grow width 5 px or 5 ppt
bindsym $mod+Ctrl+b exec terminal -e 'bmenu'
bindsym $mod+F2 exec firefox
bindsym $mod+F3 exec pcmanfm
bindsym $mod+F4 exec uxterm newsboat
# change borders
bindsym $mod+u border none
bindsym $mod+y border pixel 1
bindsym $mod+n border normal
for_window [class="firefox"] border none
# vivid: 7cc7d6
# mild light: 8da5aa
# mild dark: 202b31
# class border backgr. text indicator child_border
client.focused #7cc7d6 #000000 #8da5aa #7cc7d6 #7cc7d6
client.focused_inactive #333333 #000000 #ffffff #484e50 #5f676a
client.unfocused #333333 #000000 #888888 #292d2e #222222
client.urgent #7cc7d6 #7cc7d6 #000000 #7cc7d6 #000000
client.placeholder #000000 #0c0c0c #ffffff #000000 #0c0c0c
client.background #202b31
bar {
status_command i3status
colors {
background #000000
statusline #ffffff
focused_workspace #7cc7d6 #000000 #ffffff
active_workspace #000000 #000000 #000000
inactive_workspace #202b31 #000000 #A5AE9B
urgent_workspace #ffffff #df2683 #ffffff
}
}
# Set shut down, restart and locking features
bindsym $mod+0 mode "$mode_system"
set $mode_system (l)ock, (e)xit, (s)uspend, (r)eboot, (Shift+s)hutdown
mode "$mode_system" {
bindsym l exec i3lock -i /usr/share/backgrounds/my-lockscreen.png, mode "default"
bindsym s exec --no-startup-id i3exit suspend, mode "default"
bindsym e exec --no-startup-id i3exit logout, mode "default"
bindsym r exec --no-startup-id i3exit reboot, mode "default"
bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"
# exit system mode: "Enter" or "Escape"
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+Shift+M mode "$mode_media"
set $mode_media (p)lay
mode "$mode_media" {
bindsym p exec mpv $(xclip -o), mode "default"
# exit system mode: "Enter" or "Escape"
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+Print exec --no-startup-id maim -s | xclip -selection clipboard -t image/png -i
bindsym Print exec --no-startup-id maim | xclip -selection clipboard -t image/png -i

91
.config/i3status/config Normal file
View File

@ -0,0 +1,91 @@
# i3status configuration file.
# see "man i3status" for documentation.
# It is important that this file is edited as UTF-8.
# The following line should contain a sharp s:
# ß
# If the above line is not correctly displayed, fix your editor first!
general {
colors = true
interval = 1
color_good = "#7cc7d6"
color_bad = "#df2683"
color_degraded = "#df2683"
}
# order += "ipv6"
order += "read_file .now-playing"
order += "read_file .reminder"
order += "volume master"
order += "wireless _first_"
order += "cpu_usage"
order += "disk /"
order += "disk /home/naiji/Mounts/hdd2/"
# order += "disk /home"
# order += "ethernet _first_"
# order += "battery all"
# order += "load"
order += "memory"
order += "tztime local"
read_file ".reminder" {
path = "/home/naiji/.reminder"
}
read_file ".now-playing" {
path = "/home/naiji/.now-playing"
}
cpu_usage {
format = " cpu %usage "
}
load {
format = " load %1min "
# max_threshold = 0.3
}
disk "/" {
# format = " hdd %avail "
format = " / %avail "
}
disk "/home/naiji/hdd1/" {
# format = " hdd %avail "
format = " ~/hdd1 %avail "
}
disk "/home/naiji/Mounts/hdd2/" {
# format = " hdd %avail "
format = " hdd2 %avail "
}
ethernet _first_ {
# if you use %speed, i3status requires root privileges
format_up = " lan: %ip %speed "
format_down = " no lan "
}
memory {
format = " ram %available "
threshold_degraded = "1G"
format_degraded = " MEMORY < %available "
}
tztime local {
# format = "%Y-%m-%d %H:%M:%S"
format = " %d/%m/%Y | %H:%M "
}
wireless _first_ {
format_up = " %quality at %essid %ip "
format_down = " wifi dead "
}
volume master {
format = " vol %volume "
device = "default"
mixer = "Master"
mixer_idx = 0
}

44
.config/mpd/mpd.conf Normal file
View File

@ -0,0 +1,44 @@
# Location for database
db_file "~/.config/mpd/database"
# Logs to system journal
log_file "~/.config/mpd/mpd.log"
# The Music directory
music_directory "~/Mounts/hdd2/Music"
# Uncomment to enable the functionalities
playlist_directory "/mnt/chernobyl/media/music/playlists"
#pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
# Uncomment to refresh the database whenever files in the music_directory are changed
auto_update "yes"
auto_update_depth "0"
# Keeps MPD paused on launch
restore_paused "yes"
# Binds MPD to interface
#bind_to_address "127.0.0.1"
# Cue settings
playlist_plugin {
name "cue"
enabled "yes"
as_directory "no"
}
# Audio output
audio_output {
type "pipewire"
name "PipeWire sound Server"
}
audio_output {
type "fifo"
name "my_fifo"
path "/tmp/mpd.fifo"
format "44100:16:2"
}

73
.config/ncmpcpp/config Normal file
View File

@ -0,0 +1,73 @@
autocenter_mode = "yes"
follow_now_playing_lyrics = "yes"
ignore_leading_the = "yes"
ignore_diacritics = "yes"
default_place_to_search_in = "database"
visualizer_type = ellipse
## Display Modes ##
playlist_editor_display_mode = "columns"
search_engine_display_mode = "columns"
playlist_display_mode = "columns"
## General Colors ##
colors_enabled = "yes"
main_window_color = "white"
header_window_color = "cyan"
volume_color = "green"
statusbar_color "white"
progressbar_color = "cyan"
progressbar_elapsed_color = "white"
## Song List ##
song_columns_list_format = "(10)[blue]{l} (30)[green]{t} (30)[magenta]{a} (30)[yellow]{b}"
song_list_format = "{$7%a - $9}{$5%t$9}|{$5%f$9}$R{$6%b $9}{$3%l$9}"
## Current Item ##
current_item_prefix = "$(blue)$r"
current_item_suffix = "$/r$(end)"
current_item_inactive_column_prefix = "$(cyan)$r"
## Alternative Interface ##
user_interface = "alternative"
alternative_header_first_line_format = "$0$aqqu$/a {$6%a$9 - }{$3%t$9}|{$3%f$9} $0$atqq$/a$9"
alternative_header_second_line_format = "{{$4%b$9}{ [$8%y$9]}}|{$4%D$9}"
## Classic Interface ##
song_status_format = " $6%a $7⟫⟫ $3%t $7⟫⟫ $4%b "
## Navigation ##
cyclic_scrolling = "yes"
header_text_scrolling = "yes"
jump_to_now_playing_song_at_start = "yes"
lines_scrolled = "2"
## Other ##
system_encoding = "utf-8"
regular_expressions = "extended"
## Selected tracks ##
selected_item_prefix = "* "
discard_colors_if_item_is_selected = "yes"
## Seeking ##
incremental_seeking = "yes"
seek_time = "1"
## Visibility ##
header_visibility = "yes"
statusbar_visibility = "yes"
titles_visibility = "yes"
## Progress Bar ##
progressbar_look = "=💿-"
## Now Playing ##'
now_playing_prefix = "🎶"
centered_cursor = "yes"
# Misc
display_bitrate = "yes"
enable_window_title = "yes"
empty_tag_marker = ""

View File

@ -0,0 +1,864 @@
# 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 "CPU Usage" cpu_usage
# 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
# 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
# juk
# lollypop
# 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: --cpu_display
# --memory_display
# --battery_display
# --disk_display
#
# Example:
# bar: '[---=======]'
# infobar: 'info [---=======]'
# barinfo: '[---=======] info'
# off: 'info'
cpu_display="off"
memory_display="off"
battery_display="off"
disk_display="off"
# Backend Settings
# Image backend.
#
# Default: 'ascii'
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
# Flag: --backend
image_backend="ascii"
# 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="auto"
# Ascii Options
# Ascii distro
# Which distro's ascii art to display.
#
# Default: 'auto'
# Values: 'auto', 'distro_name'
# Flag: --ascii_distro
# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
# "AOSC OS/Retro", Apricity, 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, Debian, Deepin,
# DesaOS, Devuan, DracOS, DarkOs, 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, LFS, Linux_Lite,
# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
# Manjaro, Maui, Mer, Minix, LinuxMint, 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, Peppermint,
# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
# Ubuntu, Venom, Void, 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"
# 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"

9
.config/nvim/init.vim Normal file
View File

@ -0,0 +1,9 @@
:map <Up> <Nop>
:map <Left> <Nop>
:map <Right> <Nop>
:map <Down> <Nop>
:imap <Up> <Nop>
:imap <Left> <Nop>
:imap <Right> <Nop>
:imap <Down> <Nop>

View File

@ -0,0 +1,112 @@
[General]
Name=Untitled
[Output]
Mode=Simple
FilenameFormatting=%CCYY-%MM-%DD %hh-%mm-%ss
DelayEnable=false
DelaySec=20
DelayPreserve=true
Reconnect=true
RetryDelay=2
MaxRetries=25
BindIP=default
IPFamily=IPv4+IPv6
NewSocketLoopEnable=false
LowLatencyEnable=false
[Stream1]
IgnoreRecommended=false
[SimpleOutput]
FilePath=/home/naiji
RecFormat2=mp4
VBitrate=2500
ABitrate=160
UseAdvanced=false
Preset=ultrafast
NVENCPreset2=p5
RecQuality=Small
RecRB=false
RecRBTime=20
RecRBSize=512
RecRBPrefix=Replay
StreamAudioEncoder=aac
RecAudioEncoder=aac
RecTracks=1
StreamEncoder=x264
RecEncoder=x264
[AdvOut]
ApplyServiceSettings=true
UseRescale=false
TrackIndex=1
VodTrackIndex=2
Encoder=obs_x264
RecType=Standard
RecFilePath=/home/naiji
RecFormat2=mkv
RecUseRescale=false
RecTracks=1
RecEncoder=none
FLVTrack=1
FFOutputToFile=true
FFFilePath=/home/naiji
FFVBitrate=2500
FFVGOPSize=250
FFUseRescale=false
FFIgnoreCompat=false
FFABitrate=160
FFAudioMixes=1
Track1Bitrate=160
Track2Bitrate=160
Track3Bitrate=160
Track4Bitrate=160
Track5Bitrate=160
Track6Bitrate=160
RecSplitFileTime=15
RecSplitFileSize=2048
RecRB=false
RecRBTime=20
RecRBSize=512
AudioEncoder=libfdk_aac
RecAudioEncoder=libfdk_aac
RecSplitFileType=Time
FFFormat=
FFFormatMimeType=
FFVEncoderId=0
FFVEncoder=
FFAEncoderId=0
FFAEncoder=
[Video]
BaseCX=1920
BaseCY=1080
OutputCX=1280
OutputCY=720
FPSType=0
FPSCommon=30
FPSInt=30
FPSNum=30
FPSDen=1
ScaleType=bicubic
ColorFormat=NV12
ColorSpace=709
ColorRange=Partial
SdrWhiteLevel=300
HdrNominalPeakLevel=1000
[Audio]
MonitoringDeviceId=default
MonitoringDeviceName=Default
SampleRate=48000
ChannelSetup=Stereo
MeterDecayRate=23.53
PeakMeterType=0
[Panels]
CookieId=23F148496E13BFEE
[Hotkeys]
OBSBasic.StartRecording={"bindings":[{"key":"OBS_KEY_PRINT"}]}
OBSBasic.StopRecording={"bindings":[{"key":"OBS_KEY_NUM9"}]}

View File

@ -0,0 +1 @@
{"DesktopAudioDevice1":{"prev_ver":503316482,"name":"Desktop Audio","uuid":"12065f54-75f9-4cd6-a268-291d84f599d9","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":503316482,"name":"Mic/Aux","uuid":"3c32d55f-d85a-48b0-9f89-8cbd110193fc","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":true,"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":503316482,"name":"Scene","uuid":"358e71d8-845b-473f-b0ab-5285ffaebafa","id":"scene","versioned_id":"scene","settings":{"id_counter":2,"custom_size":false,"items":[{"name":"Screen Capture (XSHM)","source_uuid":"cb6765ca-316f-4500-901c-d97928c25a00","visible":true,"locked":false,"rot":0.0,"pos":{"x":0.0,"y":0.0},"scale":{"x":1.0,"y":1.0},"align":5,"bounds_type":0,"bounds_align":0,"bounds":{"x":0.0,"y":0.0},"crop_left":0,"crop_top":0,"crop_right":0,"crop_bottom":0,"id":1,"group_item_backup":false,"scale_filter":"disable","blend_method":"default","blend_type":"normal","show_transition":{"duration":0},"hide_transition":{"duration":0},"private_settings":{}},{"name":"Audio Input Capture (PulseAudio)","source_uuid":"aef753a5-5f85-4c37-9811-86276076d50c","visible":true,"locked":false,"rot":0.0,"pos":{"x":0.0,"y":0.0},"scale":{"x":1.0,"y":1.0},"align":5,"bounds_type":0,"bounds_align":0,"bounds":{"x":0.0,"y":0.0},"crop_left":0,"crop_top":0,"crop_right":0,"crop_bottom":0,"id":2,"group_item_backup":false,"scale_filter":"disable","blend_method":"default","blend_type":"normal","show_transition":{"duration":0},"hide_transition":{"duration":0},"private_settings":{}}]},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.show_scene_item.1":[],"libobs.hide_scene_item.1":[],"libobs.show_scene_item.2":[],"libobs.hide_scene_item.2":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},{"prev_ver":503316482,"name":"Screen Capture (XSHM)","uuid":"cb6765ca-316f-4500-901c-d97928c25a00","id":"xshm_input","versioned_id":"xshm_input","settings":{},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},{"prev_ver":503316482,"name":"Audio Input Capture (PulseAudio)","uuid":"aef753a5-5f85-4c37-9811-86276076d50c","id":"pulse_input_capture","versioned_id":"pulse_input_capture","settings":{"device_id":"alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback"},"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":{}}],"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":[]}}}

View File

@ -0,0 +1 @@
{"DesktopAudioDevice1":{"prev_ver":503316482,"name":"Desktop Audio","uuid":"12065f54-75f9-4cd6-a268-291d84f599d9","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":503316482,"name":"Mic/Aux","uuid":"3c32d55f-d85a-48b0-9f89-8cbd110193fc","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":true,"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":503316482,"name":"Scene","uuid":"358e71d8-845b-473f-b0ab-5285ffaebafa","id":"scene","versioned_id":"scene","settings":{"id_counter":2,"custom_size":false,"items":[{"name":"Screen Capture (XSHM)","source_uuid":"cb6765ca-316f-4500-901c-d97928c25a00","visible":true,"locked":false,"rot":0.0,"pos":{"x":0.0,"y":0.0},"scale":{"x":1.0,"y":1.0},"align":5,"bounds_type":0,"bounds_align":0,"bounds":{"x":0.0,"y":0.0},"crop_left":0,"crop_top":0,"crop_right":0,"crop_bottom":0,"id":1,"group_item_backup":false,"scale_filter":"disable","blend_method":"default","blend_type":"normal","show_transition":{"duration":0},"hide_transition":{"duration":0},"private_settings":{}},{"name":"Audio Input Capture (PulseAudio)","source_uuid":"aef753a5-5f85-4c37-9811-86276076d50c","visible":true,"locked":false,"rot":0.0,"pos":{"x":0.0,"y":0.0},"scale":{"x":1.0,"y":1.0},"align":5,"bounds_type":0,"bounds_align":0,"bounds":{"x":0.0,"y":0.0},"crop_left":0,"crop_top":0,"crop_right":0,"crop_bottom":0,"id":2,"group_item_backup":false,"scale_filter":"disable","blend_method":"default","blend_type":"normal","show_transition":{"duration":0},"hide_transition":{"duration":0},"private_settings":{}}]},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{"OBSBasic.SelectScene":[],"libobs.show_scene_item.1":[],"libobs.hide_scene_item.1":[],"libobs.show_scene_item.2":[],"libobs.hide_scene_item.2":[]},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},{"prev_ver":503316482,"name":"Screen Capture (XSHM)","uuid":"cb6765ca-316f-4500-901c-d97928c25a00","id":"xshm_input","versioned_id":"xshm_input","settings":{},"mixers":0,"sync":0,"flags":0,"volume":1.0,"balance":0.5,"enabled":true,"muted":false,"push-to-mute":false,"push-to-mute-delay":0,"push-to-talk":false,"push-to-talk-delay":0,"hotkeys":{},"deinterlace_mode":0,"deinterlace_field_order":0,"monitoring_type":0,"private_settings":{}},{"prev_ver":503316482,"name":"Audio Input Capture (PulseAudio)","uuid":"aef753a5-5f85-4c37-9811-86276076d50c","id":"pulse_input_capture","versioned_id":"pulse_input_capture","settings":{"device_id":"alsa_input.usb-GeneralPlus_USB_Audio_Device-00.mono-fallback"},"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":{}}],"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":[]}}}

View File

@ -0,0 +1,75 @@
[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=503316482
[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=AdnQywADAAAAAAAAAAAAAAAAB38AAAQhAAAAAgAAAAIAAAd9AAAEHwAAAAAAAAAAB4AAAAACAAAAAgAAB30AAAQf
DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAd8AAAA3/wBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAWwAAACgAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAFwAAABagAAAKAA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAAC3gAAAcAAAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAABKIAAAFsAAAAoAD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAYSAAABagAAAJ4A////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAB3wAAAMCAAAABAAAAAQAAAAIAAAACPwAAAAA
AlwaysOnTop=false
EditPropertiesMode=false
DocksLocked=false
SideDocks=false
[Basic]
Profile=Untitled
ProfileDir=Untitled
SceneCollection=Untitled
SceneCollectionFile=Untitled
ConfigOnNewProfile=true
[ScriptLogWindow]
geometry=AdnQywADAAAAAAABAAAAGQAAAlgAAAGoAAAAAQAAABkAAAJYAAABqAAAAAAAAAAAB4AAAAABAAAAGQAAAlgAAAGo
[PropertiesWindow]
cx=720
cy=580
[Accessibility]
SelectRed=255
SelectGreen=65280
SelectBlue=16744192
MixerGreen=2522918
MixerYellow=2523007
MixerRed=2500223
MixerGreenActive=5046092
MixerYellowActive=5046271
MixerRedActive=5000447

View File

@ -0,0 +1 @@
{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":241,"files":[{"name":"services.json","version":241}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,733 @@
{
"ingests": [
{
"_id": 0,
"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": 0
},
{
"_id": 1,
"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": 1
},
{
"_id": 2,
"availability": 1.0,
"default": false,
"name": "Europe: Germany, Berlin",
"url_template": "rtmp://ber.contribute.live-video.net/app/{stream_key}",
"url_template_secure": "rtmps://ber.contribute.live-video.net/app/{stream_key}",
"priority": 2
},
{
"_id": 3,
"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": 3
},
{
"_id": 4,
"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": 4
},
{
"_id": 5,
"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": 5
},
{
"_id": 6,
"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": 6
},
{
"_id": 7,
"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": 7
},
{
"_id": 8,
"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": 8
},
{
"_id": 9,
"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": 9
},
{
"_id": 10,
"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": 10
},
{
"_id": 11,
"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": 11
},
{
"_id": 12,
"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": 12
},
{
"_id": 13,
"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": 13
},
{
"_id": 14,
"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": 14
},
{
"_id": 15,
"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": 15
},
{
"_id": 16,
"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": 16
},
{
"_id": 17,
"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": 17
},
{
"_id": 18,
"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": 18
},
{
"_id": 19,
"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": 19
},
{
"_id": 20,
"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": 20
},
{
"_id": 21,
"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": 21
},
{
"_id": 22,
"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": 22
},
{
"_id": 23,
"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": 23
},
{
"_id": 24,
"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": 24
},
{
"_id": 25,
"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": 25
},
{
"_id": 26,
"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": 26
},
{
"_id": 27,
"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": 27
},
{
"_id": 28,
"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": 28
},
{
"_id": 29,
"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": 29
},
{
"_id": 30,
"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": 30
},
{
"_id": 31,
"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": 31
},
{
"_id": 32,
"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": 32
},
{
"_id": 33,
"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": 33
},
{
"_id": 34,
"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": 34
},
{
"_id": 35,
"availability": 1.0,
"default": false,
"name": "US East: Ashburn, VA (3)",
"url_template": "rtmp://iad03.contribute.live-video.net/app/{stream_key}",
"url_template_secure": "rtmps://iad03.contribute.live-video.net/app/{stream_key}",
"priority": 35
},
{
"_id": 36,
"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": 36
},
{
"_id": 37,
"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": 37
},
{
"_id": 38,
"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": 38
},
{
"_id": 39,
"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": 39
},
{
"_id": 40,
"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": 40
},
{
"_id": 41,
"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": 41
},
{
"_id": 42,
"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": 42
},
{
"_id": 43,
"availability": 1.0,
"default": false,
"name": "Asia: South Korea, Seoul (1)",
"url_template": "rtmp://sel01.contribute.live-video.net/app/{stream_key}",
"url_template_secure": "rtmps://sel01.contribute.live-video.net/app/{stream_key}",
"priority": 43
},
{
"_id": 44,
"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": 44
},
{
"_id": 45,
"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": 45
},
{
"_id": 46,
"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": 46
},
{
"_id": 47,
"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": 47
},
{
"_id": 48,
"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": 48
},
{
"_id": 49,
"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": 49
},
{
"_id": 50,
"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": 50
},
{
"_id": 51,
"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": 51
},
{
"_id": 52,
"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": 52
},
{
"_id": 53,
"availability": 1.0,
"default": false,
"name": "US West: Portland, OR",
"url_template": "rtmp://pdx.contribute.live-video.net/app/{stream_key}",
"url_template_secure": "rtmps://pdx.contribute.live-video.net/app/{stream_key}",
"priority": 53
},
{
"_id": 54,
"availability": 1.0,
"default": false,
"name": "US West: Salt Lake City, UT",
"url_template": "rtmp://slc.contribute.live-video.net/app/{stream_key}",
"url_template_secure": "rtmps://slc.contribute.live-video.net/app/{stream_key}",
"priority": 54
},
{
"_id": 55,
"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": 55
},
{
"_id": 56,
"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": 56
},
{
"_id": 57,
"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": 57
},
{
"_id": 58,
"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": 58
},
{
"_id": 59,
"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": 59
},
{
"_id": 60,
"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": 60
},
{
"_id": 61,
"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": 61
},
{
"_id": 62,
"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": 62
},
{
"_id": 63,
"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": 63
},
{
"_id": 64,
"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": 64
},
{
"_id": 65,
"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": 65
},
{
"_id": 66,
"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": 66
},
{
"_id": 67,
"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": 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": "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": 69
},
{
"_id": 70,
"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": 70
},
{
"_id": 71,
"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": 71
},
{
"_id": 72,
"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": 72
},
{
"_id": 73,
"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": 73
},
{
"_id": 74,
"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": 74
},
{
"_id": 75,
"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": 75
},
{
"_id": 76,
"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": 76
},
{
"_id": 77,
"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": 77
},
{
"_id": 78,
"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": 78
},
{
"_id": 79,
"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": 79
},
{
"_id": 80,
"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": 80
}
]
}

View File

@ -0,0 +1,26 @@
[config]
bm_open_method=0
[volume]
mount_on_startup=1
mount_removable=1
autorun=1
[ui]
always_show_tabs=0
max_tab_chars=32
win_width=1916
win_height=1054
splitter_pos=150
media_in_new_tab=0
desktop_folder_new_win=0
change_tab_on_drop=1
close_on_unmount=1
focus_previous=0
side_pane_mode=places
view_mode=icon
show_hidden=0
sort=name;ascending;
toolbar=newtab;navigation;home;
show_statusbar=1
pathbar_mode_buttons=0

5
.gitconfig Normal file
View File

@ -0,0 +1,5 @@
[user]
name = NaiJi
email = naijiworld@protonmail.com
[core]
editor = nvim

18
.gtkrc-2.0 Normal file
View File

@ -0,0 +1,18 @@
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.
include "/home/naiji/.gtkrc-2.0.mine"
gtk-theme-name="BlackAndWhite"
gtk-icon-theme-name="Material-Black-Pistachio-Numix-FLAT"
gtk-font-name="Sans 10"
gtk-cursor-theme-name="Adwaita"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"

21
.local/bin/ffmpeg-util Executable file
View File

@ -0,0 +1,21 @@
#!/bin/sh
if [ -z $(which ffmpeg) ]
then
echo "Missing ffmpeg package, please install it!"
exit 1
fi
if [ ! -z $1 ]
then
if [ $1 == 'cut' ]
then
ffmpeg -i "$2" -ss $3 -t $4 -c:v copy -c:a copy "$5"
fi
if [ $1 == 'shrink' ]
then
ffmpeg -i "$2" -vcodec libx264 -crf 20 -filter:v fps=30 "$3"
fi
fi

26
.local/bin/lsblkmounter Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
lsblk
echo ""
if [ ! -z $1 ] && [ ! -z $2 ]
then
if [ "$1" == "umount" ]
then
sudo umount ~/Mounts/$2
else
mkdir -p ~/Mounts
mkdir -p ~/Mounts/$2
if [ "$1" == "mtp" ]
then
aft-mtp-mount ~/Mounts/$2
else
sudo mount /dev/$1 ~/Mounts/$2
echo ""
df -h
fi
fi
else
echo ""
echo "Input 'NAME' to mount in ~/Mounts/'NAME'"
echo "Use 'mtp' to mount Android by USB"
fi

7
.local/bin/update-now-playing Executable file
View File

@ -0,0 +1,7 @@
#!/bin/sh
while :
do
echo "$(mpc | head -n 1) " > /home/naiji/.now-playing
sleep 1
done

View File

@ -0,0 +1,57 @@
#!/bin/bash
sudo pacman -Suuy
sudo pacman -S nvim mpd mpc ncmpcpp htop brightnessctl xwallpaper man dnsutils adobe-source-han-sans-jp-fonts bash-completion pcmanfm mpv maim keepassxc qbittorrent xterm terminus-font firefox xclip wireguard-tools wget p7zip unzip zip rsync neofetch lxappearance gcc cmake gdb sxiv git
sudo cp -f ~/.config/lightdm/lightdm-gtk-greeter.conf /etc/lightdm/
sudo cp -f ~/.config/pacman/* /etc/
mkdir -p ~/Code/
systemctl --user enable mpd.service
systemctl --user start mpd.service
echo " "
echo " "
echo "Now installing yay!"
echo " "
echo " "
cd /opt
sudo git clone https://aur.archlinux.org/yay-git.git
sudo chown -R "$(id -un)":"$(id -un)" ./yay-git
cd yay-git
makepkg -si
yay -Suy
yay -S unrar i3exit
echo " "
echo " "
echo "Now installing keyboard layout!"
echo " "
echo " "
localectl --no-convert set-x11-keymap us,ru "" "" grp:alt_shift_toggle
sudo nano /etc/locale.gen
sudo locale-gen
echo " "
echo " "
echo "Now downloading wallpapers!"
echo " "
echo " "
sudo mkdir -p /usr/share/backgrounds/
cd /usr/share/backgrounds/
sudo wget https://reisen.church/random/wallpaper-lewd.jpg -O /usr/share/backgrounds/wallpaper-lewd.jpg
sudo wget https://reisen.church/random/lockscreen.jpg -O /usr/share/backgrounds/lockscreen.jpg
sudo wget https://reisen.church/random/wallpaper.png -O /usr/share/backgrounds/wallpaper.png
sudo wget https://reisen.church/random/greeter.jpg -O /usr/share/backgrounds/greeter.jpg
sudo magick ./lockscreen.jpg -resize $(xrandr | grep '*' | cut -f 1 -d x)x$(xrandr | grep '*' | cut -f 2 -d x | cut -f 1 -d ' ')^ my-lockscreen.png
echo " "
echo " "
echo "Your PC is ready! Now sync your keepassxc"
echo "Don't forget to move ssh keys and wireguard setup"
echo "Optionally re-install your theme:"
echo "https://www.gnome-look.org/p/2010116/"

5
.newsboat/config Normal file
View File

@ -0,0 +1,5 @@
auto-reload yes
macro y set browser "firefox %u" ;
macro m set browser "mpv $(echo %u | sed 's/:3000//g')" ;
macro i set browser "feh %u" ;
reload-threads 50

23
.newsboat/urls Normal file
View File

@ -0,0 +1,23 @@
https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app.rss
https://archlinux.org/feeds/news/
https://www.kaspersky.com/blog/feed/
https://openai.com/blog/rss.xml
https://odysee.com/$/rss/@AlphaNerd:8
https://invidious.reisen.church/feed/private?token=QuetYyExFHL1ENJ5AIUuqBzf_uLY9jrPEEr3cWhEig8=
https://pleroma.social/announcements/feed.xml
https://pencil.toast.cafe/yu-gi-oh-colors/feed/
https://pencil.toast.cafe/bunker-labs/feed/
https://soatok.blog/feed/
https://xkcd.com/rss.xml
https://www.dosgameclub.com/feed/
https://emersion.fr/blog/atom.xml
https://gideonwolfe.com/index.xml
https://lunaticobscurity.blogspot.com/feeds/posts/default
https://feeds.feedburner.com/martinkl
https://one-from-nippon.ghost.io/rss/
https://nyxt-browser.com/feed
https://stonetoss.com/comic/feed/
https://dudemanguy.github.io/blog/rss.xml
https://soranews24.com/feed/
https://selfprivacy.org/blog/index.xml
https://lukesmith.xyz/index.xml