[mgr] show_hidden = true [opener] # ----- OPEN ----- # # Open with firefox firefox = [ {run = 'firefox "$@"', block = true, desc = "Open with Firefox"} ] # ----- EDIT ----- # # Open in the current terminal edit = [ {run = 'nvim "$@"', block = true, desc = "Open in the current terminal"} ] # Open in a new terminal editSpawn = [ {run = 'wezterm start nvim "$@"', block = true, desc = "Open in a new terminal"} ] # ----- EXTRACTIONS ----- # # Extract .zip extractZip = [ {run = 'unzip "$@"', desc = "Extract"} ] extractTar = [ {run = 'tar -xzvf "$@"', desc = "Extract"} ] # ----- DESKTOP ----- # # Set the current picture to a background setBackground = [ {run = 'swww img "$@"', desc = "Set the current image to SWW background"} ] [open] rules = [ { name = "*", use = ["edit", "editSpawn"]}, { name = "*/", use = ["edit", "editSpawn"]}, { name = "*.zip", use = ["extractZip"]}, { name = "*.gz", use = ["extractTar"]}, { name = "*.png", use = ["setBackground"]}, { name = "*.jpg", use = ["setBackground"]}, { name = "*.webp", use = ["setBackground"]}, { name = "*.pdf", use = ["firefox"]} ]