summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorBlake Romero <blake@developercraft.com>2025-10-26 21:33:11 +0000
committerBlake Romero <blake@developercraft.com>2025-10-26 21:33:11 +0000
commit60f77bdf748573b1a008816e38dc9dcf49737ad3 (patch)
tree90d81a790b84682f8e2be41e69d62bcc81453840 /config
Add swayimg config with set wallpaper actionHEADmain
Diffstat (limited to 'config')
-rw-r--r--config211
1 files changed, 211 insertions, 0 deletions
diff --git a/config b/config
new file mode 100644
index 0000000..321aed3
--- /dev/null
+++ b/config
@@ -0,0 +1,211 @@
+# 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