Initial commit: added dotfiles
3
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
.bash_history
|
||||
.gitconfig
|
||||
.ssh/
|
||||
38
alacritty/alacritty.toml
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
general.import = [ "~/.config/omarchy/current/theme/alacritty.toml" ]
|
||||
|
||||
[env]
|
||||
TERM = "xterm-256color"
|
||||
|
||||
[font]
|
||||
normal = { family = "JetBrainsMonoNL Nerd Font Mono" }
|
||||
bold = { family = "JetBrainsMonoNL Nerd Font Mono" }
|
||||
italic = { family = "JetBrainsMonoNL Nerd Font Mono" }
|
||||
size = 9
|
||||
|
||||
[window]
|
||||
padding.x = 14
|
||||
padding.y = 14
|
||||
decorations = "None"
|
||||
|
||||
[keyboard]
|
||||
bindings = [
|
||||
{ key = "Insert", mods = "Shift", action = "Paste" },
|
||||
{ key = "Insert", mods = "Control", action = "Copy" },
|
||||
{ key = "Return", mods = "Shift", chars = "\u001B\r" }
|
||||
]
|
||||
|
||||
[terminal]
|
||||
osc52 = "CopyPaste"
|
||||
|
||||
[cursor]
|
||||
# Set to false to disable completely
|
||||
smooth_motion = true
|
||||
# 0.0 = cursor is not moving, 1.0 = cursor moves instantly
|
||||
smooth_motion_factor = 0.5
|
||||
# 0.0 = broken, 1.0 = cursor shape is unaffected by movement
|
||||
smooth_motion_spring = 0.5
|
||||
# Limits how the cursor size may change
|
||||
smooth_motion_max_stretch_x = 10.0
|
||||
smooth_motion_max_stretch_y = 5.0
|
||||
# Override "block" cursor if you don't like how it looks in this fork
|
||||
#block_replace_shape = "underline"
|
||||
24
hypr/autostart.conf
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Extra autostart processes
|
||||
# exec-once = uwsm-app -- my-service
|
||||
|
||||
# 1
|
||||
exec-once = [workspace 1 silent; monitor eDP-1] uwsm-app -- rocketchat-desktop
|
||||
# 2
|
||||
exec-once = [workspace 2 silent; monitor eDP-1] uwsm-app -- trilium
|
||||
# 3
|
||||
exec-once = [workspace 3 silent; monitor HDMI-A-1] uwsm-app -- zen
|
||||
# 4
|
||||
exec-once = [workspace 4 silent; monitor HDMI-A-1] uwsm-app -- alacritty
|
||||
# 5
|
||||
exec-once = [workspace 5 silent; monitor HDMI-A-1] uwsm-app -- alacritty
|
||||
# exec-once = [workspace 5 silent; monitor HDMI-A-1] omarchy-launch-webapp "http://192.168.1.151/zabbix/zabbix.php?action=dashboard.view&dashboardid=1&from=2026-03-04%2016%3A21%3A13&to=2026-03-06%2016%3A21%3A12"
|
||||
# 6
|
||||
# 7
|
||||
# 8
|
||||
exec-once = [workspace 8 silent; monitor eDP-1] uwsm-app -- keepassxc
|
||||
exec-once = [workspace 8 silent; monitor eDP-1] uwsm-app -- bitwarden-desktop
|
||||
# 9
|
||||
exec-once = [workspace 9 silent; monitor eDP-1] uwsm-app -- thunderbird
|
||||
|
||||
# Scratchpad
|
||||
# exec-once = [workspace special; silent] uwsm-app -- subl
|
||||
44
hypr/bindings.conf
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# Application bindings
|
||||
bindd = SUPER ALT, RETURN, Tmux, exec, uwsm-app -- xdg-terminal-exec --dir="$(omarchy-cmd-terminal-cwd)" tmux new
|
||||
bindd = SUPER, RETURN, Terminal, exec, uwsm-app -- xdg-terminal-exec --dir="$(omarchy-cmd-terminal-cwd)"
|
||||
|
||||
bindd = SUPER, A, Alacritty, exec, alacritty
|
||||
bindd = SUPER SHIFT, RETURN, Browser, exec, omarchy-launch-browser
|
||||
bindd = SUPER SHIFT, E, Email, exec, thunderbird
|
||||
bindd = SUPER SHIFT, V, Vault, exec, bitwarden-desktop
|
||||
bindd = SUPER SHIFT, C, Calendar, exec, omarchy-launch-webapp "https://cloud.aime.team/index.php/apps/calendar/timeGridWeek/now"
|
||||
bindd = SUPER, E, File manager, exec, uwsm-app -- nautilus --new-window
|
||||
bindd = SUPER ALT SHIFT, F, File manager (cwd), exec, uwsm-app -- nautilus --new-window "$(omarchy-cmd-terminal-cwd)"
|
||||
bindd = SUPER SHIFT, B, Browser, exec, omarchy-launch-browser
|
||||
bindd = SUPER SHIFT ALT, B, Browser (private), exec, omarchy-launch-browser --private
|
||||
bindd = SUPER SHIFT, N, Trilium, exec, trilium
|
||||
bindd = SUPER SHIFT, M, Zabbix, exec, omarchy-launch-webapp "http://192.168.1.151/zabbix/"
|
||||
bindd = SUPER SHIFT, S, Sublime, exec, subl
|
||||
bindd = SUPER SHIFT, R, Rocketchat, exec, rocketchat-desktop
|
||||
bindd = SUPER SHIFT, D, Discord, exec, omarchy-launch-webapp "https://discord.com/channels/@me"
|
||||
bindd = SUPER SHIFT, G, Signal, exec, omarchy-launch-or-focus ^signal$ "uwsm-app -- signal-desktop"
|
||||
bindd = SUPER SHIFT, K, Logins, exec, keepassxc
|
||||
bindd = SUPER SHIFT, L, Writer, exec, libreoffice
|
||||
bindd = SUPER SHIFT, Q, Remmina, exec, remmina
|
||||
bindd = SUPER SHIFT, W, Typora, exec, uwsm-app -- typora --enable-wayland-ime
|
||||
|
||||
# bindd = SUPER SHIFT, O, Obsidian, exec, omarchy-launch-or-focus ^obsidian$ "uwsm-app -- obsidian"
|
||||
# bindd = SUPER SHIFT, Y, Screenshot, exec, ~/.config/screenshot-gui/screenshot-gui
|
||||
# bindd = SUPER SHIFT, SLASH, Passwords, exec, uwsm-app -- 1password
|
||||
# unbind = SUPER, SPACE
|
||||
|
||||
|
||||
# If your web app url contains #, type it as ## to prevent hyprland treating it as a comment
|
||||
bindd = SUPER SHIFT, A, AI, exec, omarchy-launch-webapp "https://chatty.aime.team"
|
||||
bindd = SUPER SHIFT CTRL, A, Grok, exec, omarchy-launch-webapp "https://grok.com"
|
||||
bindd = SUPER SHIFT ALT, G, WhatsApp, exec, omarchy-launch-or-focus-webapp WhatsApp "https://web.whatsapp.com/"
|
||||
bindd = SUPER SHIFT CTRL, G, Google Messages, exec, omarchy-launch-or-focus-webapp "Google Messages" "https://messages.google.com/web/conversations"
|
||||
bindd = SUPER SHIFT, P, Google Photos, exec, omarchy-launch-or-focus-webapp "Google Photos" "https://photos.google.com/"
|
||||
bindd = SUPER SHIFT, X, X, exec, omarchy-launch-webapp "https://x.com/"
|
||||
bindd = SUPER SHIFT ALT, X, X Post, exec, omarchy-launch-webapp "https://x.com/compose/post"
|
||||
|
||||
# bindd = SUPER SHIFT, Y, YouTube, exec, omarchy-launch-webapp "https://youtube.com/"
|
||||
|
||||
# Overwrite existing bindings, like putting Omarchy Menu on Super + Space
|
||||
# unbind = SUPER, SPACE
|
||||
# bindd = SUPER, SPACE, Omarchy menu, exec, omarchy-menu
|
||||
19
hypr/hypridle.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
general {
|
||||
lock_cmd = omarchy-system-lock # lock screen and 1password
|
||||
before_sleep_cmd = OMARCHY_LOCK_ONLY=true omarchy-system-lock # lock before suspend without scheduling display off.
|
||||
after_sleep_cmd = sleep 1 && omarchy-system-wake # delay for PAM readiness, then turn on display.
|
||||
inhibit_sleep = 3 # wait until screen is locked
|
||||
}
|
||||
|
||||
# Start screensaver after 10 minutes
|
||||
listener {
|
||||
timeout = 1200
|
||||
on-timeout = pidof hyprlock || omarchy-launch-screensaver
|
||||
}
|
||||
|
||||
# Lock system after 5 minutes (screensaver resets idle timer, so have to just do half + 2s margin)
|
||||
listener {
|
||||
timeout = 2400
|
||||
on-timeout = omarchy-system-lock
|
||||
on-resume = omarchy-system-wake
|
||||
}
|
||||
28
hypr/hypridle.conf.bak.1778501774
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
general {
|
||||
lock_cmd = omarchy-system-lock # lock screen and 1password
|
||||
before_sleep_cmd = loginctl lock-session # lock before suspend.
|
||||
after_sleep_cmd = sleep 1 && hyprctl dispatch dpms on # delay for PAM readiness, then turn on display.
|
||||
inhibit_sleep = 3 # wait until screen is locked
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 3000 # 2.5min
|
||||
on-timeout = pidof hyprlock || omarchy-launch-screensaver # start screensaver (if we haven't locked already)
|
||||
}
|
||||
|
||||
#listener {
|
||||
# timeout = 3001 # 5min
|
||||
# on-timeout = loginctl lock-session # lock screen when timeout has passed
|
||||
#}
|
||||
|
||||
listener {
|
||||
timeout = 6600 # 5.5min
|
||||
on-timeout = brightnessctl -sd '*::kbd_backlight' set 0 # save state and turn off keyboard backlight
|
||||
on-resume = brightnessctl -rd '*::kbd_backlight' # restore keyboard backlight
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 6600 # 5.5min
|
||||
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||
on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected
|
||||
}
|
||||
29
hypr/hyprland.conf
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# Learn how to configure Hyprland: https://wiki.hyprland.org/Configuring/
|
||||
|
||||
# Use defaults Omarchy defaults (but don't edit these directly!)
|
||||
source = ~/.local/share/omarchy/default/hypr/autostart.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/bindings/media.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/bindings/clipboard.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/bindings/tiling-v2.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/bindings/utilities.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/envs.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/looknfeel.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/input.conf
|
||||
source = ~/.local/share/omarchy/default/hypr/windows.conf
|
||||
source = ~/.config/omarchy/current/theme/hyprland.conf
|
||||
|
||||
# Change your own setup in these files (and overwrite any settings from defaults!)
|
||||
source = ~/.config/hypr/monitors.conf
|
||||
source = ~/.config/hypr/input.conf
|
||||
source = ~/.config/hypr/bindings.conf
|
||||
source = ~/.config/hypr/looknfeel.conf
|
||||
source = ~/.config/hypr/autostart.conf
|
||||
|
||||
# Add any other personal Hyprland configuration below
|
||||
# windowrule = workspace 5, match:class qemu
|
||||
|
||||
# Toggle config flags dynamically
|
||||
source = ~/.local/state/omarchy/toggles/hypr/*.conf
|
||||
|
||||
# bind = , Print, exec, /home/jeffry/.config/screenshot-gui/screenshot-gui
|
||||
# windowrule = float, class:^(screenshot-gui)$
|
||||
43
hypr/hyprlock.conf
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
source = ~/.config/omarchy/current/theme/hyprlock.conf
|
||||
|
||||
general {
|
||||
ignore_empty_input = true
|
||||
}
|
||||
|
||||
background {
|
||||
monitor =
|
||||
color = $color
|
||||
path = ~/.config/omarchy/current/background
|
||||
blur_passes = 3
|
||||
}
|
||||
|
||||
animations {
|
||||
enabled = false
|
||||
}
|
||||
|
||||
input-field {
|
||||
monitor =
|
||||
size = 650, 100
|
||||
position = 0, 0
|
||||
halign = center
|
||||
valign = center
|
||||
|
||||
inner_color = $inner_color
|
||||
outer_color = $outer_color
|
||||
outline_thickness = 4
|
||||
|
||||
font_family = JetBrainsMonoNL Nerd Font Mono
|
||||
font_color = $font_color
|
||||
|
||||
placeholder_text = Enter Password
|
||||
check_color = $check_color
|
||||
fail_text = <i>$FAIL ($ATTEMPTS)</i>
|
||||
|
||||
rounding = 0
|
||||
shadow_passes = 0
|
||||
fade_on_empty = false
|
||||
}
|
||||
|
||||
auth {
|
||||
fingerprint:enabled = false
|
||||
}
|
||||
7
hypr/hyprshot.conf
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[Settings]
|
||||
OutputDir=/home/jeffry/Pictures
|
||||
Delay=0
|
||||
NotifyTimeout=5000
|
||||
ClipboardOnly=false
|
||||
Freeze=false
|
||||
Silent=false
|
||||
14
hypr/hyprsunset.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# Makes hyprsunset do nothing to the screen by default
|
||||
# Without this, the default applies some tint to the monitor
|
||||
profile {
|
||||
time = 07:00
|
||||
identity = true
|
||||
}
|
||||
|
||||
# To enable auto switch to nightlight, set in your .config/hypr/autostart:
|
||||
# exec-once = uwsm app -- hyprsunset
|
||||
# and use the following:
|
||||
# profile {
|
||||
# time = 20:00
|
||||
# temperature = 4000
|
||||
# }
|
||||
44
hypr/input.conf
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# Control your input devices
|
||||
# See https://wiki.hypr.land/Configuring/Variables/#input
|
||||
input {
|
||||
# Use multiple keyboard layouts and switch between them with Left Alt + Right Alt
|
||||
# kb_layout = us,dk,eu
|
||||
kb_layout = de
|
||||
kb_options = compose:caps # ,grp:alts_toggle
|
||||
|
||||
# Change speed of keyboard repeat
|
||||
repeat_rate = 40
|
||||
repeat_delay = 600
|
||||
|
||||
# Start with numlock on by default
|
||||
numlock_by_default = true
|
||||
|
||||
# Increase sensitivity for mouse/trackpad (default: 0)
|
||||
# sensitivity = 0.35
|
||||
accel_profile = flat
|
||||
|
||||
touchpad {
|
||||
# Use natural (inverse) scrolling
|
||||
# natural_scroll = true
|
||||
|
||||
# Use two-finger clicks for right-click instead of lower-right corner
|
||||
# clickfinger_behavior = true
|
||||
|
||||
# Control the speed of your scrolling
|
||||
scroll_factor = 0.4
|
||||
|
||||
# Enable the touchpad while typing
|
||||
# disable_while_typing = false
|
||||
|
||||
# Left-click-and-drag with three fingers
|
||||
# drag_3fg = 1
|
||||
}
|
||||
}
|
||||
|
||||
# Scroll nicely in the terminal
|
||||
windowrule = match:class (Alacritty|kitty|foot), scroll_touchpad 1.5
|
||||
windowrule = match:class com.mitchellh.ghostty, scroll_touchpad 0.2
|
||||
|
||||
# Enable touchpad gestures for changing workspaces
|
||||
# See https://wiki.hyprland.org/Configuring/Gestures/
|
||||
# gesture = 3, horizontal, workspace
|
||||
24
hypr/looknfeel.conf
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Change the default Omarchy look'n'feel
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#general
|
||||
general {
|
||||
# No gaps between windows or borders
|
||||
gaps_in = 0
|
||||
gaps_out = 0
|
||||
border_size = 1
|
||||
|
||||
# Use master layout instead of dwindle
|
||||
# layout = master
|
||||
}
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#decoration
|
||||
decoration {
|
||||
# Use round window corners
|
||||
# rounding = 8
|
||||
}
|
||||
|
||||
# https://wiki.hypr.land/Configuring/Variables/#layout
|
||||
layout {
|
||||
# Avoid overly wide single-window layouts on wide screens
|
||||
# single_window_aspect_ratio = 1 1
|
||||
}
|
||||
4
hypr/monitors.conf
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# Generated by nwg-displays on 2026-05-08 at 10:22:45. Do not edit manually.
|
||||
|
||||
monitor=eDP-1,1920x1200@60.0,3440x1309,1.0
|
||||
monitor=HDMI-A-1,3440x1440@100.0,0x1200,1.0
|
||||
0
hypr/workspaces.conf
Normal file
4
hypr/xdph.conf
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
screencopy {
|
||||
allow_token_by_default = true
|
||||
custom_picker_binary = hyprland-preview-share-picker
|
||||
}
|
||||
2
obs-studio/basic/profiles/Untitled/basic.ini
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[General]
|
||||
Name=Untitled
|
||||
243
obs-studio/basic/scenes/Untitled.json
Normal file
|
|
@ -0,0 +1,243 @@
|
|||
{
|
||||
"DesktopAudioDevice1": {
|
||||
"prev_ver": 536870916,
|
||||
"name": "Desktop Audio",
|
||||
"uuid": "65d01acd-da11-43a9-9e0a-9900838c3a45",
|
||||
"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": 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": {}
|
||||
},
|
||||
"AuxAudioDevice1": {
|
||||
"prev_ver": 536870916,
|
||||
"name": "Mic/Aux",
|
||||
"uuid": "45011ca2-836c-432d-ad94-1d4f6b1e1365",
|
||||
"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": 536870916,
|
||||
"name": "Scene",
|
||||
"uuid": "15645c3e-094a-4711-bad4-b86a8a014757",
|
||||
"id": "scene",
|
||||
"versioned_id": "scene",
|
||||
"settings": {
|
||||
"id_counter": 1,
|
||||
"custom_size": false,
|
||||
"items": [
|
||||
{
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"source_uuid": "7305c79f-adb5-41ed-9b50-bee890c53dcc",
|
||||
"visible": true,
|
||||
"locked": false,
|
||||
"rot": 0.0,
|
||||
"scale_ref": {
|
||||
"x": 1920.0,
|
||||
"y": 1080.0
|
||||
},
|
||||
"align": 5,
|
||||
"bounds_type": 0,
|
||||
"bounds_align": 0,
|
||||
"bounds_crop": false,
|
||||
"crop_left": 0,
|
||||
"crop_top": 0,
|
||||
"crop_right": 0,
|
||||
"crop_bottom": 0,
|
||||
"id": 1,
|
||||
"group_item_backup": false,
|
||||
"pos": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"pos_rel": {
|
||||
"x": -1.7777777910232544,
|
||||
"y": -1.0
|
||||
},
|
||||
"scale": {
|
||||
"x": 1.0,
|
||||
"y": 1.0
|
||||
},
|
||||
"scale_rel": {
|
||||
"x": 1.0,
|
||||
"y": 1.0
|
||||
},
|
||||
"bounds": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"bounds_rel": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"scale_filter": "disable",
|
||||
"blend_method": "default",
|
||||
"blend_type": "normal",
|
||||
"show_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"hide_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"private_settings": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"OBSBasic.SelectScene": [],
|
||||
"libobs.show_scene_item.1": [],
|
||||
"libobs.hide_scene_item.1": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"canvas_uuid": "6c69626f-6273-4c00-9d88-c5136d61696e",
|
||||
"private_settings": {}
|
||||
},
|
||||
{
|
||||
"prev_ver": 536870916,
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"uuid": "7305c79f-adb5-41ed-9b50-bee890c53dcc",
|
||||
"id": "pipewire-screen-capture-source",
|
||||
"versioned_id": "pipewire-screen-capture-source",
|
||||
"settings": {
|
||||
"RestoreToken": "7678b176-f4b1-462e-9030-d9b0567217a0",
|
||||
"ShowCursor": false
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
}
|
||||
],
|
||||
"groups": [],
|
||||
"quick_transitions": [
|
||||
{
|
||||
"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": [],
|
||||
"canvases": [],
|
||||
"current_transition": "Fade",
|
||||
"transition_duration": 300,
|
||||
"preview_locked": false,
|
||||
"scaling_enabled": false,
|
||||
"scaling_level": -5,
|
||||
"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
|
||||
}
|
||||
},
|
||||
"resolution": {
|
||||
"x": 1920,
|
||||
"y": 1080
|
||||
},
|
||||
"version": 2
|
||||
}
|
||||
243
obs-studio/basic/scenes/Untitled.json.bak
Normal file
|
|
@ -0,0 +1,243 @@
|
|||
{
|
||||
"DesktopAudioDevice1": {
|
||||
"prev_ver": 536870916,
|
||||
"name": "Desktop Audio",
|
||||
"uuid": "65d01acd-da11-43a9-9e0a-9900838c3a45",
|
||||
"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": 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": {}
|
||||
},
|
||||
"AuxAudioDevice1": {
|
||||
"prev_ver": 536870916,
|
||||
"name": "Mic/Aux",
|
||||
"uuid": "45011ca2-836c-432d-ad94-1d4f6b1e1365",
|
||||
"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": 536870916,
|
||||
"name": "Scene",
|
||||
"uuid": "15645c3e-094a-4711-bad4-b86a8a014757",
|
||||
"id": "scene",
|
||||
"versioned_id": "scene",
|
||||
"settings": {
|
||||
"id_counter": 1,
|
||||
"custom_size": false,
|
||||
"items": [
|
||||
{
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"source_uuid": "7305c79f-adb5-41ed-9b50-bee890c53dcc",
|
||||
"visible": true,
|
||||
"locked": false,
|
||||
"rot": 0.0,
|
||||
"scale_ref": {
|
||||
"x": 1920.0,
|
||||
"y": 1080.0
|
||||
},
|
||||
"align": 5,
|
||||
"bounds_type": 0,
|
||||
"bounds_align": 0,
|
||||
"bounds_crop": false,
|
||||
"crop_left": 0,
|
||||
"crop_top": 0,
|
||||
"crop_right": 0,
|
||||
"crop_bottom": 0,
|
||||
"id": 1,
|
||||
"group_item_backup": false,
|
||||
"pos": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"pos_rel": {
|
||||
"x": -1.7777777910232544,
|
||||
"y": -1.0
|
||||
},
|
||||
"scale": {
|
||||
"x": 1.0,
|
||||
"y": 1.0
|
||||
},
|
||||
"scale_rel": {
|
||||
"x": 1.0,
|
||||
"y": 1.0
|
||||
},
|
||||
"bounds": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"bounds_rel": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"scale_filter": "disable",
|
||||
"blend_method": "default",
|
||||
"blend_type": "normal",
|
||||
"show_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"hide_transition": {
|
||||
"duration": 0
|
||||
},
|
||||
"private_settings": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {
|
||||
"OBSBasic.SelectScene": [],
|
||||
"libobs.show_scene_item.1": [],
|
||||
"libobs.hide_scene_item.1": []
|
||||
},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"canvas_uuid": "6c69626f-6273-4c00-9d88-c5136d61696e",
|
||||
"private_settings": {}
|
||||
},
|
||||
{
|
||||
"prev_ver": 536870916,
|
||||
"name": "Screen Capture (PipeWire)",
|
||||
"uuid": "7305c79f-adb5-41ed-9b50-bee890c53dcc",
|
||||
"id": "pipewire-screen-capture-source",
|
||||
"versioned_id": "pipewire-screen-capture-source",
|
||||
"settings": {
|
||||
"RestoreToken": "7678b176-f4b1-462e-9030-d9b0567217a0",
|
||||
"ShowCursor": false
|
||||
},
|
||||
"mixers": 0,
|
||||
"sync": 0,
|
||||
"flags": 0,
|
||||
"volume": 1.0,
|
||||
"balance": 0.5,
|
||||
"enabled": true,
|
||||
"muted": false,
|
||||
"push-to-mute": false,
|
||||
"push-to-mute-delay": 0,
|
||||
"push-to-talk": false,
|
||||
"push-to-talk-delay": 0,
|
||||
"hotkeys": {},
|
||||
"deinterlace_mode": 0,
|
||||
"deinterlace_field_order": 0,
|
||||
"monitoring_type": 0,
|
||||
"private_settings": {}
|
||||
}
|
||||
],
|
||||
"groups": [],
|
||||
"quick_transitions": [
|
||||
{
|
||||
"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": [],
|
||||
"canvases": [],
|
||||
"current_transition": "Fade",
|
||||
"transition_duration": 300,
|
||||
"preview_locked": false,
|
||||
"scaling_enabled": false,
|
||||
"scaling_level": -5,
|
||||
"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
|
||||
}
|
||||
},
|
||||
"resolution": {
|
||||
"x": 1920,
|
||||
"y": 1080
|
||||
},
|
||||
"version": 2
|
||||
}
|
||||
20
obs-studio/global.ini
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
[General]
|
||||
MaxLogs=10
|
||||
InfoIncrement=-1
|
||||
ProcessPriority=Normal
|
||||
EnableAutoUpdates=true
|
||||
BrowserHWAccel=true
|
||||
LastVersion=536870916
|
||||
|
||||
[Video]
|
||||
Renderer=OpenGL
|
||||
|
||||
[Locations]
|
||||
Configuration=/home/jeffry/.config
|
||||
SceneCollections=/home/jeffry/.config
|
||||
Profiles=/home/jeffry/.config
|
||||
PluginManagerSettings=/home/jeffry/.config
|
||||
|
||||
[PropertiesWindow]
|
||||
cx=720
|
||||
cy=580
|
||||
330
obs-studio/logs/2026-03-24 16-33-33.txt
Normal file
|
|
@ -0,0 +1,330 @@
|
|||
16:33:33.431: Platform: Wayland
|
||||
16:33:33.432: CPU Name: AMD Ryzen 5 7430U with Radeon Graphics
|
||||
16:33:33.432: CPU Speed: 3428.833MHz
|
||||
16:33:33.432: Physical Cores: 6, Logical Cores: 12
|
||||
16:33:33.432: Physical Memory: 15382MB Total, 657MB Free
|
||||
16:33:33.432: Kernel Version: Linux 6.19.6-arch1-1
|
||||
16:33:33.432: Distribution: "Arch Linux" Unknown
|
||||
16:33:33.432: Desktop Environment: Hyprland (Hyprland)
|
||||
16:33:33.432: Session Type: wayland
|
||||
16:33:33.433: Current Date/Time: 2026-03-24, 04:33:33 PM
|
||||
16:33:33.433: Browser Hardware Acceleration: true
|
||||
16:33:33.433: Qt Version: 6.10.2 (runtime), 6.10.1 (compiled)
|
||||
16:33:33.433: Portable mode: false
|
||||
16:33:33.497: OBS 32.0.4 (linux)
|
||||
16:33:33.497: ---------------------------------
|
||||
16:33:33.497: ---------------------------------
|
||||
16:33:33.498: audio settings reset:
|
||||
16:33:33.498: samples per sec: 48000
|
||||
16:33:33.498: speakers: 2
|
||||
16:33:33.498: max buffering: 960 milliseconds
|
||||
16:33:33.498: buffering type: dynamically increasing
|
||||
16:33:33.500: ---------------------------------
|
||||
16:33:33.501: Initializing OpenGL...
|
||||
16:33:33.501: Using EGL/Wayland
|
||||
16:33:33.555: Initialized EGL 1.5
|
||||
16:33:33.572: Loading up OpenGL on adapter AMD AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.64, 6.19.6-arch1-1)
|
||||
16:33:33.572: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 26.0.1-arch1.1, shading language 4.60
|
||||
16:33:33.688: ---------------------------------
|
||||
16:33:33.688: video settings reset:
|
||||
16:33:33.688: base resolution: 1920x1080
|
||||
16:33:33.688: output resolution: 1280x720
|
||||
16:33:33.688: downscale filter: Bicubic
|
||||
16:33:33.688: fps: 30/1
|
||||
16:33:33.688: format: NV12
|
||||
16:33:33.688: YUV mode: Rec. 709/Partial
|
||||
16:33:33.688: NV12 texture support enabled
|
||||
16:33:33.688: P010 texture support not available
|
||||
16:33:33.698: Audio monitoring device:
|
||||
16:33:33.698: name: Default
|
||||
16:33:33.698: id: default
|
||||
16:33:33.701: ---------------------------------
|
||||
16:33:33.706: Failed to load 'en-US' text for module: 'decklink-captions.so'
|
||||
16:33:33.710: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
|
||||
16:33:33.712: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
|
||||
16:33:33.712: Failed to initialize module 'decklink.so'
|
||||
16:33:33.857: [pipewire] Available capture sources:
|
||||
16:33:33.857: [pipewire] - Monitor source
|
||||
16:33:33.857: [pipewire] - Window source
|
||||
16:33:33.869: v4l2loopback not installed, virtual camera not registered
|
||||
16:33:33.948: VAAPI: API version 1.22
|
||||
16:33:33.949: FFmpeg VAAPI H264 encoding supported
|
||||
16:33:33.952: FFmpeg VAAPI AV1 encoding not supported
|
||||
16:33:33.956: FFmpeg VAAPI HEVC encoding supported
|
||||
16:33:33.968: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory
|
||||
16:33:33.968:
|
||||
16:33:33.968: NVENC not supported
|
||||
16:33:33.968: Failed to initialize module 'obs-nvenc.so'
|
||||
16:33:34.012: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.6.3 | RPC Version: 1)
|
||||
16:33:34.012: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.10.1 | Qt version (run-time): 6.10.2
|
||||
16:33:34.012: [obs-websocket] [obs_module_load] Linked ASIO Version: 103600
|
||||
16:33:34.012: [obs-websocket] [Config::Load] Existing configuration not found, using defaults.
|
||||
16:33:34.012: [obs-websocket] [Config::Load] (FirstLoad) Generating new server password.
|
||||
16:33:34.016: [obs-websocket] [obs_module_load] Module loaded.
|
||||
16:33:34.021: ---------------------------------
|
||||
16:33:34.021: Loaded Modules:
|
||||
16:33:34.021: text-freetype2.so
|
||||
16:33:34.021: rtmp-services.so
|
||||
16:33:34.021: obs-x264.so
|
||||
16:33:34.021: obs-websocket.so
|
||||
16:33:34.021: obs-webrtc.so
|
||||
16:33:34.021: obs-vst.so
|
||||
16:33:34.021: obs-transitions.so
|
||||
16:33:34.021: obs-qsv11.so
|
||||
16:33:34.021: obs-outputs.so
|
||||
16:33:34.021: obs-libfdk.so
|
||||
16:33:34.021: obs-filters.so
|
||||
16:33:34.021: obs-ffmpeg.so
|
||||
16:33:34.021: linux-v4l2.so
|
||||
16:33:34.021: linux-pulseaudio.so
|
||||
16:33:34.021: linux-pipewire.so
|
||||
16:33:34.021: linux-jack.so
|
||||
16:33:34.021: linux-capture.so
|
||||
16:33:34.021: linux-alsa.so
|
||||
16:33:34.021: image-source.so
|
||||
16:33:34.021: frontend-tools.so
|
||||
16:33:34.021: decklink-output-ui.so
|
||||
16:33:34.021: decklink-captions.so
|
||||
16:33:34.021: ---------------------------------
|
||||
16:33:34.021: ---------------------------------
|
||||
16:33:34.021: Available Encoders:
|
||||
16:33:34.021: Video Encoders:
|
||||
16:33:34.021: - ffmpeg_svt_av1 (SVT-AV1)
|
||||
16:33:34.021: - ffmpeg_aom_av1 (AOM AV1)
|
||||
16:33:34.021: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264)
|
||||
16:33:34.021: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC)
|
||||
16:33:34.021: - obs_x264 (x264)
|
||||
16:33:34.021: Audio Encoders:
|
||||
16:33:34.021: - ffmpeg_aac (FFmpeg AAC)
|
||||
16:33:34.021: - ffmpeg_opus (FFmpeg Opus)
|
||||
16:33:34.021: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
|
||||
16:33:34.021: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
|
||||
16:33:34.021: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
|
||||
16:33:34.021: - ffmpeg_alac (FFmpeg ALAC (24-bit))
|
||||
16:33:34.021: - ffmpeg_flac (FFmpeg FLAC (16-bit))
|
||||
16:33:34.021: - libfdk_aac (libfdk AAC)
|
||||
16:33:34.021: ==== Startup complete ===============================================
|
||||
16:33:34.025: No scene file found, creating default scene
|
||||
16:33:34.075: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: Connection already associated with an application ID")
|
||||
16:33:34.076: All scene data cleared
|
||||
16:33:34.076: ------------------------------------------------
|
||||
16:33:34.090: Device for 'Audio Output Capture' source Desktop Audio is also used for audio monitoring.
|
||||
16:33:34.090: Deduplication logic is being applied to all monitored sources.
|
||||
16:33:34.090: pulse-input: Server name: 'PulseAudio (on PipeWire 1.6.0) 15.0.0'
|
||||
16:33:34.090: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
|
||||
16:33:34.090: pulse-input: Started recording from 'alsa_output.pci-0000_03_00.6.analog-stereo.monitor' (default)
|
||||
16:33:34.092: pulse-input: Server name: 'PulseAudio (on PipeWire 1.6.0) 15.0.0'
|
||||
16:33:34.092: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
|
||||
16:33:34.092: pulse-input: Started recording from 'alsa_input.pci-0000_03_00.6.analog-stereo' (default)
|
||||
16:33:34.093: Switched to scene 'Scene'
|
||||
16:33:34.093: Created scene collection 'Untitled' (clean, Untitled.json)
|
||||
16:33:34.093: ------------------------------------------------
|
||||
16:33:34.109: Device for 'Audio Output Capture' source Desktop Audio is also used for audio monitoring.
|
||||
16:33:34.109: Deduplication logic is being applied to all monitored sources.
|
||||
16:33:34.176: [rtmp-services plugin] Successfully updated file 'services.json' (version 285)
|
||||
16:33:34.176: [rtmp-services plugin] Successfully updated package (version 285)
|
||||
16:33:34.650: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)
|
||||
16:33:34.650:
|
||||
16:33:34.693: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux)
|
||||
16:33:34.693:
|
||||
16:34:10.047: PipeWire initialized
|
||||
16:34:10.049: User added source 'Screen Capture (PipeWire)' (pipewire-screen-capture-source) to scene 'Scene'
|
||||
16:34:10.070: [pipewire] Screencast session created
|
||||
16:34:15.415: [pipewire] Asking for monitor and window
|
||||
16:34:15.427: [pipewire] source selected, setting up screencast
|
||||
16:34:15.442: [pipewire] Server version: 1.6.0
|
||||
16:34:15.442: [pipewire] Library version: 1.6.0
|
||||
16:34:15.442: [pipewire] Header version: 1.4.9
|
||||
16:34:15.442: [pipewire] Created stream 0x555d05cc9f50
|
||||
16:34:15.442: [pipewire] Stream 0x555d05cc9f50 state: "connecting" (error: none)
|
||||
16:34:15.442: [pipewire] Playing stream 0x555d05cc9f50
|
||||
16:34:15.443: [pipewire] Stream 0x555d05cc9f50 state: "paused" (error: none)
|
||||
16:34:15.446: [pipewire] Negotiated format:
|
||||
16:34:15.446: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.446: [pipewire] Modifier: 0x0
|
||||
16:34:15.446: [pipewire] Size: 1920x1200
|
||||
16:34:15.446: [pipewire] Framerate: 0/1
|
||||
16:34:15.448: [pipewire] Negotiated format:
|
||||
16:34:15.448: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.448: [pipewire] Modifier: 0x20000044051ba01
|
||||
16:34:15.448: [pipewire] Size: 1920x1200
|
||||
16:34:15.449: [pipewire] Framerate: 0/1
|
||||
16:34:15.450: [pipewire] Stream 0x555d05cc9f50 state: "streaming" (error: none)
|
||||
16:34:15.462: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface).
|
||||
16:34:15.462: [pipewire] Renegotiating stream
|
||||
16:34:15.462: [pipewire] Stream 0x555d05cc9f50 state: "paused" (error: none)
|
||||
16:34:15.462: [pipewire] Negotiated format:
|
||||
16:34:15.462: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.462: [pipewire] Modifier: 0x20000044051ba01
|
||||
16:34:15.462: [pipewire] Size: 1920x1200
|
||||
16:34:15.463: [pipewire] Framerate: 0/1
|
||||
16:34:15.463: [pipewire] Negotiated format:
|
||||
16:34:15.463: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.463: [pipewire] Modifier: 0x20000044051b901
|
||||
16:34:15.463: [pipewire] Size: 1920x1200
|
||||
16:34:15.463: [pipewire] Framerate: 0/1
|
||||
16:34:15.464: [pipewire] Stream 0x555d05cc9f50 state: "streaming" (error: none)
|
||||
16:34:15.478: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface).
|
||||
16:34:15.478: [pipewire] Renegotiating stream
|
||||
16:34:15.479: [pipewire] Stream 0x555d05cc9f50 state: "paused" (error: none)
|
||||
16:34:15.479: [pipewire] Negotiated format:
|
||||
16:34:15.479: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.479: [pipewire] Modifier: 0x20000044051b901
|
||||
16:34:15.479: [pipewire] Size: 1920x1200
|
||||
16:34:15.479: [pipewire] Framerate: 0/1
|
||||
16:34:15.480: [pipewire] Negotiated format:
|
||||
16:34:15.480: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.480: [pipewire] Modifier: 0x200000440517901
|
||||
16:34:15.480: [pipewire] Size: 1920x1200
|
||||
16:34:15.480: [pipewire] Framerate: 0/1
|
||||
16:34:15.481: [pipewire] Stream 0x555d05cc9f50 state: "streaming" (error: none)
|
||||
16:34:15.496: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface).
|
||||
16:34:15.496: [pipewire] Renegotiating stream
|
||||
16:34:15.496: [pipewire] Stream 0x555d05cc9f50 state: "paused" (error: none)
|
||||
16:34:15.497: [pipewire] Negotiated format:
|
||||
16:34:15.497: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.497: [pipewire] Modifier: 0x200000440517901
|
||||
16:34:15.497: [pipewire] Size: 1920x1200
|
||||
16:34:15.497: [pipewire] Framerate: 0/1
|
||||
16:34:15.500: [pipewire] Negotiated format:
|
||||
16:34:15.500: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.500: [pipewire] Modifier: 0x20000044051b601
|
||||
16:34:15.500: [pipewire] Size: 1920x1200
|
||||
16:34:15.500: [pipewire] Framerate: 0/1
|
||||
16:34:15.501: [pipewire] Stream 0x555d05cc9f50 state: "streaming" (error: none)
|
||||
16:34:15.511: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface).
|
||||
16:34:15.512: [pipewire] Renegotiating stream
|
||||
16:34:15.512: [pipewire] Stream 0x555d05cc9f50 state: "paused" (error: none)
|
||||
16:34:15.512: [pipewire] Negotiated format:
|
||||
16:34:15.512: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.512: [pipewire] Modifier: 0x20000044051b601
|
||||
16:34:15.512: [pipewire] Size: 1920x1200
|
||||
16:34:15.512: [pipewire] Framerate: 0/1
|
||||
16:34:15.513: [pipewire] Negotiated format:
|
||||
16:34:15.513: [pipewire] Format: 12 (Spa:Enum:VideoFormat:BGRA)
|
||||
16:34:15.513: [pipewire] Modifier: 0x200000000401a01
|
||||
16:34:15.513: [pipewire] Size: 1920x1200
|
||||
16:34:15.513: [pipewire] Framerate: 0/1
|
||||
16:34:15.514: [pipewire] Stream 0x555d05cc9f50 state: "streaming" (error: none)
|
||||
16:34:29.473: ---------------------------------
|
||||
16:34:29.473: [x264 encoder: 'simple_video_stream'] preset: veryfast
|
||||
16:34:29.473: [x264 encoder: 'simple_video_stream'] settings:
|
||||
16:34:29.473: rate_control: CBR
|
||||
16:34:29.473: bitrate: 6000
|
||||
16:34:29.473: buffer size: 6000
|
||||
16:34:29.473: crf: 23
|
||||
16:34:29.473: fps_num: 30
|
||||
16:34:29.473: fps_den: 1
|
||||
16:34:29.473: width: 1280
|
||||
16:34:29.473: height: 720
|
||||
16:34:29.473: keyint: 250
|
||||
16:34:29.473:
|
||||
16:34:29.483: libfdk_aac encoder created
|
||||
16:34:29.483: libfdk_aac bitrate: 160, channels: 2
|
||||
16:34:29.506: ==== Recording Start ===============================================
|
||||
16:34:29.506: [mp4 output: 'simple_file_output'] Writing Hybrid MP4/MOV file '/home/jeffry/2026-03-24 16-34-29.mp4'...
|
||||
16:51:52.357: [mp4 muxer: 'simple_file_output'] Flushing final fragment...
|
||||
16:51:52.360: [mp4 muxer: 'simple_file_output'] Number of fragments: 129
|
||||
16:51:52.366: [mp4 muxer: 'simple_file_output'] Full moov size: 559 KiB
|
||||
16:51:52.367: [mp4 muxer: 'simple_file_output'] Final mdat size: 783746 KiB
|
||||
16:51:52.367: Output 'simple_file_output': stopping
|
||||
16:51:52.367: Output 'simple_file_output': Total frames output: 31254
|
||||
16:51:52.367: Output 'simple_file_output': Total drawn frames: 31286
|
||||
16:51:52.367: [mp4 output: 'simple_file_output'] Waiting for file writer to finish...
|
||||
16:51:52.370: ==== Recording Stop ================================================
|
||||
16:51:52.371: [mp4 output: 'simple_file_output'] File output complete. Finalization took 14 ms.
|
||||
16:51:52.384: libfdk_aac encoder destroyed
|
||||
16:59:26.282: ==== Shutting down ==================================================
|
||||
16:59:26.292: pulse-input: Stopped recording from 'alsa_output.pci-0000_03_00.6.analog-stereo.monitor'
|
||||
16:59:26.293: pulse-input: Got 62087 packets with 74504400 frames
|
||||
16:59:26.293: Deduplication logic stopped.
|
||||
16:59:26.293: pulse-input: Stopped recording from 'alsa_input.pci-0000_03_00.6.analog-stereo'
|
||||
16:59:26.293: pulse-input: Got 62086 packets with 74503200 frames
|
||||
16:59:26.295: [pipewire] Stream 0x555d05cc9f50 state: "paused" (error: none)
|
||||
16:59:26.295: [pipewire] Stream 0x555d05cc9f50 state: "unconnected" (error: none)
|
||||
16:59:26.313: All scene data cleared
|
||||
16:59:26.313: ------------------------------------------------
|
||||
16:59:26.315: Crash sentinel location '/home/jeffry/.config/obs-studio/.sentinel' does not exist
|
||||
16:59:26.425: [obs-websocket] [obs_module_unload] Shutting down...
|
||||
16:59:26.425: Tried to call obs_frontend_remove_event_callback with no callbacks!
|
||||
16:59:26.425: [obs-websocket] [obs_module_unload] Finished shutting down.
|
||||
16:59:26.450: [Scripting] Total detached callbacks: 0
|
||||
16:59:26.450: Freeing OBS context data
|
||||
16:59:26.501: Crash sentinel location '/home/jeffry/.config/obs-studio/.sentinel' does not exist
|
||||
16:59:26.513: == Profiler Results =============================
|
||||
16:59:26.513: run_program_init: 790.325 ms
|
||||
16:59:26.513: ┣OBSApp::AppInit: 28.819 ms
|
||||
16:59:26.514: ┃ ┗OBSApp::InitLocale: 10.39 ms
|
||||
16:59:26.514: ┗OBSApp::OBSInit: 690.517 ms
|
||||
16:59:26.514: ┣obs_startup: 1.43 ms
|
||||
16:59:26.514: ┗OBSBasic::OBSInit: 624.913 ms
|
||||
16:59:26.514: ┣OBSBasic::InitBasicConfig: 0.437 ms
|
||||
16:59:26.514: ┣OBSBasic::ResetAudio: 0.271 ms
|
||||
16:59:26.514: ┣OBSBasic::ResetVideo: 200.036 ms
|
||||
16:59:26.514: ┃ ┗obs_init_graphics: 190.372 ms
|
||||
16:59:26.514: ┃ ┗shader compilation: 114.537 ms
|
||||
16:59:26.514: ┣OBSBasic::InitOBSCallbacks: 0.007 ms
|
||||
16:59:26.514: ┣OBSBasic::InitHotkeys: 0.04 ms
|
||||
16:59:26.514: ┣obs_load_all_modules2: 320.361 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(decklink-captions.so): 0 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(decklink-output-ui.so): 0.001 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(decklink.so): 0.146 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(frontend-tools.so): 111.151 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(image-source.so): 0.005 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(linux-capture.so): 0 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(linux-jack.so): 0.003 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(linux-pipewire.so): 11.266 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.002 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(linux-v4l2.so): 6.752 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-ffmpeg.so): 39.094 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-filters.so): 0.014 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-nvenc.so): 0.21 ms
|
||||
16:59:26.514: ┃ ┃ ┗nvenc_check: 0.19 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-outputs.so): 0.007 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-qsv11.so): 8.769 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-transitions.so): 0.004 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-vst.so): 0.001 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-webrtc.so): 0.005 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-websocket.so): 4.37 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(obs-x264.so): 0.001 ms
|
||||
16:59:26.514: ┃ ┣obs_init_module(rtmp-services.so): 0.123 ms
|
||||
16:59:26.514: ┃ ┗obs_init_module(text-freetype2.so): 0.027 ms
|
||||
16:59:26.514: ┣OBSBasic::InitService: 1.39 ms
|
||||
16:59:26.514: ┣OBSBasic::ResetOutputs: 0.089 ms
|
||||
16:59:26.514: ┣OBSBasic::CreateHotkeys: 0.024 ms
|
||||
16:59:26.514: ┣OBSBasic::InitPrimitives: 0.529 ms
|
||||
16:59:26.514: ┗OBSBasic::Load: 67.845 ms
|
||||
16:59:26.514: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.097 ms, 99th percentile=0.002 ms, 100% below 25 ms
|
||||
16:59:26.514: audio_thread(Audio): min=0.014 ms, median=0.19 ms, max=14.467 ms, 99th percentile=0.78 ms
|
||||
16:59:26.514: ┗receive_audio: min=0.005 ms, median=0.115 ms, max=14.265 ms, 99th percentile=0.274 ms, 0.671576 calls per parent call
|
||||
16:59:26.514: ┣buffer_audio: min=0 ms, median=0.001 ms, max=0.043 ms, 99th percentile=0.005 ms
|
||||
16:59:26.514: ┗do_encode: min=0.057 ms, median=0.111 ms, max=14.258 ms, 99th percentile=0.265 ms
|
||||
16:59:26.514: ┣encode(simple_aac): min=0.043 ms, median=0.093 ms, max=0.667 ms, 99th percentile=0.202 ms
|
||||
16:59:26.514: ┗send_packet: min=0.001 ms, median=0.015 ms, max=14.146 ms, 99th percentile=0.077 ms
|
||||
16:59:26.514: obs_graphics_thread(33.3333 ms): min=0.119 ms, median=0.987 ms, max=118.463 ms, 99th percentile=2.404 ms, 99.9893% below 33.333 ms
|
||||
16:59:26.514: ┣tick_sources: min=0.001 ms, median=0.013 ms, max=22.07 ms, 99th percentile=0.037 ms
|
||||
16:59:26.514: ┣output_frame: min=0.089 ms, median=0.57 ms, max=13.509 ms, 99th percentile=1.69 ms
|
||||
16:59:26.514: ┃ ┣gs_context(video->graphics): min=0.089 ms, median=0.327 ms, max=13.505 ms, 99th percentile=0.763 ms
|
||||
16:59:26.514: ┃ ┃ ┣render_video: min=0.018 ms, median=0.155 ms, max=12.149 ms, 99th percentile=0.399 ms
|
||||
16:59:26.514: ┃ ┃ ┃ ┣render_main_texture: min=0.014 ms, median=0.085 ms, max=0.642 ms, 99th percentile=0.233 ms
|
||||
16:59:26.514: ┃ ┃ ┃ ┣render_output_texture: min=0.015 ms, median=0.025 ms, max=8.289 ms, 99th percentile=0.06 ms, 0.671726 calls per parent call
|
||||
16:59:26.514: ┃ ┃ ┃ ┣render_convert_texture: min=0.023 ms, median=0.036 ms, max=3.575 ms, 99th percentile=0.084 ms, 0.671726 calls per parent call
|
||||
16:59:26.514: ┃ ┃ ┃ ┗stage_output_texture: min=0.013 ms, median=0.023 ms, max=0.321 ms, 99th percentile=0.06 ms, 0.671726 calls per parent call
|
||||
16:59:26.514: ┃ ┃ ┣gs_flush: min=0.002 ms, median=0.105 ms, max=2.967 ms, 99th percentile=0.229 ms
|
||||
16:59:26.514: ┃ ┃ ┗download_frame: min=0.001 ms, median=0.072 ms, max=2.506 ms, 99th percentile=0.184 ms, 0.671726 calls per parent call
|
||||
16:59:26.514: ┃ ┗output_video_data: min=0.124 ms, median=0.344 ms, max=2.862 ms, 99th percentile=1.07 ms, 0.671705 calls per parent call
|
||||
16:59:26.514: ┗render_displays: min=0.003 ms, median=0.349 ms, max=118.166 ms, 99th percentile=0.697 ms
|
||||
16:59:26.514: OBSBasicSettings::LoadThemeList: 0.039 ms
|
||||
16:59:26.514: video_thread(video): min=0.484 ms, median=0.983 ms, max=13.479 ms, 99th percentile=2.069 ms
|
||||
16:59:26.514: ┗receive_video: min=0.483 ms, median=0.981 ms, max=13.476 ms, 99th percentile=2.065 ms
|
||||
16:59:26.514: ┗do_encode: min=0.482 ms, median=0.98 ms, max=13.472 ms, 99th percentile=2.063 ms
|
||||
16:59:26.514: ┣encode(simple_video_stream): min=0.469 ms, median=0.957 ms, max=13.329 ms, 99th percentile=2.029 ms
|
||||
16:59:26.514: ┗send_packet: min=0.003 ms, median=0.016 ms, max=4.179 ms, 99th percentile=0.074 ms
|
||||
16:59:26.514: =================================================
|
||||
16:59:26.514: == Profiler Time Between Calls ==================
|
||||
16:59:26.514: obs_hotkey_thread(25 ms): min=25.014 ms, median=25.07 ms, max=37.681 ms, 99.9564% within ±2% of 25 ms (0% lower, 0.0435906% higher)
|
||||
16:59:26.514: obs_graphics_thread(33.3333 ms): min=9.677 ms, median=33.333 ms, max=118.472 ms, 99.9334% within ±2% of 33.333 ms (0.0322054% lower, 0.0343525% higher)
|
||||
16:59:26.514: =================================================
|
||||
16:59:26.531: Number of memory leaks: 0
|
||||
8
obs-studio/plugin_config/obs-websocket/config.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"alerts_enabled": false,
|
||||
"auth_required": true,
|
||||
"first_load": false,
|
||||
"server_enabled": false,
|
||||
"server_password": "b7tzObNKoxiCVeMm",
|
||||
"server_port": 4455
|
||||
}
|
||||
130
obs-studio/plugin_config/rtmp-services/amazon_ivs_ingests.json
Normal file
|
|
@ -0,0 +1,130 @@
|
|||
{
|
||||
"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": "Europe (Frankfurt)",
|
||||
"url_template": "rtmp://euc10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://euc10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 1
|
||||
},
|
||||
{
|
||||
"_id": 2,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe (Paris)",
|
||||
"url_template": "rtmp://euw30.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://euw30.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 2
|
||||
},
|
||||
{
|
||||
"_id": 3,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe (Ireland)",
|
||||
"url_template": "rtmp://euw10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://euw10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 3
|
||||
},
|
||||
{
|
||||
"_id": 4,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe (Stockholm)",
|
||||
"url_template": "rtmp://eun10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://eun10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 4
|
||||
},
|
||||
{
|
||||
"_id": 5,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East (N. Virginia)",
|
||||
"url_template": "rtmp://use10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://use10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 5
|
||||
},
|
||||
{
|
||||
"_id": 6,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Mumbai)",
|
||||
"url_template": "rtmp://aps30.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://aps30.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 6
|
||||
},
|
||||
{
|
||||
"_id": 7,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East (Ohio)",
|
||||
"url_template": "rtmp://use20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://use20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 7
|
||||
},
|
||||
{
|
||||
"_id": 8,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West (Oregon)",
|
||||
"url_template": "rtmp://usw20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://usw20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 8
|
||||
},
|
||||
{
|
||||
"_id": 9,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Seoul)",
|
||||
"url_template": "rtmp://apn20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://apn20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 9
|
||||
},
|
||||
{
|
||||
"_id": 10,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Tokyo)",
|
||||
"url_template": "rtmp://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 10
|
||||
},
|
||||
{
|
||||
"_id": 11,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America (São Paulo)",
|
||||
"url_template": "rtmp://sae10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sae10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 11
|
||||
},
|
||||
{
|
||||
"_id": 12,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Singapore)",
|
||||
"url_template": "rtmp://aps10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://aps10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 12
|
||||
},
|
||||
{
|
||||
"_id": 13,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Sydney)",
|
||||
"url_template": "rtmp://aps20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://aps20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 13
|
||||
}
|
||||
]
|
||||
}
|
||||
1
obs-studio/plugin_config/rtmp-services/package.json
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":285,"files":[{"name":"services.json","version":285}]}
|
||||
1
obs-studio/plugin_config/rtmp-services/services.json
Normal file
130
obs-studio/plugin_config/rtmp-services/twitch_ingests.json
Normal file
|
|
@ -0,0 +1,130 @@
|
|||
{
|
||||
"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": "Europe (Frankfurt)",
|
||||
"url_template": "rtmp://euc10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://euc10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 1
|
||||
},
|
||||
{
|
||||
"_id": 2,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe (Paris)",
|
||||
"url_template": "rtmp://euw30.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://euw30.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 2
|
||||
},
|
||||
{
|
||||
"_id": 3,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe (Ireland)",
|
||||
"url_template": "rtmp://euw10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://euw10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 3
|
||||
},
|
||||
{
|
||||
"_id": 4,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Europe (Stockholm)",
|
||||
"url_template": "rtmp://eun10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://eun10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 4
|
||||
},
|
||||
{
|
||||
"_id": 5,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East (N. Virginia)",
|
||||
"url_template": "rtmp://use10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://use10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 5
|
||||
},
|
||||
{
|
||||
"_id": 6,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Mumbai)",
|
||||
"url_template": "rtmp://aps30.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://aps30.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 6
|
||||
},
|
||||
{
|
||||
"_id": 7,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US East (Ohio)",
|
||||
"url_template": "rtmp://use20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://use20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 7
|
||||
},
|
||||
{
|
||||
"_id": 8,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "US West (Oregon)",
|
||||
"url_template": "rtmp://usw20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://usw20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 8
|
||||
},
|
||||
{
|
||||
"_id": 9,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Seoul)",
|
||||
"url_template": "rtmp://apn20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://apn20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 9
|
||||
},
|
||||
{
|
||||
"_id": 10,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Tokyo)",
|
||||
"url_template": "rtmp://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://apn10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 10
|
||||
},
|
||||
{
|
||||
"_id": 11,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "South America (São Paulo)",
|
||||
"url_template": "rtmp://sae10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://sae10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 11
|
||||
},
|
||||
{
|
||||
"_id": 12,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Singapore)",
|
||||
"url_template": "rtmp://aps10.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://aps10.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 12
|
||||
},
|
||||
{
|
||||
"_id": 13,
|
||||
"availability": 1.0,
|
||||
"default": false,
|
||||
"name": "Asia Pacific (Sydney)",
|
||||
"url_template": "rtmp://aps20.contribute.live-video.net/app/{stream_key}",
|
||||
"url_template_secure": "rtmps://aps20.contribute.live-video.net/app/{stream_key}",
|
||||
"priority": 13
|
||||
}
|
||||
]
|
||||
}
|
||||
1
obs-studio/plugin_manager/modules.json
Normal file
|
|
@ -0,0 +1 @@
|
|||
[]
|
||||
BIN
obs-studio/profiler_data/2026-03-24 16-33-33.csv.gz
Normal file
64
obs-studio/user.ini
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
[General]
|
||||
Pre19Defaults=false
|
||||
Pre21Defaults=false
|
||||
Pre23Defaults=false
|
||||
Pre24.1Defaults=false
|
||||
ConfirmOnExit=true
|
||||
HotkeyFocusType=NeverDisableHotkeys
|
||||
FirstRun=true
|
||||
|
||||
[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=AdnQywADAAAAAAnVAAAFoAAAEVIAAAoyAAAJ1QAABaAAABFSAAAKMgAAAAACAAAAB4AAAAnVAAAFoAAAEVIAAAoy
|
||||
DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAd+AAAA/vwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAXAAAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAF0AAABbgAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAAC5gAAAd0AAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAABMcAAAFcAAAAxAD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAYnAAABVwAAAKIA////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAfQAAAK8AAAAyAAAB34AAANVAAAABAAAAAQAAAAIAAAACPwAAAAA
|
||||
AlwaysOnTop=false
|
||||
EditPropertiesMode=false
|
||||
DocksLocked=false
|
||||
SideDocks=false
|
||||
|
||||
[Appearance]
|
||||
FontScale=10
|
||||
Density=1
|
||||
|
||||
[Basic]
|
||||
Profile=Untitled
|
||||
ProfileDir=Untitled
|
||||
SceneCollection=Untitled
|
||||
SceneCollectionFile=Untitled.json
|
||||
ConfigOnNewProfile=true
|
||||
|
||||
[Accessibility]
|
||||
SelectRed=255
|
||||
SelectGreen=65280
|
||||
SelectBlue=16744192
|
||||
MixerGreen=2522918
|
||||
MixerYellow=2523007
|
||||
MixerRed=2500223
|
||||
MixerGreenActive=5046092
|
||||
MixerYellowActive=5046271
|
||||
MixerRedActive=5000447
|
||||
BIN
omarchy/backgrounds/catppuccin/glass glyph wp.png
Normal file
|
After Width: | Height: | Size: 189 KiB |
BIN
omarchy/backgrounds/dracula/glass glyph wp.png
Normal file
|
After Width: | Height: | Size: 189 KiB |
BIN
omarchy/backgrounds/hackerman/glass glyph wp.png
Normal file
|
After Width: | Height: | Size: 189 KiB |
BIN
omarchy/backgrounds/solitude/glass glyph wp.png
Normal file
|
After Width: | Height: | Size: 189 KiB |
26
omarchy/branding/about.txt
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
██████████████████████████████████████████████████████
|
||||
██████████████████████████████████████████████████████
|
||||
████ ████ ████
|
||||
████ ████ ████
|
||||
████ █████████████████████ ████████ ████
|
||||
████ █████████████████████ ████████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████████████ ████ ████
|
||||
████████████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ██████████████████████████████████████ ████
|
||||
████ ██████████████████████████████████████ ████
|
||||
████ ████ ████
|
||||
████ ████ ████
|
||||
█████████████████████████████ ████████████████████
|
||||
█████████████████████████████ ████████████████████
|
||||
9
omarchy/branding/screensaver.txt
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
█████╗ ██╗███╗ ███╗███████╗
|
||||
██╔══██╗██║████╗ ████║██╔════╝
|
||||
███████║██║██╔████╔██║█████╗
|
||||
██╔══██║██║██║╚██╔╝██║██╔══╝
|
||||
██║ ██║██║██║ ╚═╝ ██║███████╗
|
||||
╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚══════╝
|
||||
|
||||
1
omarchy/current/background
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
/home/jeffry/.config/omarchy/backgrounds/hackerman/glass glyph wp.png
|
||||
1
omarchy/current/theme.name
Normal file
|
|
@ -0,0 +1 @@
|
|||
hackerman
|
||||
47
omarchy/current/theme/alacritty.toml
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[colors.primary]
|
||||
background = "#0B0C16"
|
||||
foreground = "#ddf7ff"
|
||||
|
||||
[colors.cursor]
|
||||
text = "#0B0C16"
|
||||
cursor = "#ddf7ff"
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
text = "#0B0C16"
|
||||
cursor = "#ddf7ff"
|
||||
|
||||
[colors.search.matches]
|
||||
foreground = "#0B0C16"
|
||||
background = "#50f7d4"
|
||||
|
||||
[colors.search.focused_match]
|
||||
foreground = "#0B0C16"
|
||||
background = "#50f872"
|
||||
|
||||
[colors.footer_bar]
|
||||
foreground = "#0B0C16"
|
||||
background = "#ddf7ff"
|
||||
|
||||
[colors.selection]
|
||||
text = "#0B0C16"
|
||||
background = "#ddf7ff"
|
||||
|
||||
[colors.normal]
|
||||
black = "#0B0C16"
|
||||
red = "#50f872"
|
||||
green = "#4fe88f"
|
||||
yellow = "#50f7d4"
|
||||
blue = "#829dd4"
|
||||
magenta = "#86a7df"
|
||||
cyan = "#7cf8f7"
|
||||
white = "#85E1FB"
|
||||
|
||||
[colors.bright]
|
||||
black = "#6a6e95"
|
||||
red = "#85ff9d"
|
||||
green = "#9cf7c2"
|
||||
yellow = "#a4ffec"
|
||||
blue = "#c4d2ed"
|
||||
magenta = "#cddbf4"
|
||||
cyan = "#d1fffe"
|
||||
white = "#ddf7ff"
|
||||
BIN
omarchy/current/theme/backgrounds/1-synth-scape.jpg
Normal file
|
After Width: | Height: | Size: 2.2 MiB |
BIN
omarchy/current/theme/backgrounds/2-geometric.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
70
omarchy/current/theme/btop.theme
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#0B0C16"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#ddf7ff"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#86a7df"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#7cf8f7"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#6a6e95"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#ddf7ff"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#6a6e95"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#86a7df"
|
||||
|
||||
# Box outline and divider line color
|
||||
theme[cpu_box]="#4fe88f"
|
||||
theme[mem_box]="#4fe88f"
|
||||
theme[net_box]="#4fe88f"
|
||||
theme[proc_box]="#4fe88f"
|
||||
theme[div_line]="#6a6e95"
|
||||
|
||||
# Gradient for all meters and graphs
|
||||
theme[temp_start]="#7cf8f7"
|
||||
theme[temp_mid]="#829dd4"
|
||||
theme[temp_end]="#4fe88f"
|
||||
|
||||
|
||||
theme[cpu_start]="#7cf8f7"
|
||||
theme[cpu_mid]="#829dd4"
|
||||
theme[cpu_end]="#4fe88f"
|
||||
|
||||
|
||||
theme[free_start]="#829dd4"
|
||||
theme[free_mid]="#50f7d4"
|
||||
theme[free_end]="#50f7d4"
|
||||
|
||||
|
||||
theme[cached_start]="#50f7d4"
|
||||
theme[cached_mid]="#50f7d4"
|
||||
theme[cached_end]="#50f7d4"
|
||||
|
||||
|
||||
theme[available_start]="#7cf8f7"
|
||||
theme[available_mid]="#7cf8f7"
|
||||
theme[available_end]="#7cf8f7"
|
||||
|
||||
|
||||
theme[used_start]="#4fe88f"
|
||||
theme[used_mid]="#4fe88f"
|
||||
theme[used_end]="#4fe88f"
|
||||
|
||||
|
||||
theme[download_start]="#50f7d4"
|
||||
theme[download_mid]="#7cf8f7"
|
||||
theme[download_end]="#829dd4"
|
||||
|
||||
|
||||
theme[upload_start]="#50f7d4"
|
||||
theme[upload_mid]="#7cf8f7"
|
||||
theme[upload_end]="#829dd4"
|
||||
1
omarchy/current/theme/chromium.theme
Normal file
|
|
@ -0,0 +1 @@
|
|||
11,12,22
|
||||
23
omarchy/current/theme/colors.toml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
accent = "#82FB9C"
|
||||
cursor = "#ddf7ff"
|
||||
foreground = "#ddf7ff"
|
||||
background = "#0B0C16"
|
||||
selection_foreground = "#0B0C16"
|
||||
selection_background = "#ddf7ff"
|
||||
|
||||
color0 = "#0B0C16"
|
||||
color1 = "#50f872"
|
||||
color2 = "#4fe88f"
|
||||
color3 = "#50f7d4"
|
||||
color4 = "#829dd4"
|
||||
color5 = "#86a7df"
|
||||
color6 = "#7cf8f7"
|
||||
color7 = "#85E1FB"
|
||||
color8 = "#6a6e95"
|
||||
color9 = "#85ff9d"
|
||||
color10 = "#9cf7c2"
|
||||
color11 = "#a4ffec"
|
||||
color12 = "#c4d2ed"
|
||||
color13 = "#cddbf4"
|
||||
color14 = "#d1fffe"
|
||||
color15 = "#ddf7ff"
|
||||
22
omarchy/current/theme/ghostty.conf
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
background = #0B0C16
|
||||
foreground = #ddf7ff
|
||||
cursor-color = #ddf7ff
|
||||
selection-background = #ddf7ff
|
||||
selection-foreground = #0B0C16
|
||||
|
||||
palette = 0=#0B0C16
|
||||
palette = 1=#50f872
|
||||
palette = 2=#4fe88f
|
||||
palette = 3=#50f7d4
|
||||
palette = 4=#829dd4
|
||||
palette = 5=#86a7df
|
||||
palette = 6=#7cf8f7
|
||||
palette = 7=#85E1FB
|
||||
palette = 8=#6a6e95
|
||||
palette = 9=#85ff9d
|
||||
palette = 10=#9cf7c2
|
||||
palette = 11=#a4ffec
|
||||
palette = 12=#c4d2ed
|
||||
palette = 13=#cddbf4
|
||||
palette = 14=#d1fffe
|
||||
palette = 15=#ddf7ff
|
||||
94
omarchy/current/theme/hyprland-preview-share-picker.css
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
@define-color foreground #ddf7ff;
|
||||
@define-color background #0B0C16;
|
||||
@define-color accent #82FB9C;
|
||||
@define-color muted #6a6e95;
|
||||
@define-color card_bg #0B0C16;
|
||||
@define-color text_dark #0B0C16;
|
||||
@define-color accent_hover #c4d2ed;
|
||||
@define-color selected_tab #82FB9C;
|
||||
@define-color text #ddf7ff;
|
||||
|
||||
* {
|
||||
all: unset;
|
||||
font-family: JetBrains Mono NF;
|
||||
color: @foreground;
|
||||
font-weight: bold;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.window {
|
||||
background: alpha(@background, 0.95);
|
||||
border: solid 2px @accent;
|
||||
margin: 4px;
|
||||
padding: 18px;
|
||||
}
|
||||
|
||||
tabs {
|
||||
padding: 0.5rem 1rem;
|
||||
}
|
||||
|
||||
tabs > tab {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
.tab-label {
|
||||
color: @text;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
tabs > tab:checked > .tab-label, tabs > tab:active > .tab-label {
|
||||
text-decoration: underline currentColor;
|
||||
color: @selected_tab;
|
||||
}
|
||||
|
||||
tabs > tab:focus > .tab-label {
|
||||
color: @foreground;
|
||||
}
|
||||
|
||||
.page {
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
.image-label {
|
||||
font-size: 12px;
|
||||
padding: 0.25rem;
|
||||
}
|
||||
|
||||
flowboxchild > .card, button > .card {
|
||||
transition: all 0.2s ease;
|
||||
border: solid 2px transparent;
|
||||
border-color: @background;
|
||||
border-radius: 5px;
|
||||
background-color: @card_bg;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
flowboxchild:hover > .card, button:hover > .card, flowboxchild:active > .card, flowboxchild:selected > .card, button:active > .card, button:selected > .card, button:focus > .card {
|
||||
border: solid 2px @accent;
|
||||
}
|
||||
|
||||
.image {
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.region-button {
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 5px;
|
||||
background-color: @accent;
|
||||
color: @text_dark;
|
||||
transition: all 0.2s ease;
|
||||
}
|
||||
|
||||
.region-button > label {
|
||||
color: @text_dark;
|
||||
}
|
||||
|
||||
.region-button:not(:disabled):hover, .region-button:not(:disabled):focus {
|
||||
background-color: @accent_hover;
|
||||
color: @text_dark;
|
||||
}
|
||||
|
||||
.region-button:disabled {
|
||||
background-color: @muted;
|
||||
color: @background;
|
||||
}
|
||||
9
omarchy/current/theme/hyprland.conf
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
$activeBorderColor = rgb(82FB9C)
|
||||
|
||||
general {
|
||||
col.active_border = $activeBorderColor
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = $activeBorderColor
|
||||
}
|
||||
5
omarchy/current/theme/hyprlock.conf
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
$color = rgba(11,12,22, 1.0)
|
||||
$inner_color = rgba(11,12,22, 0.8)
|
||||
$outer_color = rgba(221,247,255, 1.0)
|
||||
$font_color = rgba(221,247,255, 1.0)
|
||||
$check_color = rgba(130,251,156, 1.0)
|
||||
1
omarchy/current/theme/icons.theme
Normal file
|
|
@ -0,0 +1 @@
|
|||
Yaru-blue
|
||||
1
omarchy/current/theme/keyboard.rgb
Normal file
|
|
@ -0,0 +1 @@
|
|||
#82FB9C
|
||||
27
omarchy/current/theme/kitty.conf
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
foreground #ddf7ff
|
||||
background #0B0C16
|
||||
selection_foreground #0B0C16
|
||||
selection_background #ddf7ff
|
||||
|
||||
cursor #ddf7ff
|
||||
cursor_text_color #0B0C16
|
||||
|
||||
active_border_color #82FB9C
|
||||
active_tab_background #82FB9C
|
||||
|
||||
color0 #0B0C16
|
||||
color1 #50f872
|
||||
color2 #4fe88f
|
||||
color3 #50f7d4
|
||||
color4 #829dd4
|
||||
color5 #86a7df
|
||||
color6 #7cf8f7
|
||||
color7 #85E1FB
|
||||
color8 #6a6e95
|
||||
color9 #85ff9d
|
||||
color10 #9cf7c2
|
||||
color11 #a4ffec
|
||||
color12 #c4d2ed
|
||||
color13 #cddbf4
|
||||
color14 #d1fffe
|
||||
color15 #ddf7ff
|
||||
5
omarchy/current/theme/mako.ini
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
include=~/.local/share/omarchy/default/mako/core.ini
|
||||
|
||||
text-color=#ddf7ff
|
||||
border-color=#82FB9C
|
||||
background-color=#0B0C16
|
||||
13
omarchy/current/theme/neovim.lua
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
return {
|
||||
{
|
||||
"bjarneo/hackerman.nvim",
|
||||
dependencies = { "bjarneo/aether.nvim" }, -- Ensure aether is loaded first
|
||||
priority = 1000,
|
||||
},
|
||||
{
|
||||
"LazyVim/LazyVim",
|
||||
opts = {
|
||||
colorscheme = "hackerman",
|
||||
},
|
||||
},
|
||||
}
|
||||
99
omarchy/current/theme/obsidian.css
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
/* Omarchy Theme for Obsidian */
|
||||
|
||||
.theme-dark, .theme-light {
|
||||
/* Core colors */
|
||||
--background-primary: #0B0C16;
|
||||
--background-primary-alt: #0B0C16;
|
||||
--background-secondary: #0B0C16;
|
||||
--background-secondary-alt: #0B0C16;
|
||||
--text-normal: #ddf7ff;
|
||||
|
||||
/* Selection colors */
|
||||
--text-selection: #ddf7ff;
|
||||
|
||||
/* Border color */
|
||||
--background-modifier-border: #6a6e95;
|
||||
|
||||
/* Semantic heading colors */
|
||||
--text-title-h1: #50f872;
|
||||
--text-title-h2: #4fe88f;
|
||||
--text-title-h3: #50f7d4;
|
||||
--text-title-h4: #829dd4;
|
||||
--text-title-h5: #86a7df;
|
||||
--text-title-h6: #86a7df;
|
||||
|
||||
/* Links and accents */
|
||||
--text-link: #829dd4;
|
||||
--text-accent: #82FB9C;
|
||||
--text-accent-hover: #82FB9C;
|
||||
--interactive-accent: #82FB9C;
|
||||
--interactive-accent-hover: #82FB9C;
|
||||
|
||||
/* Muted text */
|
||||
--text-muted: color-mix(in srgb, #ddf7ff 70%, transparent);
|
||||
--text-faint: color-mix(in srgb, #ddf7ff 55%, transparent);
|
||||
|
||||
/* Code */
|
||||
--code-normal: #7cf8f7;
|
||||
|
||||
/* Errors and success */
|
||||
--text-error: #50f872;
|
||||
--text-error-hover: #50f872;
|
||||
--text-success: #4fe88f;
|
||||
|
||||
/* Tags */
|
||||
--tag-color: #7cf8f7;
|
||||
--tag-background: #6a6e95;
|
||||
|
||||
/* Graph */
|
||||
--graph-line: #6a6e95;
|
||||
--graph-node: #82FB9C;
|
||||
--graph-node-focused: #829dd4;
|
||||
--graph-node-tag: #7cf8f7;
|
||||
--graph-node-attachment: #4fe88f;
|
||||
}
|
||||
|
||||
/* Headers */
|
||||
.cm-header-1, .markdown-rendered h1 { color: var(--text-title-h1); }
|
||||
.cm-header-2, .markdown-rendered h2 { color: var(--text-title-h2); }
|
||||
.cm-header-3, .markdown-rendered h3 { color: var(--text-title-h3); }
|
||||
.cm-header-4, .markdown-rendered h4 { color: var(--text-title-h4); }
|
||||
.cm-header-5, .markdown-rendered h5 { color: var(--text-title-h5); }
|
||||
.cm-header-6, .markdown-rendered h6 { color: var(--text-title-h6); }
|
||||
|
||||
/* Code blocks */
|
||||
.markdown-rendered code {
|
||||
color: #7cf8f7;
|
||||
}
|
||||
|
||||
/* Syntax highlighting */
|
||||
.cm-s-obsidian span.cm-keyword { color: #50f872; }
|
||||
.cm-s-obsidian span.cm-string { color: #4fe88f; }
|
||||
.cm-s-obsidian span.cm-number { color: #50f7d4; }
|
||||
.cm-s-obsidian span.cm-comment { color: #6a6e95; }
|
||||
.cm-s-obsidian span.cm-operator { color: #829dd4; }
|
||||
.cm-s-obsidian span.cm-def { color: #829dd4; }
|
||||
|
||||
/* Links */
|
||||
.markdown-rendered a {
|
||||
color: var(--text-link);
|
||||
}
|
||||
|
||||
/* Blockquotes */
|
||||
.markdown-rendered blockquote {
|
||||
border-left-color: #82FB9C;
|
||||
}
|
||||
|
||||
/* Active elements */
|
||||
.workspace-leaf.mod-active .workspace-leaf-header-title {
|
||||
color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
.nav-file-title.is-active {
|
||||
color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
/* Search results */
|
||||
.search-result-file-title {
|
||||
color: var(--interactive-accent);
|
||||
}
|
||||
BIN
omarchy/current/theme/preview.png
Normal file
|
After Width: | Height: | Size: 525 KiB |
5
omarchy/current/theme/swayosd.css
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
@define-color background-color #0B0C16;
|
||||
@define-color border-color #ddf7ff;
|
||||
@define-color label #ddf7ff;
|
||||
@define-color image #ddf7ff;
|
||||
@define-color progress #82FB9C;
|
||||
4
omarchy/current/theme/vscode.json
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"name": "Hackerman",
|
||||
"extension": "Bjarne.hackerman-omarchy"
|
||||
}
|
||||
6
omarchy/current/theme/walker.css
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
@define-color selected-text #82FB9C;
|
||||
@define-color text #ddf7ff;
|
||||
@define-color base #0B0C16;
|
||||
@define-color border #ddf7ff;
|
||||
@define-color foreground #ddf7ff;
|
||||
@define-color background #0B0C16;
|
||||
2
omarchy/current/theme/waybar.css
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
@define-color foreground #ddf7ff;
|
||||
@define-color background #0B0C16;
|
||||
14
omarchy/extensions/menu.sh
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# Overwrite parts of the omarchy-menu with user-specific submenus.
|
||||
# See $OMARCHY_PATH/bin/omarchy-menu for functions that can be overwritten.
|
||||
#
|
||||
# WARNING: Overwritten functions will obviously not be updated when Omarchy changes.
|
||||
#
|
||||
# Example of minimal system menu:
|
||||
#
|
||||
# show_system_menu() {
|
||||
# case $(menu "System" " Lock\n Shutdown") in
|
||||
# *Lock*) omarchy-lock-screen ;;
|
||||
# *Shutdown*) omarchy-cmd-shutdown ;;
|
||||
# *) back_to show_main_menu ;;
|
||||
# esac
|
||||
# }
|
||||
10
omarchy/hooks/battery-low.sample
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This hook is called with the current battery percentage when the low battery
|
||||
# notification is sent. To put it into use, remove .sample from the name.
|
||||
|
||||
SOUND_FILE="/usr/share/sounds/freedesktop/stereo/dialog-warning.oga"
|
||||
|
||||
if omarchy-cmd-present mpv && [[ -f $SOUND_FILE ]]; then
|
||||
mpv --no-video "$SOUND_FILE" >/dev/null 2>&1
|
||||
fi
|
||||
7
omarchy/hooks/font-set.sample
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This hook is called with the snake-cased name of the font that has just been set.
|
||||
# To put it into use, remove .sample from the name.
|
||||
|
||||
# Example: Show the name of the theme that was just set.
|
||||
# notify-send "New font" "Your new font is $1"
|
||||
10
omarchy/hooks/post-boot.d/weather.sample
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Show the weather status notification after Omarchy has started.
|
||||
# To put it into use, remove .sample from this file name.
|
||||
|
||||
weather=$(omarchy-weather-status 2>/dev/null) || true
|
||||
|
||||
if [[ -n $weather && $weather != "Weather unavailable" ]]; then
|
||||
notify-send -u low "$weather"
|
||||
fi
|
||||
7
omarchy/hooks/post-update.sample
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This hook is called after an Omarchy system update has been performed.
|
||||
# To put it into use, remove .sample from the name.
|
||||
|
||||
# Example: Show notification after the system has been updated.
|
||||
# notify-send "Update Performed" "Your system is now up to date"
|
||||
7
omarchy/hooks/theme-set.sample
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This hook is called with the snake-cased name of the theme that has just been set.
|
||||
# To put it into use, remove .sample from the name.
|
||||
|
||||
# Example: Show the name of the theme that was just set.
|
||||
# notify-send "New theme" "Your new theme is $1"
|
||||
86
omarchy/themed/alacritty.toml.tpl.sample
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
# Omarchy User Template Example: Alacritty
|
||||
#
|
||||
# This is a sample template file demonstrating how to create custom themed
|
||||
# configurations. Templates use placeholder variables that get replaced with
|
||||
# your current theme's colors when you switch themes.
|
||||
#
|
||||
# HOW TO USE:
|
||||
# 1. Rename this file to: alacritty.toml.tpl (remove the .sample extension)
|
||||
# 2. Customize it as needed
|
||||
# 3. Change your theme to apply the template
|
||||
#
|
||||
# User templates in ~/.config/omarchy/themed/ take priority over the built-in
|
||||
# templates in the Omarchy default/themed/ directory. This lets you override
|
||||
# any built-in template or create templates for applications not included
|
||||
# by default.
|
||||
#
|
||||
# AVAILABLE VARIABLES:
|
||||
# {{ background }} - Main background color (e.g., "#1a1b26")
|
||||
# {{ foreground }} - Main foreground/text color
|
||||
# {{ cursor }} - Cursor color
|
||||
# {{ accent }} - Theme accent color
|
||||
# {{ selection_background }} - Selection highlight background
|
||||
# {{ selection_foreground }} - Selection highlight foreground
|
||||
#
|
||||
# {{ color0 }} through {{ color15 }} - Standard 16-color terminal palette
|
||||
# color0-7: Normal colors (black, red, green, yellow, blue, magenta, cyan, white)
|
||||
# color8-15: Bright variants
|
||||
#
|
||||
# VARIABLE MODIFIERS:
|
||||
# {{ variable_strip }} - Hex color without the # prefix (e.g., "1a1b26")
|
||||
# {{ variable_rgb }} - Decimal RGB values (e.g., "26,27,38")
|
||||
#
|
||||
# Example using modifiers:
|
||||
# background = "{{ background }}" -> background = "#1a1b26"
|
||||
# background = "{{ background_strip }}" -> background = "1a1b26"
|
||||
# background = "rgb({{ background_rgb }})" -> background = "rgb(26,27,38)"
|
||||
#
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
[colors.primary]
|
||||
background = "{{ background }}"
|
||||
foreground = "{{ foreground }}"
|
||||
|
||||
[colors.cursor]
|
||||
text = "{{ background }}"
|
||||
cursor = "{{ cursor }}"
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
text = "{{ background }}"
|
||||
cursor = "{{ cursor }}"
|
||||
|
||||
[colors.search.matches]
|
||||
foreground = "{{ background }}"
|
||||
background = "{{ color3 }}"
|
||||
|
||||
[colors.search.focused_match]
|
||||
foreground = "{{ background }}"
|
||||
background = "{{ color1 }}"
|
||||
|
||||
[colors.footer_bar]
|
||||
foreground = "{{ background }}"
|
||||
background = "{{ foreground }}"
|
||||
|
||||
[colors.selection]
|
||||
text = "{{ selection_foreground }}"
|
||||
background = "{{ selection_background }}"
|
||||
|
||||
[colors.normal]
|
||||
black = "{{ color0 }}"
|
||||
red = "{{ color1 }}"
|
||||
green = "{{ color2 }}"
|
||||
yellow = "{{ color3 }}"
|
||||
blue = "{{ color4 }}"
|
||||
magenta = "{{ color5 }}"
|
||||
cyan = "{{ color6 }}"
|
||||
white = "{{ color7 }}"
|
||||
|
||||
[colors.bright]
|
||||
black = "{{ color8 }}"
|
||||
red = "{{ color9 }}"
|
||||
green = "{{ color10 }}"
|
||||
yellow = "{{ color11 }}"
|
||||
blue = "{{ color12 }}"
|
||||
magenta = "{{ color13 }}"
|
||||
cyan = "{{ color14 }}"
|
||||
white = "{{ color15 }}"
|
||||
1
omarchy/themes/dracula
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 014bd5f238e08b95030bbdf59a92b95815f9bdd2
|
||||
1
omarchy/themes/solitude
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 02e51806d40a95f051819452142be3d5f176e463
|
||||
1
omarchy/themes/velvetnight
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 3336d50371c30352ae6f2d4caa64080cbb1a4038
|
||||
5838
sublime-text/Local/Auto Save Session.sublime_session
Normal file
5872
sublime-text/Local/Session.sublime_session
Normal file
1
sublime-text/Packages/User/Dracula Color Scheme
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit d490b57c08f3d110ff61a07ec6edcc1ed9e24a63
|
||||
7
sublime-text/Packages/User/Preferences.sublime-settings
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"color_scheme": "Packages/User/Dracula Color Scheme/Dracula.tmTheme",
|
||||
"font_size": 13,
|
||||
"theme": "Adaptive.sublime-theme",
|
||||
"dark_color_scheme": "Packages/User/Dracula Color Scheme/Dracula.tmTheme",
|
||||
"light_color_scheme": "Packages/User/Dracula Color Scheme/Dracula.tmTheme",
|
||||
}
|
||||
186
waybar/config.jsonc
Normal file
|
|
@ -0,0 +1,186 @@
|
|||
{
|
||||
"reload_style_on_change": true,
|
||||
"layer": "top",
|
||||
"position": "top",
|
||||
"spacing": 0,
|
||||
"height": 25,
|
||||
"modules-left": ["custom/omarchy", "hyprland/workspaces"],
|
||||
"modules-center": ["clock", "custom/weather", "custom/update", "custom/voxtype", "custom/screenrecording-indicator", "custom/idle-indicator", "custom/notification-silencing-indicator"],
|
||||
"modules-right": [
|
||||
"group/tray-expander",
|
||||
"bluetooth",
|
||||
"network",
|
||||
"pulseaudio",
|
||||
"cpu",
|
||||
"battery"
|
||||
],
|
||||
"hyprland/workspaces": {
|
||||
"on-click": "activate",
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"default": "",
|
||||
"1": "",
|
||||
"2": "",
|
||||
"3": "",
|
||||
"4": "",
|
||||
"5": "",
|
||||
"6": "",
|
||||
"7": "7",
|
||||
"8": "8",
|
||||
"9": "9",
|
||||
"10": "0",
|
||||
"active": ""
|
||||
},
|
||||
"persistent-workspaces": {
|
||||
"1": [],
|
||||
"2": [],
|
||||
"3": [],
|
||||
"4": [],
|
||||
"5": [],
|
||||
"6": [],
|
||||
"7": [],
|
||||
"8": [],
|
||||
"9": []
|
||||
}
|
||||
},
|
||||
"custom/omarchy": {
|
||||
"format": "<span font='omarchy'>\ue900</span>",
|
||||
"on-click": "omarchy-menu",
|
||||
"on-click-right": "xdg-terminal-exec",
|
||||
"tooltip-format": "Omarchy Menu\n\nSuper + Alt + Space"
|
||||
},
|
||||
"custom/update": {
|
||||
"format": "",
|
||||
"exec": "omarchy-update-available",
|
||||
"on-click": "omarchy-launch-floating-terminal-with-presentation omarchy-update",
|
||||
"tooltip-format": "Omarchy update available",
|
||||
"signal": 7,
|
||||
"interval": 21600
|
||||
},
|
||||
|
||||
"cpu": {
|
||||
"interval": 5,
|
||||
"format": "",
|
||||
"on-click": "omarchy-launch-or-focus-tui btop",
|
||||
"on-click-right": "alacritty"
|
||||
},
|
||||
"clock": {
|
||||
"format": "{:%a W%V %Y-%m-%d %H:%M:%S}",
|
||||
"interval": 1, // refresh every second
|
||||
"tooltip": false,
|
||||
"on-click-right": "omarchy-launch-floating-terminal-with-presentation omarchy-tz-select"
|
||||
},
|
||||
"custom/weather": {
|
||||
"exec": "$OMARCHY_PATH/default/waybar/weather.sh",
|
||||
"return-type": "json",
|
||||
"interval": 60,
|
||||
"tooltip": false,
|
||||
"on-click": "notify-send -u low \"$(omarchy-weather-status)\""
|
||||
},
|
||||
"network": {
|
||||
"format-icons": ["", "", "", "", ""],
|
||||
"format": "{icon}",
|
||||
"format-wifi": "{icon}",
|
||||
"format-ethernet": "",
|
||||
"format-disconnected": "",
|
||||
"tooltip-format-wifi": "{essid} ({frequency} GHz)",
|
||||
"tooltip-format-ethernet": "Connected",
|
||||
"tooltip-format-disconnected": "Disconnected",
|
||||
"interval": 3,
|
||||
"spacing": 1,
|
||||
"on-click": "omarchy-launch-wifi"
|
||||
},
|
||||
"battery": {
|
||||
"format": "{capacity}% {icon}",
|
||||
"format-discharging": "{icon}",
|
||||
"format-charging": "{icon}",
|
||||
"format-plugged": "",
|
||||
"format-icons": {
|
||||
"charging": ["", "", "", "", "", "", "", "", "", ""],
|
||||
"default": ["", "", "", "", "", "", "", "", "", ""]
|
||||
},
|
||||
"format-full": "",
|
||||
"tooltip-format-discharging": "{power:>1.0f}W↓ {capacity}%",
|
||||
"tooltip-format-charging": "{power:>1.0f}W↑ {capacity}%",
|
||||
"interval": 5,
|
||||
"on-click": "omarchy-menu power",
|
||||
"on-click-right": "notify-send -u low \"$(omarchy-battery-status)\"",
|
||||
"states": {
|
||||
"warning": 20,
|
||||
"critical": 10
|
||||
}
|
||||
},
|
||||
"bluetooth": {
|
||||
"format": "",
|
||||
"format-off": "",
|
||||
"format-disabled": "",
|
||||
"format-connected": "",
|
||||
"format-no-controller": "",
|
||||
"tooltip-format": "Devices connected: {num_connections}",
|
||||
"on-click": "omarchy-launch-bluetooth"
|
||||
},
|
||||
"pulseaudio": {
|
||||
"format": "{icon}",
|
||||
"on-click": "omarchy-launch-audio",
|
||||
"on-click-right": "pamixer -t",
|
||||
"tooltip-format": "Playing at {volume}%",
|
||||
"scroll-step": 5,
|
||||
"format-muted": "",
|
||||
"format-icons": {
|
||||
"headphone": "",
|
||||
"headset": "",
|
||||
"default": ["", "", ""]
|
||||
}
|
||||
},
|
||||
"group/tray-expander": {
|
||||
"orientation": "inherit",
|
||||
"drawer": {
|
||||
"transition-duration": 600,
|
||||
"children-class": "tray-group-item"
|
||||
},
|
||||
"modules": ["custom/expand-icon", "tray"]
|
||||
},
|
||||
"custom/expand-icon": {
|
||||
"format": "",
|
||||
"tooltip": false,
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"on-scroll-left": "",
|
||||
"on-scroll-right": ""
|
||||
},
|
||||
"custom/screenrecording-indicator": {
|
||||
"on-click": "omarchy-capture-screenrecording",
|
||||
"exec": "$OMARCHY_PATH/default/waybar/indicators/screen-recording.sh",
|
||||
"signal": 8,
|
||||
"return-type": "json"
|
||||
},
|
||||
"custom/voxtype": {
|
||||
"exec": "omarchy-voxtype-status",
|
||||
"return-type": "json",
|
||||
"format": "{icon}",
|
||||
"format-icons": {
|
||||
"idle": "",
|
||||
"recording": "",
|
||||
"transcribing": ""
|
||||
},
|
||||
"tooltip": true,
|
||||
"on-click-right": "omarchy-voxtype-config",
|
||||
"on-click": "omarchy-voxtype-model"
|
||||
},
|
||||
"custom/idle-indicator": {
|
||||
"on-click": "omarchy-toggle-idle",
|
||||
"exec": "$OMARCHY_PATH/default/waybar/indicators/idle.sh",
|
||||
"signal": 9,
|
||||
"return-type": "json"
|
||||
},
|
||||
"custom/notification-silencing-indicator": {
|
||||
"on-click": "omarchy-toggle-notification-silencing",
|
||||
"exec": "$OMARCHY_PATH/default/waybar/indicators/notification-silencing.sh",
|
||||
"signal": 10,
|
||||
"return-type": "json"
|
||||
},
|
||||
"tray": {
|
||||
"icon-size": 12,
|
||||
"spacing": 17
|
||||
}
|
||||
}
|
||||
114
waybar/style.css
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
@import "../omarchy/current/theme/waybar.css";
|
||||
|
||||
* {
|
||||
background-color: @background;
|
||||
color: @foreground;
|
||||
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
min-height: 20px;
|
||||
font-family: 'JetBrainsMonoNL Nerd Font Mono';
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.modules-left {
|
||||
margin-left: 1px;
|
||||
}
|
||||
|
||||
.modules-right {
|
||||
margin-right: 1px;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
all: initial;
|
||||
padding: 0 6px;
|
||||
margin: 0 1.5px;
|
||||
min-width: 9px;
|
||||
}
|
||||
|
||||
#workspaces button.empty {
|
||||
opacity: 0.4;
|
||||
}
|
||||
|
||||
#cpu,
|
||||
#battery,
|
||||
#pulseaudio,
|
||||
#custom-omarchy,
|
||||
|
||||
#custom-update {
|
||||
min-width: 12px;
|
||||
margin: 0 7.5px;
|
||||
}
|
||||
|
||||
#tray {
|
||||
margin-right: 16px;
|
||||
}
|
||||
|
||||
#bluetooth {
|
||||
margin-right: 17px;
|
||||
}
|
||||
|
||||
#network {
|
||||
margin-right: 13px;
|
||||
}
|
||||
|
||||
#custom-expand-icon {
|
||||
margin-right: 18px;
|
||||
}
|
||||
|
||||
tooltip {
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
#custom-update {
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
#clock {
|
||||
margin-left: 8.75px;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
|
||||
#custom-screenrecording-indicator,
|
||||
#custom-idle-indicator,
|
||||
#custom-notification-silencing-indicator {
|
||||
min-width: 12px;
|
||||
margin-left: 5px;
|
||||
margin-right: 0;
|
||||
font-size: 10px;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
|
||||
#custom-screenrecording-indicator.active {
|
||||
color: #a55555;
|
||||
}
|
||||
|
||||
#custom-voxtype {
|
||||
min-width: 12px;
|
||||
margin: 0 0 0 7.5px;
|
||||
}
|
||||
|
||||
#custom-voxtype.recording {
|
||||
color: #a55555;
|
||||
}
|
||||
|
||||
#custom-idle-indicator.active,
|
||||
#custom-notification-silencing-indicator.active {
|
||||
color: #a55555;
|
||||
}
|
||||
|
||||
#custom-weather {
|
||||
margin-left: 7.5px;
|
||||
margin-right: 7.5px;
|
||||
}
|
||||
|
||||
#custom-weather.unavailable {
|
||||
min-width: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-size: 20px;
|
||||
}
|
||||