Change aliases
This commit is contained in:
@@ -21,50 +21,138 @@ hash nvim 2>/dev/null && alias vim="nvim" && alias vi="nvim"
|
|||||||
hash trash-put 2>/dev/null && alias rm="trash-put" && alias tp="trash-put"
|
hash trash-put 2>/dev/null && alias rm="trash-put" && alias tp="trash-put"
|
||||||
hash gallery-dl 2>/dev/null && alias gallery-dl="gallery-dl --cookies-from-browser firefox"
|
hash gallery-dl 2>/dev/null && alias gallery-dl="gallery-dl --cookies-from-browser firefox"
|
||||||
|
|
||||||
if hash lsb_release 2>/dev/null; then
|
function update-mirrors {
|
||||||
|
# Termux special case
|
||||||
|
if [[ "$TERMUX_VERSION" ]]; then
|
||||||
|
termux-change-repo
|
||||||
|
return $?
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $(lsb_release -si) =~ "Arch" ]]; then
|
if [[ $(lsb_release -si) =~ "Arch" ]]; then
|
||||||
alias update-mirrors="rate-mirrors arch | sudo tee /etc/pacman.d/mirrorlist; rate-mirrors chaotic-aur | sudo tee /etc/pacman.d/chaotic-mirrorlist"
|
if hash rate-mirrors 2>/dev/null; then
|
||||||
# System package managers
|
rate-mirrors arch | sudo tee /etc/pacman.d/mirrorlist
|
||||||
|
rate-mirrors chaotic-aur | sudo tee /etc/pacman.d/chaotic-mirrorlist
|
||||||
hash pacman 2>/dev/null && command="sudo pacman -Syu; sudo pacman -Sc; "
|
else
|
||||||
hash pamac 2>/dev/null && command="pamac update; pamac clean; "
|
echo "rate-mirrors not found, cannot update mirrors."
|
||||||
hash yay 2>/dev/null && command="yay; yay -Sc; "
|
return 1
|
||||||
hash paru 2>/dev/null && command="paru; paru -c; "
|
fi
|
||||||
elif [[ $(lsb_release -si) =~ "Debian" || $(lsb_release -si) =~ "Ubuntu" ]]; then
|
elif [[ $(lsb_release -si) =~ "Debian" || $(lsb_release -si) =~ "Ubuntu" ]]; then
|
||||||
alias update-mirrors="sudo nala fetch --auto -c US -c CA"
|
if hash nala 2>/dev/null; then
|
||||||
|
sudo nala fetch --auto -c US -c CA
|
||||||
|
else
|
||||||
|
echo "nala not found, cannot update mirrors."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "No supported package manager found for updating mirrors."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
# System package managers
|
function update {
|
||||||
hash apt 2>/dev/null && command="sudo apt update && sudo apt upgrade && sudo apt autoremove; "
|
# Termux special case
|
||||||
hash aptitude 2>/dev/null && command="sudo aptitude update && sudo aptitude upgrade && sudo aptitude autoremove; "
|
if [[ "$TERMUX_VERSION" ]]; then
|
||||||
hash nala 2>/dev/null && command="sudo nala update && sudo nala upgrade && sudo nala autoremove; "
|
pkg upgrade && pkg autoclean
|
||||||
|
return $?
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check if we have at least 10GB of free space before running the update
|
||||||
|
free_space="$(df --output=avail / | tail -n 1)"
|
||||||
|
if (( free_space < 10485760 )); then # 10485760 = 10 * 1024 * 1024 (10GB in KB)
|
||||||
|
# Less than 10GB free space
|
||||||
|
# Ask user if they want to continue
|
||||||
|
echo "Warning: Less than 10GB of free space available. Continue? [y/N] "
|
||||||
|
read -r answer
|
||||||
|
if [[ $answer =~ ^[Nn]$ ]]; then
|
||||||
|
echo "Update cancelled."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $(lsb_release -si) =~ "Arch" ]]; then
|
||||||
|
if hash paru 2>/dev/null; then
|
||||||
|
paru; paru -c
|
||||||
|
elif hash yay 2>/dev/null; then
|
||||||
|
yay; yay -Sc
|
||||||
|
elif hash pamac 2>/dev/null; then
|
||||||
|
pamac update; pamac clean
|
||||||
|
elif hash pacman 2>/dev/null; then
|
||||||
|
sudo pacman -Syu; sudo pacman -Sc
|
||||||
|
else
|
||||||
|
echo "No supported package manager found for Arch."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
elif [[ $(lsb_release -si) =~ "Debian" || $(lsb_release -si) =~ "Ubuntu" ]]; then
|
||||||
|
if hash nala 2>/dev/null; then
|
||||||
|
sudo nala update && sudo nala upgrade && sudo nala autoremove
|
||||||
|
elif hash aptitude 2>/dev/null; then
|
||||||
|
sudo aptitude update && sudo aptitude upgrade && sudo aptitude autoremove
|
||||||
|
elif hash apt 2>/dev/null; then
|
||||||
|
sudo apt update && sudo apt upgrade && sudo apt autoremove
|
||||||
|
else
|
||||||
|
echo "No supported package manager found for Debian/Ubuntu."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
# Non system packages
|
# Non system packages
|
||||||
hash flatpak 2>/dev/null && command+="flatpak update && flatpak uninstall --unused; "
|
if hash flatpak 2>/dev/null; then
|
||||||
hash snap 2>/dev/null && command+="sudo snap refresh && sudo snap remove --purge $(snap list --all | awk '/^.*disabled/{print $1}'); "
|
flatpak update && flatpak uninstall --unused
|
||||||
|
fi
|
||||||
|
if hash snap 2>/dev/null; then
|
||||||
|
sudo snap refresh && sudo snap remove --purge "$(snap list --all | awk '/^.*disabled/{print $1}')"
|
||||||
|
fi
|
||||||
# Firmware
|
# Firmware
|
||||||
hash fwupdmgr 2>/dev/null && command+="fwupdmgr refresh && fwupdmgr update; "
|
if hash fwupdmgr 2>/dev/null; then
|
||||||
|
fwupdmgr refresh && fwupdmgr update
|
||||||
# Return 0 to indicate that the function has finished successfully
|
|
||||||
command+="return 0"
|
|
||||||
|
|
||||||
# We want this to be expanded to the command, as the command is not very helpful
|
|
||||||
# shellcheck disable=SC2139
|
|
||||||
alias update="$command"
|
|
||||||
elif [[ "$TERMUX_VERSION" ]]; then
|
|
||||||
# Termux, special case
|
|
||||||
alias update-mirrors="termux-change-repo"
|
|
||||||
alias update="pkg upgrade && pkg autoclean"
|
|
||||||
# Non privaledged environemnt, have to use local package managers like eget, nix, etc
|
|
||||||
else
|
|
||||||
alias update-mirrors="echo 'No mirrors to update'"
|
|
||||||
alias update='eget -D; . "$HOME"/.config/eget/post_install.sh'
|
|
||||||
alias nix-shell-local="nix-user-chroot ~/.local/share/nix bash"
|
|
||||||
|
|
||||||
if [ -e ~/.nix-profile/etc/profile.d/nix.sh ]; then
|
|
||||||
. ~/.nix-profile/etc/profile.d/nix.sh
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
# if hash lsb_release 2>/dev/null; then
|
||||||
|
# if [[ $(lsb_release -si) =~ "Arch" ]]; then
|
||||||
|
# alias update-mirrors="rate-mirrors arch | sudo tee /etc/pacman.d/mirrorlist; rate-mirrors chaotic-aur | sudo tee /etc/pacman.d/chaotic-mirrorlist"
|
||||||
|
# # System package managers
|
||||||
|
|
||||||
|
# hash pacman 2>/dev/null && command="sudo pacman -Syu; sudo pacman -Sc; "
|
||||||
|
# hash pamac 2>/dev/null && command="pamac update; pamac clean; "
|
||||||
|
# hash yay 2>/dev/null && command="yay; yay -Sc; "
|
||||||
|
# hash paru 2>/dev/null && command="paru; paru -c; "
|
||||||
|
# elif [[ $(lsb_release -si) =~ "Debian" || $(lsb_release -si) =~ "Ubuntu" ]]; then
|
||||||
|
# alias update-mirrors="sudo nala fetch --auto -c US -c CA"
|
||||||
|
|
||||||
|
# # System package managers
|
||||||
|
# hash apt 2>/dev/null && command="sudo apt update && sudo apt upgrade && sudo apt autoremove; "
|
||||||
|
# hash aptitude 2>/dev/null && command="sudo aptitude update && sudo aptitude upgrade && sudo aptitude autoremove; "
|
||||||
|
# hash nala 2>/dev/null && command="sudo nala update && sudo nala upgrade && sudo nala autoremove; "
|
||||||
|
# fi
|
||||||
|
# # Non system packages
|
||||||
|
# hash flatpak 2>/dev/null && command+="flatpak update && flatpak uninstall --unused; "
|
||||||
|
# hash snap 2>/dev/null && command+="sudo snap refresh && sudo snap remove --purge $(snap list --all | awk '/^.*disabled/{print $1}'); "
|
||||||
|
|
||||||
|
# # Firmware
|
||||||
|
# hash fwupdmgr 2>/dev/null && command+="fwupdmgr refresh && fwupdmgr update; "
|
||||||
|
|
||||||
|
# # Return 0 to indicate that the function has finished successfully
|
||||||
|
# command+="return 0"
|
||||||
|
|
||||||
|
# # We want this to be expanded to the command, as the command is not very helpful
|
||||||
|
# # shellcheck disable=SC2139
|
||||||
|
# alias update="$command"
|
||||||
|
# elif [[ "$TERMUX_VERSION" ]]; then
|
||||||
|
# # Termux, special case
|
||||||
|
# alias update-mirrors="termux-change-repo"
|
||||||
|
# alias update="pkg upgrade && pkg autoclean"
|
||||||
|
# # Non privaledged environemnt, have to use local package managers like eget, nix, etc
|
||||||
|
# else
|
||||||
|
# alias update-mirrors="echo 'No mirrors to update'"
|
||||||
|
# alias update='eget -D; . "$HOME"/.config/eget/post_install.sh'
|
||||||
|
# alias nix-shell-local="nix-user-chroot ~/.local/share/nix bash"
|
||||||
|
|
||||||
|
# if [ -e ~/.nix-profile/etc/profile.d/nix.sh ]; then
|
||||||
|
# . ~/.nix-profile/etc/profile.d/nix.sh
|
||||||
|
# fi
|
||||||
|
# fi
|
||||||
|
|
||||||
if hash eza 2>/dev/null; then
|
if hash eza 2>/dev/null; then
|
||||||
function ls {
|
function ls {
|
||||||
@@ -150,7 +238,8 @@ fi
|
|||||||
alias rce='xdg-open $HOME/.bashrc && xdg-open $HOME/.zshrc && xdg-open $XDG_CONFIG_HOME/bash/.bash_aliases' # Open bash and zsh config files in editor
|
alias rce='xdg-open $HOME/.bashrc && xdg-open $HOME/.zshrc && xdg-open $XDG_CONFIG_HOME/bash/.bash_aliases' # Open bash and zsh config files in editor
|
||||||
alias ftpd-simple='python -m pyftpdlib' # Simple FTP server, useful for transferring files between devices
|
alias ftpd-simple='python -m pyftpdlib' # Simple FTP server, useful for transferring files between devices
|
||||||
alias obs-save='obs-cmd replay save' # obs-cmd from aur (https://github.com/grigio/obs-cmd) required. Also bound to Alt + Z
|
alias obs-save='obs-cmd replay save' # obs-cmd from aur (https://github.com/grigio/obs-cmd) required. Also bound to Alt + Z
|
||||||
alias plasma-restart='systemctl --user restart plasma-plasmashell.service' # Sometimes plasma is buggy and needs a restart, bound to Alt + Shift + Ctrl + R
|
alias plasma-restart='systemctl --user restart plasma-plasmashell.service' # Sometimes plasma is buggy and needs a restart, bound to Alt + Shift + Ctrl +
|
||||||
|
alias arch-fix-broken='paru -S $(paru -Qk 2>/dev/null | grep -v " 0 missing files" | cut -d: -f1) --overwrite "*" --noconfirm'
|
||||||
|
|
||||||
# XDG aliases
|
# XDG aliases
|
||||||
alias wget='wget --hsts-file="$XDG_DATA_HOME"/wget-hsts'
|
alias wget='wget --hsts-file="$XDG_DATA_HOME"/wget-hsts'
|
||||||
|
@@ -30,7 +30,7 @@ Preset=veryfast
|
|||||||
NVENCPreset2=p5
|
NVENCPreset2=p5
|
||||||
RecQuality=Small
|
RecQuality=Small
|
||||||
RecRB=true
|
RecRB=true
|
||||||
RecRBTime=60
|
RecRBTime=30
|
||||||
RecRBSize=2048
|
RecRBSize=2048
|
||||||
RecRBPrefix=Replay
|
RecRBPrefix=Replay
|
||||||
StreamAudioEncoder=aac
|
StreamAudioEncoder=aac
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
"name": "Gaming",
|
"name": "Gaming",
|
||||||
"sources": [
|
"sources": [
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Display Capture",
|
"name": "Display Capture",
|
||||||
"uuid": "2a0cda15-1329-4224-96aa-0633210d2dae",
|
"uuid": "2a0cda15-1329-4224-96aa-0633210d2dae",
|
||||||
"id": "scene",
|
"id": "scene",
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
{
|
{
|
||||||
"name": "Screen Capture",
|
"name": "Screen Capture",
|
||||||
"source_uuid": "23864929-52b2-4b4a-83f9-10d58a6ea4c9",
|
"source_uuid": "23864929-52b2-4b4a-83f9-10d58a6ea4c9",
|
||||||
"visible": false,
|
"visible": true,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
"rot": 0.0,
|
"rot": 0.0,
|
||||||
"scale_ref": {
|
"scale_ref": {
|
||||||
@@ -326,7 +326,7 @@
|
|||||||
"private_settings": {}
|
"private_settings": {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Screen Capture",
|
"name": "Screen Capture",
|
||||||
"uuid": "23864929-52b2-4b4a-83f9-10d58a6ea4c9",
|
"uuid": "23864929-52b2-4b4a-83f9-10d58a6ea4c9",
|
||||||
"id": "pipewire-screen-capture-source",
|
"id": "pipewire-screen-capture-source",
|
||||||
@@ -352,7 +352,7 @@
|
|||||||
"private_settings": {}
|
"private_settings": {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Discord",
|
"name": "Discord",
|
||||||
"uuid": "1f07b61b-b59b-4699-8435-e61d6ff8d8da",
|
"uuid": "1f07b61b-b59b-4699-8435-e61d6ff8d8da",
|
||||||
"id": "pipewire_audio_application_capture",
|
"id": "pipewire_audio_application_capture",
|
||||||
@@ -385,7 +385,7 @@
|
|||||||
"private_settings": {},
|
"private_settings": {},
|
||||||
"filters": [
|
"filters": [
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Limiter",
|
"name": "Limiter",
|
||||||
"uuid": "d659ba67-4350-446a-a50b-855bc8d4f202",
|
"uuid": "d659ba67-4350-446a-a50b-855bc8d4f202",
|
||||||
"id": "limiter_filter",
|
"id": "limiter_filter",
|
||||||
@@ -411,7 +411,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Mic",
|
"name": "Mic",
|
||||||
"uuid": "481a2879-3449-4d07-b2c2-812e978a2eab",
|
"uuid": "481a2879-3449-4d07-b2c2-812e978a2eab",
|
||||||
"id": "pipewire_audio_input_capture",
|
"id": "pipewire_audio_input_capture",
|
||||||
@@ -440,7 +440,7 @@
|
|||||||
"private_settings": {},
|
"private_settings": {},
|
||||||
"filters": [
|
"filters": [
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Noise Suppression",
|
"name": "Noise Suppression",
|
||||||
"uuid": "91e69fad-ada8-43e6-9d13-7aa48fe508dd",
|
"uuid": "91e69fad-ada8-43e6-9d13-7aa48fe508dd",
|
||||||
"id": "noise_suppress_filter",
|
"id": "noise_suppress_filter",
|
||||||
@@ -464,7 +464,7 @@
|
|||||||
"private_settings": {}
|
"private_settings": {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Noise Gate",
|
"name": "Noise Gate",
|
||||||
"uuid": "dbfba3f9-d478-46ae-824a-6284dcd44cee",
|
"uuid": "dbfba3f9-d478-46ae-824a-6284dcd44cee",
|
||||||
"id": "noise_gate_filter",
|
"id": "noise_gate_filter",
|
||||||
@@ -490,7 +490,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Game Capture",
|
"name": "Game Capture",
|
||||||
"uuid": "f8481b2c-170c-425b-b259-4cbb2ec12b8b",
|
"uuid": "f8481b2c-170c-425b-b259-4cbb2ec12b8b",
|
||||||
"id": "vkcapture-source",
|
"id": "vkcapture-source",
|
||||||
@@ -516,7 +516,7 @@
|
|||||||
"private_settings": {}
|
"private_settings": {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 536870912,
|
||||||
"name": "Game Audio",
|
"name": "Game Audio",
|
||||||
"uuid": "80c60256-48e7-4397-8163-3bb44480d9ab",
|
"uuid": "80c60256-48e7-4397-8163-3bb44480d9ab",
|
||||||
"id": "pipewire_audio_application_capture",
|
"id": "pipewire_audio_application_capture",
|
||||||
@@ -607,7 +607,7 @@
|
|||||||
"transition_duration": 300,
|
"transition_duration": 300,
|
||||||
"preview_locked": false,
|
"preview_locked": false,
|
||||||
"scaling_enabled": false,
|
"scaling_enabled": false,
|
||||||
"scaling_level": -69,
|
"scaling_level": -10,
|
||||||
"scaling_off_x": 0.0,
|
"scaling_off_x": 0.0,
|
||||||
"scaling_off_y": 0.0,
|
"scaling_off_y": 0.0,
|
||||||
"virtual-camera": {
|
"virtual-camera": {
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
"name": "Webcam",
|
"name": "Webcam",
|
||||||
"sources": [
|
"sources": [
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 520159234,
|
||||||
"name": "Virtual Cam",
|
"name": "Virtual Cam",
|
||||||
"uuid": "11ddcc7c-a668-4282-bee5-8847a42155dd",
|
"uuid": "11ddcc7c-a668-4282-bee5-8847a42155dd",
|
||||||
"id": "scene",
|
"id": "scene",
|
||||||
@@ -47,16 +47,16 @@
|
|||||||
"y": -1.0
|
"y": -1.0
|
||||||
},
|
},
|
||||||
"scale": {
|
"scale": {
|
||||||
"x": 1.0,
|
"x": 1.5,
|
||||||
"y": 1.0
|
"y": 1.5
|
||||||
},
|
},
|
||||||
"scale_rel": {
|
"scale_rel": {
|
||||||
"x": 1.5,
|
"x": 1.5,
|
||||||
"y": 1.5
|
"y": 1.5
|
||||||
},
|
},
|
||||||
"bounds": {
|
"bounds": {
|
||||||
"x": 1280.0,
|
"x": 1920.0,
|
||||||
"y": 720.0
|
"y": 1080.0
|
||||||
},
|
},
|
||||||
"bounds_rel": {
|
"bounds_rel": {
|
||||||
"x": 3.555555582046509,
|
"x": 3.555555582046509,
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
"private_settings": {}
|
"private_settings": {}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 520159234,
|
||||||
"name": "Video Capture Device (V4L2)",
|
"name": "Video Capture Device (V4L2)",
|
||||||
"uuid": "6d218351-f947-42ca-9772-26e606173df6",
|
"uuid": "6d218351-f947-42ca-9772-26e606173df6",
|
||||||
"id": "v4l2_input",
|
"id": "v4l2_input",
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
"private_settings": {},
|
"private_settings": {},
|
||||||
"filters": [
|
"filters": [
|
||||||
{
|
{
|
||||||
"prev_ver": 520159233,
|
"prev_ver": 520159234,
|
||||||
"name": "UnFish/Fish Lens",
|
"name": "UnFish/Fish Lens",
|
||||||
"uuid": "0340a54e-ff5a-4c8e-b132-660a43b45e33",
|
"uuid": "0340a54e-ff5a-4c8e-b132-660a43b45e33",
|
||||||
"id": "filter-fish-lens",
|
"id": "filter-fish-lens",
|
||||||
@@ -194,7 +194,7 @@
|
|||||||
"transition_duration": 300,
|
"transition_duration": 300,
|
||||||
"preview_locked": false,
|
"preview_locked": false,
|
||||||
"scaling_enabled": false,
|
"scaling_enabled": false,
|
||||||
"scaling_level": -4,
|
"scaling_level": -10,
|
||||||
"scaling_off_x": 0.0,
|
"scaling_off_x": 0.0,
|
||||||
"scaling_off_y": 0.0,
|
"scaling_off_y": 0.0,
|
||||||
"virtual-camera": {
|
"virtual-camera": {
|
||||||
|
@@ -4,7 +4,7 @@ MaxLogs=10
|
|||||||
InfoIncrement=-1
|
InfoIncrement=-1
|
||||||
ProcessPriority=Normal
|
ProcessPriority=Normal
|
||||||
EnableAutoUpdates=true
|
EnableAutoUpdates=true
|
||||||
LastVersion=520159233
|
LastVersion=536870912
|
||||||
BrowserHWAccel=true
|
BrowserHWAccel=true
|
||||||
|
|
||||||
[Video]
|
[Video]
|
||||||
@@ -14,6 +14,7 @@ Renderer=OpenGL
|
|||||||
Configuration=/home/isaac/.config
|
Configuration=/home/isaac/.config
|
||||||
SceneCollections=/home/isaac/.config
|
SceneCollections=/home/isaac/.config
|
||||||
Profiles=/home/isaac/.config
|
Profiles=/home/isaac/.config
|
||||||
|
PluginManagerSettings=/home/isaac/.config
|
||||||
|
|
||||||
[PropertiesWindow]
|
[PropertiesWindow]
|
||||||
cx=720
|
cx=720
|
||||||
|
Reference in New Issue
Block a user