# vim: filetype=dosini # # SWAYIMG CONFIG # ################################################################################ # General configuration ################################################################################ [general] # Mode at startup (viewer/gallery) mode = viewer # Action performed by SIGUSR1 signal (same format as for key bindings) sigusr1 = reload # Action performed by SIGUSR2 signal (same format as for key bindings) sigusr2 = next_file # Application ID and window class name app_id = swayimg ################################################################################ # Viewer mode configuration ################################################################################ [viewer] # Window background color (RGBA) window = #000000ff # Background for transparent images (grid/RGBA) transparency = grid # Default image scale (optimal/fit/width/height/fill/real) scale = optimal # Anti-aliasing (yes/no) antialiasing = none # Number of previously viewed images to store in cache history = 1 # Number of preloaded images (read ahead) preload = 1 ################################################################################ # Gallery mode configuration ################################################################################ [gallery] # Max size of the thumbnail (pixels) size = 250 # Max number of thumbnails in cache, 0 to unlimit cache = 0 # Fill the entire tile with thumbnail (yes/no) fill = yes # Store thumbnails (yes/no) pstore = yes # Use anti-aliasing for thumbnails (yes/no) antialiasing = none # Background color of the window (RGBA) window = #000000ff # Background color of the tile (RGBA) background = #202020ff # Background color of the selected tile (RGBA) select = #404040ff # Border color of the selected tile (RGBA) border = #000000ff # Shadow color of the selected tile (RGBA) shadow = #000000ff ################################################################################ # Image list configuration ################################################################################ [list] # Default order (none/alpha/reverse/random) order = alpha # Read directories recursively (yes/no) recursive = no # Open all files in the start directory (yes/no) all = yes ################################################################################ # Font configuration ################################################################################ [font] # Font name name = monospace # Font size (pt) size = 18 # Font color (RGBA) color = #ccccccff # Shadow color (RGBA) shadow = #000000ff ################################################################################ # Image meta info scheme (format, size, EXIF, etc) ################################################################################ [info] # Show on startup (yes/no) show = yes # Timeout to hide info (seconds, 0 to always show) info_timeout = 0 # Timeout to hide status message (seconds) status_timeout = 3 # Display scheme for viewer mode (position = content) [info.viewer] top_left = +name,+format,+filesize,+imagesize,+exif top_right = none bottom_left = status,scale,frame bottom_right = index # Display scheme for gallery mode (position = content) [info.gallery] top_left = none top_right = none bottom_left = none bottom_right = name,status ################################################################################ # Viewer mode key binding configuration: key = action [parameters] ################################################################################ [keys.viewer] F1 = help Home = first_file End = last_file n = next_file p = prev_file semicolon = next_file l = prev_file Prior = prev_file Next = next_file Space = next_file Shift+d = prev_dir d = next_dir Shift+o = prev_frame o = next_frame BackSpace = skip_file s = animation f = fullscreen v = mode g = mode Left = step_left 10 Right = step_right 10 Up = step_up 10 Down = step_down 10 Equal = zoom +10 Plus = zoom +10 Minus = zoom -10 w = zoom width h = zoom height z = zoom fit Shift+z = zoom fill Alt+z = zoom real 0 = zoom optimal bracketleft = rotate_left bracketright = rotate_right v = flip_vertical Shift+m = flip_horizontal a = antialiasing r = reload i = info Escape = exit q = exit Tab = mode Return = mode # Mouse related ScrollLeft = step_right 5 ScrollRight = step_left 5 ScrollUp = step_up 5 ScrollDown = step_down 5 Ctrl+ScrollUp = zoom +10 Ctrl+ScrollDown = zoom -10 Shift+ScrollUp = prev_file Shift+ScrollDown = next_file Alt+ScrollUp = prev_frame Alt+ScrollDown = next_frame # Actions Ctrl+w = exec ln -fs % ~/.cache/wallpaper && swaymsg "output * bg ~/.cache/wallpaper fill" Ctrl+Delete = exec rm "%"; skip_file ################################################################################ # Gallery mode key binding configuration: key = action [parameters] ################################################################################ [keys.gallery] F1 = help Space = next_file n = next_file p = prev_file Home = first_file End = last_file Left = step_left Right = step_right Up = step_up Down = step_down Prior = page_up Next = page_down BackSpace = skip_file f = fullscreen a = antialiasing r = reload i = info Shift+Delete = exec rm "%"; skip_file Escape = exit q = exit Tab = mode Return = mode # Mouse related ScrollLeft = step_right ScrollRight = step_left ScrollUp = step_up ScrollDown = step_down # Vim j = step_up k = step_down l = step_left semicolon = step_right # Actions Ctrl+w = exec ln -fs % ~/.cache/wallpaper && swaymsg "output * bg ~/.cache/wallpaper fill" Ctrl+Delete = exec rm "%"; skip_file