madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

Import geeqie config master
authormartin f. krafft <madduck@madduck.net>
Sun, 5 Jan 2020 22:31:33 +0000 (11:31 +1300)
committermartin f. krafft <madduck@madduck.net>
Sun, 5 Jan 2020 22:31:33 +0000 (11:31 +1300)
.cache/geeqie/.gitignore [new file with mode: 0644]
.config/geeqie/.gitignore [new file with mode: 0644]
.config/geeqie/applications/send-by-mutt.desktop [new file with mode: 0644]
.config/geeqie/applications/tag-melanie.desktop [new file with mode: 0644]
.config/geeqie/applications/tag-selection.desktop [new file with mode: 0644]
.config/geeqie/applications/tag-veronika.desktop [new file with mode: 0644]
.config/geeqie/geeqierc.xml [new file with mode: 0644]
.config/geeqie/git-annex-metadata [new file with mode: 0755]
.gitignore.d/geeqie
.local/share/geeqie/.gitignore [new file with mode: 0644]

diff --git a/.cache/geeqie/.gitignore b/.cache/geeqie/.gitignore
new file mode 100644 (file)
index 0000000..a68d087
--- /dev/null
@@ -0,0 +1,2 @@
+/*
+!/.gitignore
diff --git a/.config/geeqie/.gitignore b/.config/geeqie/.gitignore
new file mode 100644 (file)
index 0000000..1277703
--- /dev/null
@@ -0,0 +1,3 @@
+/history
+/marks
+/keywords
diff --git a/.config/geeqie/applications/send-by-mutt.desktop b/.config/geeqie/applications/send-by-mutt.desktop
new file mode 100644 (file)
index 0000000..b2662d4
--- /dev/null
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Send by Mutt
+Terminal=true
+TryExec=mutt
+Exec=x-terminal-emulator -e mutt -H /dev/null -E -a %F
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+X-Geeqie-Menu-Path=PluginsMenu
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
diff --git a/.config/geeqie/applications/tag-melanie.desktop b/.config/geeqie/applications/tag-melanie.desktop
new file mode 100644 (file)
index 0000000..41cac2c
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Git-annex tag file 'melanie'
+
+# call the helper script
+TryExec=git-annex
+Exec=~/.config/geeqie/git-annex-metadata -t melanie -- %F
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+# Show in menu "Edit/Orientation"
+X-Geeqie-Menu-Path=EditMenu
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
diff --git a/.config/geeqie/applications/tag-selection.desktop b/.config/geeqie/applications/tag-selection.desktop
new file mode 100644 (file)
index 0000000..ab65fbb
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Git-annex tag file 'selection'
+
+# call the helper script
+TryExec=git-annex
+Exec=~/.config/geeqie/git-annex-metadata -t selection -- %F
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+# Show in menu "Edit/Orientation"
+X-Geeqie-Menu-Path=EditMenu
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
diff --git a/.config/geeqie/applications/tag-veronika.desktop b/.config/geeqie/applications/tag-veronika.desktop
new file mode 100644 (file)
index 0000000..2e32573
--- /dev/null
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Git-annex tag file 'veronika'
+
+# call the helper script
+TryExec=git-annex
+Exec=~/.config/geeqie/git-annex-metadata -t veronika -- %F
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+# Show in menu "Edit/Orientation"
+X-Geeqie-Menu-Path=EditMenu
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
diff --git a/.config/geeqie/geeqierc.xml b/.config/geeqie/geeqierc.xml
new file mode 100644 (file)
index 0000000..59a465c
--- /dev/null
@@ -0,0 +1,401 @@
+<!--
+######################################################################
+#                         Geeqie config file      version 1.5.1      #
+######################################################################
+
+# Note: This file is autogenerated. Options can be changed here,
+#       but user comments and formatting will be lost.
+
+-->
+
+<gq>
+
+    <global
+
+            show_icon_names = "true" 
+            show_star_rating = "false" 
+            show_guidelines = "false" 
+            show_predefined_keyword_tree = "true" 
+
+            tree_descend_subdirs = "false" 
+            view_dir_list_single_click_enter = "true" 
+            lazy_image_sync = "false" 
+            update_on_time_change = "true" 
+
+            progressive_key_scrolling = "true" 
+            keyboard_scroll_step = "1" 
+            duplicates_similarity_threshold = "99" 
+            duplicates_match = "0" 
+            duplicates_select_type = "0" 
+            duplicates_thumbnails = "false" 
+            rot_invariant_sim = "true" 
+            sort_totals = "false" 
+
+            mousewheel_scrolls = "false" 
+            image_lm_click_nav = "true" 
+            image_l_click_video = "false" 
+            image_l_click_video_editor = "" 
+            open_recent_list_maxsize = "10" 
+            dnd_icon_size = "48" 
+            place_dialogs_under_mouse = "false" 
+            clipboard_selection = "0" 
+            save_window_positions = "false" 
+            use_saved_window_positions_for_new_windows = "false" 
+            tools_restore_state = "false" 
+            save_dialog_window_positions = "false" 
+            show_window_ids = "false" 
+            log_window_lines = "1000" 
+            log_window.timer_data = "false" 
+            marks_save = "true" 
+            help_search_engine = "https://duckduckgo.com/?q=site:geeqie.org/help " 
+            with_rename = "false" 
+            collections_on_top = "false" 
+            file_ops.enable_in_place_rename = "true" 
+            file_ops.confirm_delete = "true" 
+            file_ops.confirm_move_to_trash = "true" 
+            file_ops.enable_delete_key = "true" 
+            file_ops.use_system_trash = "true" 
+            file_ops.safe_delete_enable = "true" 
+            file_ops.safe_delete_path = "/home/madduck/.local/share/geeqie/trash" 
+            file_ops.safe_delete_folder_maxsize = "128" 
+            file_ops.no_trash = "false" 
+            properties.tabs_order = "" 
+            image.zoom_mode = "2" 
+
+            image.zoom_2pass = "true" 
+            image.zoom_to_fit_allow_expand = "false" 
+            image.zoom_quality = "3" 
+            image.zoom_increment = "5" 
+            image.fit_window_to_image = "false" 
+            image.limit_window_size = "true" 
+            image.max_window_size = "90" 
+            image.limit_autofit_size = "false" 
+            image.max_autofit_size = "100" 
+            image.max_enlargement_size = "900" 
+            image.scroll_reset_method = "2" 
+            image.tile_cache_max = "10" 
+            image.image_cache_max = "128" 
+            image.enable_read_ahead = "true" 
+            image.exif_rotate_enable = "true" 
+            image.use_custom_border_color = "false" 
+            image.use_custom_border_color_in_fullscreen = "true" 
+            image.border_color = "#000000000000" 
+            image.alpha_color_1 = "#999999999999" 
+            image.alpha_color_2 = "#666666666666" 
+            image.use_clutter_renderer = "false" 
+            thumbnails.max_width = "192" 
+            thumbnails.max_height = "192" 
+            thumbnails.enable_caching = "true" 
+            thumbnails.cache_into_dirs = "false" 
+            thumbnails.use_xvpics = "true" 
+            thumbnails.spec_standard = "true" 
+            thumbnails.quality = "1" 
+            thumbnails.use_exif = "false" 
+            thumbnails.use_ft_metadata = "true" 
+            thumbnails.collection_preview = "20" 
+            file_sort.method = "1" 
+            file_sort.ascending = "true" 
+            file_sort.case_sensitive = "true" 
+            file_sort.natural = "false" 
+            fullscreen.screen = "-1" 
+            fullscreen.clean_flip = "false" 
+            fullscreen.disable_saver = "true" 
+            fullscreen.above = "false" 
+
+            image_overlay.template_string = "%collection:&lt;i&gt;*&lt;/i&gt;\\n%(%number%/%total%) [%zoom%] &lt;b&gt;%name%&lt;/b&gt;\n%res%|%date%|%size%\n%formatted.Aperture%|%formatted.ShutterSpeed%|%formatted.ISOSpeedRating:ISO *%|%formatted.FocalLength%|%formatted.ExposureBias:* Ev%\n%formatted.Camera:40%|%formatted.Flash%\n%formatted.star_rating%" 
+            image_overlay.x = "10" 
+            image_overlay.y = "-10" 
+            image_overlay.text_red = "0" 
+            image_overlay.text_green = "0" 
+            image_overlay.text_blue = "0" 
+            image_overlay.text_alpha = "255" 
+            image_overlay.background_red = "240" 
+            image_overlay.background_green = "240" 
+            image_overlay.background_blue = "240" 
+            image_overlay.background_alpha = "210" 
+            image_overlay.font = "" 
+            slideshow.delay = "5.0" 
+            slideshow.random = "false" 
+            slideshow.repeat = "false" 
+            collections.rectangular_selection = "false" 
+            file_filter.show_hidden_files = "false" 
+            file_filter.show_parent_directory = "true" 
+            file_filter.show_dot_directory = "false" 
+            file_filter.disable_file_extension_checks = "false" 
+            file_filter.disable = "false" 
+
+            sidecar.ext = ".jpg;%raw;.ufraw;.xmp;%unknown" 
+            shell.path = "/bin/sh" 
+            shell.options = "-c" 
+            helpers.html_browser.command_name = "" 
+            helpers.html_browser.command_line = "" 
+            metadata.enable_metadata_dirs = "false" 
+            metadata.save_in_image_file = "false" 
+            metadata.save_legacy_IPTC = "false" 
+            metadata.warn_on_write_problems = "true" 
+            metadata.save_legacy_format = "false" 
+            metadata.sync_grouped_files = "true" 
+            metadata.confirm_write = "true" 
+            metadata.sidecar_extended_name = "false" 
+            metadata.confirm_timeout = "10" 
+            metadata.confirm_after_timeout = "false" 
+            metadata.confirm_on_image_change = "false" 
+            metadata.confirm_on_dir_change = "true" 
+            metadata.keywords_case_sensitive = "false" 
+            metadata.write_orientation = "true" 
+            stereo.mode = "0" 
+            stereo.fsmode = "0" 
+            stereo.enable_fsmode = "false" 
+            stereo.fixed_w = "1920" 
+            stereo.fixed_h = "1080" 
+            stereo.fixed_x1 = "0" 
+            stereo.fixed_y1 = "0" 
+            stereo.fixed_x2 = "0" 
+            stereo.fixed_y2 = "1125" 
+            read_metadata_in_idle = "false" 
+            star_rating.star = "10040" 
+            star_rating.rejected = "10060" 
+            cp_mv_rn.auto_start = "0" 
+            cp_mv_rn.auto_padding = "0" 
+            cp_mv_rn.auto_end = "" 
+            cp_mv_rn.formatted_start = "0" 
+
+            printer.template_string = "" 
+            printer.image_font = "Serif 10" 
+            printer.page_font = "Serif 10" 
+            printer.page_text = "" 
+            printer.image_text_position = "1" 
+            printer.page_text_position = "3" 
+            printer.show_image_text = "false" 
+            printer.show_page_text = "false" 
+>
+
+        <color_profiles screen_file = "" enabled = "true" use_image = "true" input_type = "0" use_x11_screen_profile = "true" render_intent = "0" >
+            <profile input_file = "" input_name = "" />
+            <profile input_file = "" input_name = "" />
+            <profile input_file = "" input_name = "" />
+            <profile input_file = "" input_name = "" />
+        </color_profiles>
+
+        <filter>
+            <file_type key = "ani" enabled = "true" extensions = ".ani" description = "Windows animated cursor" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "bmp" enabled = "true" extensions = ".bmp" description = "BMP" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "gif" enabled = "true" extensions = ".gif" description = "GIF" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "icns" enabled = "true" extensions = ".icns" description = "MacOS X icon" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "ico" enabled = "true" extensions = ".ico;.cur" description = "Windows icon" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "jpeg" enabled = "true" extensions = ".jpeg;.jpe;.jpg" description = "JPEG" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "png" enabled = "true" extensions = ".png" description = "PNG" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "pnm" enabled = "true" extensions = ".pnm;.pbm;.pgm;.ppm" description = "PNM/PBM/PGM/PPM" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "qtif" enabled = "true" extensions = ".qtif;.qif" description = "QuickTime" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "svg" enabled = "true" extensions = ".svg;.svgz;.svg.gz" description = "Scalable Vector Graphics" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "tga" enabled = "true" extensions = ".tga;.targa" description = "Targa" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "tiff" enabled = "true" extensions = ".tiff;.tif" description = "TIFF" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "xbm" enabled = "true" extensions = ".xbm" description = "XBM" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "xpm" enabled = "true" extensions = ".xpm" description = "XPM" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "ras" enabled = "false" extensions = ".ras" description = "Raster" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "jps" enabled = "true" extensions = ".jps" description = "Stereo side-by-side jpeg" file_class = "1" writable = "true" allow_sidecar = "false" />
+            <file_type key = "mpo" enabled = "true" extensions = ".mpo" description = "Stereo multi-image jpeg" file_class = "1" writable = "false" allow_sidecar = "true" />
+            <file_type key = "xmp" enabled = "true" extensions = ".xmp" description = "XMP sidecar" file_class = "3" writable = "true" allow_sidecar = "false" />
+            <file_type key = "meta" enabled = "true" extensions = ".meta" description = "GQview legacy metadata" file_class = "3" writable = "true" allow_sidecar = "false" />
+            <file_type key = "gqv" enabled = "true" extensions = ".gqv" description = "Geeqie image collection" file_class = "5" writable = "false" allow_sidecar = "false" />
+            <file_type key = "ufraw" enabled = "true" extensions = ".ufraw" description = "UFRaw ID file" file_class = "3" writable = "false" allow_sidecar = "false" />
+            <file_type key = "pto" enabled = "true" extensions = ".pto" description = "Panorama script file" file_class = "3" writable = "false" allow_sidecar = "false" />
+            <file_type key = "arw" enabled = "true" extensions = ".arw;.srf;.sr2" description = "Sony raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "crw" enabled = "true" extensions = ".crw;.cr2" description = "Canon raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "kdc" enabled = "true" extensions = ".kdc;.dcr;.k25" description = "Kodak raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "raf" enabled = "true" extensions = ".raf" description = "Fujifilm raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "mef" enabled = "true" extensions = ".mef;.mos" description = "Mamiya raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "mrw" enabled = "true" extensions = ".mrw" description = "Minolta raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "nef" enabled = "true" extensions = ".nef" description = "Nikon raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "orf" enabled = "true" extensions = ".orf" description = "Olympus raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "pef" enabled = "true" extensions = ".pef;.ptx" description = "Pentax or Samsung raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "dng" enabled = "true" extensions = ".dng" description = "Adobe Digital Negative raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "x3f" enabled = "true" extensions = ".x3f" description = "Sigma raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "raw" enabled = "true" extensions = ".raw" description = "Panasonic raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "r3d" enabled = "true" extensions = ".r3d" description = "Red raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "3fr" enabled = "true" extensions = ".3fr" description = "Hasselblad raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "erf" enabled = "true" extensions = ".erf" description = "Epson raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "srw" enabled = "true" extensions = ".srw" description = "Samsung raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "rw2" enabled = "true" extensions = ".rw2" description = "Panasonic raw format" file_class = "2" writable = "false" allow_sidecar = "true" />
+            <file_type key = "mp4" enabled = "false" extensions = ".mp4;.m4v;.3gp;.3g2" description = "MP4 video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "3gp" enabled = "false" extensions = ".3gp;.3g2" description = "3GP video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "mov" enabled = "false" extensions = ".mov;.qt" description = "MOV video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "avi" enabled = "false" extensions = ".avi" description = "AVI video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "mpg" enabled = "false" extensions = ".mpg;.mpeg;.mts;.m2ts" description = "MPG video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "mkv" enabled = "false" extensions = ".mkv;.webm" description = "Matroska video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "wmv" enabled = "false" extensions = ".wmv;.asf" description = "Windows Media Video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "flv" enabled = "false" extensions = ".flv" description = "Flash Video file" file_class = "4" writable = "false" allow_sidecar = "false" />
+            <file_type key = "dds" enabled = "true" extensions = ".dds" description = "DirectDraw Surface" file_class = "1" writable = "false" allow_sidecar = "false" />
+            <file_type key = "pdf" enabled = "true" extensions = ".pdf" description = "Portable Document Format" file_class = "6" writable = "false" allow_sidecar = "false" />
+        </filter>
+
+        <marks_tooltips>
+            <tooltip text = "Mark 1" />
+            <tooltip text = "Mark 2" />
+            <tooltip text = "Mark 3" />
+            <tooltip text = "Mark 4" />
+            <tooltip text = "Mark 5" />
+            <tooltip text = "Mark 6" />
+            <tooltip text = "Mark 7" />
+            <tooltip text = "Mark 8" />
+            <tooltip text = "Mark 9" />
+            <tooltip text = "Mark 10" />
+        </marks_tooltips>
+
+        <disabled_plugins>
+        </disabled_plugins>
+
+        <keyword_tree>
+            <keyword name = "People" kw = "true" >
+                <keyword name = "Family" kw = "true" />
+                <keyword name = "Free time" kw = "true" />
+                <keyword name = "Children" kw = "true" />
+                <keyword name = "Sport" kw = "true" />
+                <keyword name = "Culture" kw = "true" >
+                    <keyword name = "Festival" kw = "true" />
+                </keyword>
+            </keyword>
+            <keyword name = "Nature" kw = "true" >
+                <keyword name = "Animal" kw = "true" >
+                    <keyword name = "Bird" kw = "true" />
+                    <keyword name = "Insect" kw = "true" />
+                    <keyword name = "Pets" kw = "true" />
+                    <keyword name = "Wildlife" kw = "true" />
+                    <keyword name = "Zoo" kw = "true" />
+                </keyword>
+                <keyword name = "Plant" kw = "true" >
+                    <keyword name = "Tree" kw = "true" />
+                    <keyword name = "Flower" kw = "true" />
+                </keyword>
+                <keyword name = "Water" kw = "true" >
+                    <keyword name = "River" kw = "true" />
+                    <keyword name = "Lake" kw = "true" />
+                    <keyword name = "Sea" kw = "true" />
+                </keyword>
+                <keyword name = "Landscape" kw = "true" />
+            </keyword>
+            <keyword name = "Art" kw = "true" >
+                <keyword name = "Statue" kw = "true" />
+                <keyword name = "Painting" kw = "true" />
+                <keyword name = "Historic" kw = "true" />
+                <keyword name = "Modern" kw = "true" />
+            </keyword>
+            <keyword name = "City" kw = "true" >
+                <keyword name = "Park" kw = "true" />
+                <keyword name = "Street" kw = "true" />
+                <keyword name = "Square" kw = "true" />
+            </keyword>
+            <keyword name = "Architecture" kw = "true" >
+                <keyword name = "Buildings" kw = "false" >
+                    <keyword name = "House" kw = "true" />
+                    <keyword name = "Cathedral" kw = "true" />
+                    <keyword name = "Palace" kw = "true" />
+                    <keyword name = "Castle" kw = "true" />
+                    <keyword name = "Bridge" kw = "true" />
+                </keyword>
+                <keyword name = "Interior" kw = "true" />
+                <keyword name = "Historic" kw = "true" />
+                <keyword name = "Modern" kw = "true" />
+            </keyword>
+            <keyword name = "Places" kw = "false" />
+            <keyword name = "Conditions" kw = "false" >
+                <keyword name = "Night" kw = "true" >
+                    <keyword name = "Lights" kw = "true" />
+                </keyword>
+                <keyword name = "Reflections" kw = "true" />
+                <keyword name = "Sun" kw = "true" />
+                <keyword name = "Weather" kw = "false" >
+                    <keyword name = "Fog" kw = "true" />
+                    <keyword name = "Rain" kw = "true" />
+                    <keyword name = "Clouds" kw = "true" />
+                    <keyword name = "Snow" kw = "true" />
+                    <keyword name = "Sunny weather" kw = "true" />
+                </keyword>
+            </keyword>
+            <keyword name = "Photo" kw = "false" >
+                <keyword name = "Edited" kw = "true" />
+                <keyword name = "Detail" kw = "true" />
+                <keyword name = "Macro" kw = "true" />
+                <keyword name = "Portrait" kw = "true" />
+                <keyword name = "Black and White" kw = "true" />
+                <keyword name = "Perspective" kw = "true" />
+            </keyword>
+        </keyword_tree>
+    </global>
+
+
+    <layout
+        id = "main" 
+        style = "0" 
+        order = "123" 
+        dir_view_type = "0" 
+        file_view_type = "1" 
+        show_marks = "true" 
+        show_file_filter = "false" 
+        show_thumbnails = "false" 
+        show_directory_date = "false" 
+        home_path = "" 
+        last_path = "/home/madduck/.tmp/cdt.latest" 
+        startup_path = "0" 
+        exit_on_close = "false" 
+
+        main_window.x = "0" 
+        main_window.y = "378" 
+        main_window.w = "636" 
+        main_window.h = "348" 
+        main_window.maximized = "true" 
+        main_window.hdivider_pos = "350" 
+        main_window.vdivider_pos = "246" 
+
+        folder_window.vdivider_pos = "100" 
+
+        float_window.x = "0" 
+        float_window.y = "0" 
+        float_window.w = "260" 
+        float_window.h = "450" 
+        float_window.vdivider_pos = "250" 
+
+        properties_window.w = "0" 
+        properties_window.h = "0" 
+
+        tools_float = "false" 
+        tools_hidden = "false" 
+
+        toolbar_hidden = "false" 
+        show_info_pixel = "false" 
+
+        bars_state.info = "false" 
+        bars_state.sort = "false" 
+        bars_state.tools_float = "false" 
+        bars_state.tools_hidden = "false" 
+        bars_state.hidden = "false" 
+
+        image_overlay.state = "0" 
+        image_overlay.histogram_channel = "4" 
+        image_overlay.histogram_mode = "1" 
+        log_window.x = "0" 
+        log_window.y = "0" 
+        log_window.w = "520" 
+        log_window.h = "400" 
+
+        animate = "true" >
+
+
+        <toolbar>
+            <clear/>
+            <toolitem action = "Thumbnails" />
+            <toolitem action = "Back" />
+            <toolitem action = "Forward" />
+            <toolitem action = "Up" />
+            <toolitem action = "Home" />
+            <toolitem action = "Refresh" />
+            <toolitem action = "ZoomIn" />
+            <toolitem action = "ZoomOut" />
+            <toolitem action = "ZoomFit" />
+            <toolitem action = "Zoom100" />
+            <toolitem action = "Preferences" />
+            <toolitem action = "FloatTools" />
+        </toolbar>
+    </layout>
+</gq>
+
diff --git a/.config/geeqie/git-annex-metadata b/.config/geeqie/git-annex-metadata
new file mode 100755 (executable)
index 0000000..18089df
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/sh
+set -eu
+
+realpath() {
+  perl -MFile::Spec -E 'my $base = shift; say File::Spec->abs2rel( shift, $base)' $1 $2
+}
+
+now_files=0
+args=
+files=
+while [ -n "${1:-}" ]; do
+  if [ "$1" = "--" ]; then
+    now_files=1
+  elif [ $now_files -eq 0 ]; then
+    args="${args:+$args }$1"
+  else
+    if [ -e "${1##*/}" ]; then
+      f="${1##*/}"
+    else
+      f="$(realpath $PWD $1)"
+    fi
+    files="${files:+$files }'$f'"
+  fi
+  shift
+done
+
+set -x
+eval exec git annex metadata $args $files
index 8fd7c8dc04480b0b09c166967c43bed56547c742..c29217cce00ec818bc8271fd9a5aafa51b3cea90 100644 (file)
@@ -1,2 +1,11 @@
 *
+!/.cache/geeqie/.gitignore
+!/.config/geeqie/applications/send-by-mutt.desktop
+!/.config/geeqie/applications/tag-melanie.desktop
+!/.config/geeqie/applications/tag-selection.desktop
+!/.config/geeqie/applications/tag-veronika.desktop
+!/.config/geeqie/geeqierc.xml
+!/.config/geeqie/git-annex-metadata
+!/.config/geeqie/.gitignore
 !/.gitignore.d/geeqie
+!/.local/share/geeqie/.gitignore
diff --git a/.local/share/geeqie/.gitignore b/.local/share/geeqie/.gitignore
new file mode 100644 (file)
index 0000000..a68d087
--- /dev/null
@@ -0,0 +1,2 @@
+/*
+!/.gitignore