aboutsummaryrefslogtreecommitdiff
path: root/dot-config/swayimg
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2024-12-09 22:13:47 +0000
committerBlake Romero <blake@blkrom.com>2024-12-09 22:13:47 +0000
commit106c94ae46a298631eb755f165a212b8311f2594 (patch)
tree1d487333fbbb1fbc586b37ef1683426921b58f5f /dot-config/swayimg
parent9d064012ac864a06a5b30ef85f2f171dca9b7274 (diff)
Add swayimg config
Diffstat (limited to 'dot-config/swayimg')
-rw-r--r--dot-config/swayimg/config209
1 files changed, 209 insertions, 0 deletions
diff --git a/dot-config/swayimg/config b/dot-config/swayimg/config
new file mode 100644
index 0000000..a29e744
--- /dev/null
+++ b/dot-config/swayimg/config
@@ -0,0 +1,209 @@
+# vim: filetype=dosini
+
+#
+# SWAYIMG CONFIG
+#
+
+################################################################################
+# General configuration
+################################################################################
+[general]
+# Mode at startup (viewer/gallery)
+mode = viewer
+# Window position (parent or absolute coordinates, e.g. 100,200)
+position = parent
+# Window size (fullscreen/parent/image, or absolute size, e.g. 800,600)
+size = parent
+# 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
+# Fix position of the image on the window surface (yes/no)
+fixed = yes
+# Anti-aliasing (yes/no)
+antialiasing = no
+# Run slideshow at startup (yes/no)
+slideshow = no
+# Slideshow image display time (seconds)
+slideshow_time = 3
+# 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 = 200
+# Max number of thumbnails in cache, 0 to unlimit
+cache = 100
+# Fill the entire tile with thumbnail (yes/no)
+fill = yes
+# Use anti-aliasing for thumbnails (yes/no)
+antialiasing = no
+# 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
+# Looping list of images (yes/no)
+loop = yes
+# 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 = 24
+# Font color (RGBA)
+color = #ccccccff
+# Shadow color (RGBA)
+shadow = #000000a0
+
+################################################################################
+# 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 =
+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
+Prior = prev_file
+Next = next_file
+Space = next_file
+Shift+d = prev_dir
+d = next_dir
+Shift+o = prev_frame
+o = next_frame
+c = skip_file
+Shift+s = slideshow
+s = animation
+f = fullscreen
+Return = 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
+Shift+w = zoom height
+z = zoom fit
+Shift+z = zoom fill
+0 = zoom real
+BackSpace = zoom optimal
+Alt+s = scale
+bracketleft = rotate_left
+bracketright = rotate_right
+m = flip_vertical
+Shift+m = flip_horizontal
+a = antialiasing
+r = reload
+i = info
+Shift+Delete = exec rm "%"; skip_file
+Escape = exit
+q = exit
+# 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
+
+################################################################################
+# Gallery mode key binding configuration: key = action [parameters]
+################################################################################
+[keys.gallery]
+F1 = help
+Space = next_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
+c = skip_file
+f = fullscreen
+Return = mode
+a = antialiasing
+r = reload
+i = info
+Shift+Delete = exec rm "%"; skip_file
+Escape = exit
+q = exit
+# Mouse related
+ScrollLeft = step_right
+ScrollRight = step_left
+ScrollUp = step_up
+ScrollDown = step_down
+# Vim
+j = setup_up
+k = setup_down
+l = step_left
+semicolon = step_right