DaVinci-Resolve-Omarchy

(★ 19)

DaVinci Resolve installer for Omarchy (Arch Linux + Hyprland + NVIDIA) with XWayland wrapper

File Explorer

  • Omarchy_resolve_v2.sh
  • README.md

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

ffprobe

View Details ▼

Multimedia stream analyzer.

ffprobe {{[-v|-loglevel]}} error -show_streams {{input.mp4}}

Display all available stream info for a media file:

ffprobe {{[-v|-loglevel]}} error -show_entries format=duration {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}

Display media duration:

ffprobe {{[-v|-loglevel]}} error -select_streams v:0 -show_entries stream=avg_frame_rate {{[-of|-output_format]}} default=noprint_wrappers=1:nokey=1 {{input.mp4}}

Display the frame rate of a video:

🔍

git clone

View Details ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

nano

View Details ▼

Text editor. An enhanced `pico` clone.
See also: `pico`, `rnano`.

nano {{path/to/file1 path/to/file2 ...}}

Open specific files, moving to the next file after closing the previous one:

nano {{[-I|--ignorercfiles]}}

Start the editor without using configuration files:

nano +{{line}},{{column}} {{path/to/file}}

Open a file and position the cursor at a specific line and column:

🔍

nvidia-smi

View Details ▼

Aid the management and monitoring of NVIDIA GPU devices.

nvidia-smi

Display information on all available GPUs and processes using them:

nvidia-smi {{[-q|--query]}}

Display more detailed GPU information:

nvidia-smi dmon

Monitor overall GPU usage with 1-second update interval:

🔍

pactl

View Details ▼

Control a running PulseAudio sound server.

pactl info

Show information about the sound server:

pactl list {{sinks}} short

List all sinks (or other types - sinks are outputs and sink-inputs are active audio streams):

pactl set-default-sink {{1}}

Change the default sink (output) to 1 (the number can be retrieved via the `list` subcommand):

🔍

sed

View Details ▼

Edit text in a scriptable manner.
See also: `awk`, `ed`.

{{command}} | sed 's/apple/mango/g'

Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:

{{command}} | sed 's/apple/mango/g'

Replace all `apple` (basic `regex`) occurrences with `mango` (basic `regex`) in all input lines and print the result to `stdout`:

{{command}} | sed 's/apple/mango/g'

[s]ubstitute all occurrences of "apple" with "mango" on all lines, print to `stdout`:

🔍

unzip

View Details ▼

Extract files/directories from Zip archives.
See also: `zip`.

unzip {{path/to/archive1.zip path/to/archive2.zip ...}}

Extract all files/directories from specific archives into the current directory:

unzip {{path/to/archive1.zip path/to/archive2.zip ...}} -d {{path/to/output}}

Extract files/directories from archives to a specific path:

unzip -c {{path/to/archive1.zip path/to/archive2.zip ...}}

Extract files/directories from archives to `stdout` alongside the extracted file names:

🔍

hyprctl

View Details ▼

Control parts of the Hyprland Wayland compositor.

hyprctl reload

Reload Hyprland configuration:

hyprctl activewindow

Return the active window name:

hyprctl devices

List all connected input devices:

🔍

lsmod

View Details ▼

Show the status of Linux kernel modules.
See also: `kmod`.

lsmod

List all currently loaded kernel modules:

🔍

modinfo

View Details ▼

Extract information about a Linux kernel module.
See also: `kmod`.

modinfo {{kernel_module}}

List all attributes of a kernel module:

modinfo {{[-F|--field]}} {{author|description|license|parm|filename|version|...}} {{kernel_module}}

List the specified attribute only:

🔍

modprobe

View Details ▼

Add or remove modules from the Linux kernel.
See also: `kmod`.

modprobe {{[-n|--dry-run]}} {{module_name}}

Pretend to load a module into the kernel, but don't actually do it:

sudo modprobe {{module_name}}

Load a module into the kernel:

sudo modprobe {{[-r|--remove]}} {{module_name}}

Remove a module from the kernel:

🔍

pacman -S

View Details ▼

This command is an alias of `pacman --sync`.

tldr pacman sync

View documentation for the original command:

🔍

pacman

View Details ▼

Arch Linux package manager utility.
See also: `pacman-sync`, `pacman-remove`, `pacman-query`, `pacman-upgrade`, `pacman-files`, `pacman-database`, `pacman-deptest`, `pacman-key`, `pacman-mirrors`.
For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

sudo pacman -Syu

[S]ynchronize and update all packages:

sudo pacman -S {{package}}

Install a new package:

sudo pacman -Rs {{package}}

[R]emove a package and its dependencies:

🔍

strace

View Details ▼

Troubleshooting tool for tracing system calls.
See also: `fatrace`.

sudo strace {{[-p|--attach]}} {{pid}}

Start tracing a specific process by its PID:

sudo strace {{[-p|--attach]}} {{pid}} -e {{system_call,system_call2,...}}

Trace a process and filter output by system call [e]xpression:

sudo strace {{[-p|--attach]}} {{pid}} {{[-c|--summary-only]}}

Count time, calls, and errors for each system call and report a summary on program exit:

🔍

systemctl

View Details ▼

Control the systemd system and service manager.
Some subcommands such as `disable`, `status`, `reboot` etc. have their own usage documentation.

systemctl status

Show all running services:

systemctl --failed

List failed units:

systemctl {{start|stop|restart|reload|status}} {{unit}}

Start/Stop/Restart/Reload/Show the status of a service:

🔍

update-desktop-database

View Details ▼

Build the cache database of MIME types handled by desktop files.

sudo update-desktop-database

Update the desktop file MIME type cache for standard system directories:

update-desktop-database {{path/to/directory}}

Update the cache for a specific desktop file directory:

update-desktop-database {{path/to/directory1 path/to/directory2 ...}}

Update the cache for multiple directories:

// repository documentation