diff --git a/0ad/.config/0ad/logs/interestinglog.html b/0ad/.config/0ad/logs/interestinglog.html
index 24758e2eb..9435db1e0 100644
--- a/0ad/.config/0ad/logs/interestinglog.html
+++ b/0ad/.config/0ad/logs/interestinglog.html
@@ -3,4 +3,4 @@
Pyrogenesis Log
0 A.D. (0.0.25) Main log (warnings and errors only)
-Engine exited successfully on 2021-12-15 at 18:14:47 with 449 message(s), 0 error(s) and 0 warning(s).
+Engine exited successfully on 2022-03-30 at 19:04:48 with 449 message(s), 0 error(s) and 0 warning(s).
diff --git a/0ad/.config/0ad/logs/mainlog.html b/0ad/.config/0ad/logs/mainlog.html
index 84bad4683..b3d092b12 100644
--- a/0ad/.config/0ad/logs/mainlog.html
+++ b/0ad/.config/0ad/logs/mainlog.html
@@ -452,4 +452,4 @@
Loaded config string "userreport.terms" = "42780012b25000ce5f11a07db5b95585"
Loaded config string "variant_diversity" = "full"
Shutting down profiler2 GPU mode
-Engine exited successfully on 2021-12-15 at 18:14:47 with 449 message(s), 0 error(s) and 0 warning(s).
+Engine exited successfully on 2022-03-30 at 19:04:48 with 449 message(s), 0 error(s) and 0 warning(s).
diff --git a/0ad/.config/0ad/logs/system_info.txt b/0ad/.config/0ad/logs/system_info.txt
index a0b5265d0..06aeaca8b 100644
--- a/0ad/.config/0ad/logs/system_info.txt
+++ b/0ad/.config/0ad/logs/system_info.txt
@@ -1,413 +1,318 @@
-(generated 2021-12-15 18:14:38 UTC)
+(generated 2022-03-30 18:04:30 UTC)
-OS : Linux 5.15.7-zen1-1-zen (#1 ZEN SMP PREEMPT Wed, 08 Dec 2021 14:33:18 +0000)
+OS : Linux 5.16.16-zen1-1-zen (#1 ZEN SMP PREEMPT Mon, 21 Mar 2022 22:59:42 +0000)
CPU : x86_64, Intel Core i5-10300H @ 2.50GHz (1x4x2), 2.50 GHz
-Memory : 31845 MiB; 29326 MiB free
-Graphics Card : NVIDIA NVIDIA GeForce GTX 1650 Ti/PCIe/SSE2
-OpenGL Drivers : 4.6.0 NVIDIA 495.46; OpenGL 4.6.0 NVIDIA 495.46
+Memory : 31844 MiB; 21247 MiB free
+Graphics Card : Intel Mesa Intel(R) UHD Graphics (CML GT2)
+OpenGL Drivers : 4.6 (Compatibility Profile) Mesa 21.3.7; OpenGL 4.6 (Compatibility Profile) Mesa 21.3.7
Video Mode : 1920x1080:24
-Sound Card : Built-in Audio Analog Stereo; HDA NVidia Digital Stereo (HDMI);
+Sound Card : JACK Default;
Sound Drivers : 1.1 ALSOFT 1.21.1
OpenGL Extensions:
-GL_AMD_multi_draw_indirect
-GL_AMD_seamless_cubemap_per_texture
-GL_AMD_vertex_shader_viewport_index
-GL_AMD_vertex_shader_layer
-GL_ARB_arrays_of_arrays
-GL_ARB_base_instance
-GL_ARB_bindless_texture
-GL_ARB_blend_func_extended
-GL_ARB_buffer_storage
-GL_ARB_clear_buffer_object
-GL_ARB_clear_texture
-GL_ARB_clip_control
-GL_ARB_color_buffer_float
-GL_ARB_compatibility
-GL_ARB_compressed_texture_pixel_storage
-GL_ARB_conservative_depth
-GL_ARB_compute_shader
-GL_ARB_compute_variable_group_size
-GL_ARB_conditional_render_inverted
-GL_ARB_copy_buffer
-GL_ARB_copy_image
-GL_ARB_cull_distance
-GL_ARB_debug_output
-GL_ARB_depth_buffer_float
-GL_ARB_depth_clamp
-GL_ARB_depth_texture
-GL_ARB_derivative_control
-GL_ARB_direct_state_access
-GL_ARB_draw_buffers
-GL_ARB_draw_buffers_blend
-GL_ARB_draw_indirect
-GL_ARB_draw_elements_base_vertex
-GL_ARB_draw_instanced
-GL_ARB_enhanced_layouts
-GL_ARB_ES2_compatibility
-GL_ARB_ES3_compatibility
-GL_ARB_ES3_1_compatibility
-GL_ARB_ES3_2_compatibility
-GL_ARB_explicit_attrib_location
-GL_ARB_explicit_uniform_location
-GL_ARB_fragment_coord_conventions
-GL_ARB_fragment_layer_viewport
-GL_ARB_fragment_program
-GL_ARB_fragment_program_shadow
-GL_ARB_fragment_shader
-GL_ARB_fragment_shader_interlock
-GL_ARB_framebuffer_no_attachments
-GL_ARB_framebuffer_object
-GL_ARB_framebuffer_sRGB
-GL_ARB_geometry_shader4
-GL_ARB_get_program_binary
-GL_ARB_get_texture_sub_image
-GL_ARB_gl_spirv
-GL_ARB_gpu_shader5
-GL_ARB_gpu_shader_fp64
-GL_ARB_gpu_shader_int64
-GL_ARB_half_float_pixel
-GL_ARB_half_float_vertex
-GL_ARB_imaging
-GL_ARB_indirect_parameters
-GL_ARB_instanced_arrays
-GL_ARB_internalformat_query
-GL_ARB_internalformat_query2
-GL_ARB_invalidate_subdata
-GL_ARB_map_buffer_alignment
-GL_ARB_map_buffer_range
-GL_ARB_multi_bind
-GL_ARB_multi_draw_indirect
GL_ARB_multisample
-GL_ARB_multitexture
-GL_ARB_occlusion_query
-GL_ARB_occlusion_query2
-GL_ARB_parallel_shader_compile
-GL_ARB_pipeline_statistics_query
-GL_ARB_pixel_buffer_object
+GL_EXT_abgr
+GL_EXT_bgra
+GL_EXT_blend_color
+GL_EXT_blend_minmax
+GL_EXT_blend_subtract
+GL_EXT_copy_texture
+GL_EXT_subtexture
+GL_EXT_texture_object
+GL_EXT_vertex_array
+GL_EXT_compiled_vertex_array
+GL_EXT_texture
+GL_EXT_texture3D
+GL_IBM_rasterpos_clip
GL_ARB_point_parameters
-GL_ARB_point_sprite
-GL_ARB_polygon_offset_clamp
-GL_ARB_post_depth_coverage
-GL_ARB_program_interface_query
-GL_ARB_provoking_vertex
-GL_ARB_query_buffer_object
-GL_ARB_robust_buffer_access_behavior
-GL_ARB_robustness
-GL_ARB_sample_locations
-GL_ARB_sample_shading
-GL_ARB_sampler_objects
-GL_ARB_seamless_cube_map
-GL_ARB_seamless_cubemap_per_texture
-GL_ARB_separate_shader_objects
-GL_ARB_shader_atomic_counter_ops
-GL_ARB_shader_atomic_counters
-GL_ARB_shader_ballot
-GL_ARB_shader_bit_encoding
-GL_ARB_shader_clock
-GL_ARB_shader_draw_parameters
-GL_ARB_shader_group_vote
-GL_ARB_shader_image_load_store
-GL_ARB_shader_image_size
-GL_ARB_shader_objects
-GL_ARB_shader_precision
-GL_ARB_shader_storage_buffer_object
-GL_ARB_shader_subroutine
-GL_ARB_shader_texture_image_samples
-GL_ARB_shader_texture_lod
-GL_ARB_shading_language_100
-GL_ARB_shader_viewport_layer_array
-GL_ARB_shading_language_420pack
-GL_ARB_shading_language_include
-GL_ARB_shading_language_packing
-GL_ARB_shadow
-GL_ARB_sparse_buffer
-GL_ARB_sparse_texture
-GL_ARB_sparse_texture2
-GL_ARB_sparse_texture_clamp
-GL_ARB_spirv_extensions
-GL_ARB_stencil_texturing
-GL_ARB_sync
-GL_ARB_tessellation_shader
-GL_ARB_texture_barrier
-GL_ARB_texture_border_clamp
-GL_ARB_texture_buffer_object
-GL_ARB_texture_buffer_object_rgb32
-GL_ARB_texture_buffer_range
-GL_ARB_texture_compression
-GL_ARB_texture_compression_bptc
-GL_ARB_texture_compression_rgtc
+GL_EXT_draw_range_elements
+GL_EXT_packed_pixels
+GL_EXT_point_parameters
+GL_EXT_rescale_normal
+GL_EXT_separate_specular_color
+GL_EXT_texture_edge_clamp
+GL_SGIS_generate_mipmap
+GL_SGIS_texture_border_clamp
+GL_SGIS_texture_edge_clamp
+GL_SGIS_texture_lod
+GL_ARB_framebuffer_sRGB
+GL_ARB_multitexture
+GL_EXT_framebuffer_sRGB
+GL_IBM_multimode_draw_arrays
+GL_IBM_texture_mirrored_repeat
+GL_3DFX_texture_compression_FXT1
GL_ARB_texture_cube_map
-GL_ARB_texture_cube_map_array
GL_ARB_texture_env_add
+GL_ARB_transpose_matrix
+GL_EXT_blend_func_separate
+GL_EXT_fog_coord
+GL_EXT_multi_draw_arrays
+GL_EXT_secondary_color
+GL_EXT_texture_env_add
+GL_EXT_texture_filter_anisotropic
+GL_EXT_texture_lod_bias
+GL_INGR_blend_func_separate
+GL_NV_blend_square
+GL_NV_light_max_exponent
+GL_NV_texgen_reflection
+GL_NV_texture_env_combine4
+GL_S3_s3tc
+GL_SUN_multi_draw_arrays
+GL_ARB_texture_border_clamp
+GL_ARB_texture_compression
+GL_EXT_framebuffer_object
+GL_EXT_texture_compression_s3tc
+GL_EXT_texture_env_combine
+GL_EXT_texture_env_dot3
+GL_MESA_window_pos
+GL_NV_packed_depth_stencil
+GL_NV_texture_rectangle
+GL_ARB_depth_texture
+GL_ARB_occlusion_query
+GL_ARB_shadow
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
-GL_ARB_texture_filter_anisotropic
-GL_ARB_texture_filter_minmax
-GL_ARB_texture_float
-GL_ARB_texture_gather
-GL_ARB_texture_mirror_clamp_to_edge
GL_ARB_texture_mirrored_repeat
-GL_ARB_texture_multisample
+GL_ARB_window_pos
+GL_ATI_fragment_shader
+GL_EXT_stencil_two_side
+GL_EXT_texture_cube_map
+GL_NV_copy_depth_to_color
+GL_NV_depth_clamp
+GL_NV_fog_distance
+GL_NV_half_float
+GL_APPLE_packed_pixels
+GL_ARB_draw_buffers
+GL_ARB_fragment_program
+GL_ARB_fragment_shader
+GL_ARB_shader_objects
+GL_ARB_vertex_program
+GL_ARB_vertex_shader
+GL_ATI_draw_buffers
+GL_ATI_texture_env_combine3
+GL_ATI_texture_float
+GL_EXT_shadow_funcs
+GL_EXT_stencil_wrap
+GL_MESA_pack_invert
+GL_NV_primitive_restart
+GL_ARB_depth_clamp
+GL_ARB_fragment_program_shadow
+GL_ARB_half_float_pixel
+GL_ARB_occlusion_query2
+GL_ARB_point_sprite
+GL_ARB_shading_language_100
+GL_ARB_sync
GL_ARB_texture_non_power_of_two
-GL_ARB_texture_query_levels
-GL_ARB_texture_query_lod
+GL_ARB_vertex_buffer_object
+GL_ATI_blend_equation_separate
+GL_EXT_blend_equation_separate
+GL_OES_read_format
+GL_ARB_color_buffer_float
+GL_ARB_pixel_buffer_object
+GL_ARB_texture_compression_rgtc
+GL_ARB_texture_float
GL_ARB_texture_rectangle
+GL_EXT_packed_float
+GL_EXT_pixel_buffer_object
+GL_EXT_texture_compression_dxt1
+GL_EXT_texture_compression_rgtc
+GL_EXT_texture_rectangle
+GL_EXT_texture_sRGB
+GL_EXT_texture_shared_exponent
+GL_ARB_framebuffer_object
+GL_EXT_framebuffer_blit
+GL_EXT_framebuffer_multisample
+GL_EXT_packed_depth_stencil
+GL_ARB_vertex_array_object
+GL_ATI_separate_stencil
+GL_EXT_draw_buffers2
+GL_EXT_draw_instanced
+GL_EXT_gpu_program_parameters
+GL_EXT_gpu_shader4
+GL_EXT_texture_array
+GL_EXT_texture_integer
+GL_EXT_texture_sRGB_decode
+GL_EXT_timer_query
+GL_OES_EGL_image
+GL_AMD_performance_monitor
+GL_EXT_texture_buffer_object
+GL_AMD_texture_texture4
+GL_ARB_copy_buffer
+GL_ARB_depth_buffer_float
+GL_ARB_draw_instanced
+GL_ARB_half_float_vertex
+GL_ARB_instanced_arrays
+GL_ARB_map_buffer_range
+GL_ARB_texture_buffer_object
GL_ARB_texture_rg
-GL_ARB_texture_rgb10_a2ui
-GL_ARB_texture_stencil8
-GL_ARB_texture_storage
-GL_ARB_texture_storage_multisample
GL_ARB_texture_swizzle
-GL_ARB_texture_view
+GL_ARB_vertex_array_bgra
+GL_EXT_texture_swizzle
+GL_EXT_vertex_array_bgra
+GL_NV_conditional_render
+GL_AMD_conservative_depth
+GL_AMD_depth_clamp_separate
+GL_AMD_draw_buffers_blend
+GL_AMD_seamless_cubemap_per_texture
+GL_AMD_shader_stencil_export
+GL_ARB_ES2_compatibility
+GL_ARB_blend_func_extended
+GL_ARB_compatibility
+GL_ARB_debug_output
+GL_ARB_draw_buffers_blend
+GL_ARB_draw_elements_base_vertex
+GL_ARB_explicit_attrib_location
+GL_ARB_fragment_coord_conventions
+GL_ARB_provoking_vertex
+GL_ARB_sample_shading
+GL_ARB_sampler_objects
+GL_ARB_seamless_cube_map
+GL_ARB_shader_stencil_export
+GL_ARB_shader_texture_lod
+GL_ARB_tessellation_shader
+GL_ARB_texture_buffer_object_rgb32
+GL_ARB_texture_cube_map_array
+GL_ARB_texture_gather
+GL_ARB_texture_multisample
+GL_ARB_texture_query_lod
+GL_ARB_texture_rgb10_a2ui
+GL_ARB_uniform_buffer_object
+GL_ARB_vertex_type_2_10_10_10_rev
+GL_EXT_provoking_vertex
+GL_EXT_texture_snorm
+GL_MESA_texture_signed_rgba
+GL_NV_copy_image
+GL_NV_texture_barrier
+GL_ARB_draw_indirect
+GL_ARB_get_program_binary
+GL_ARB_gpu_shader5
+GL_ARB_gpu_shader_fp64
+GL_ARB_robustness
+GL_ARB_separate_shader_objects
+GL_ARB_shader_bit_encoding
+GL_ARB_shader_precision
+GL_ARB_shader_subroutine
+GL_ARB_texture_compression_bptc
GL_ARB_timer_query
GL_ARB_transform_feedback2
GL_ARB_transform_feedback3
-GL_ARB_transform_feedback_instanced
-GL_ARB_transform_feedback_overflow_query
-GL_ARB_transpose_matrix
-GL_ARB_uniform_buffer_object
-GL_ARB_vertex_array_bgra
-GL_ARB_vertex_array_object
GL_ARB_vertex_attrib_64bit
-GL_ARB_vertex_attrib_binding
-GL_ARB_vertex_buffer_object
-GL_ARB_vertex_program
-GL_ARB_vertex_shader
-GL_ARB_vertex_type_10f_11f_11f_rev
-GL_ARB_vertex_type_2_10_10_10_rev
GL_ARB_viewport_array
-GL_ARB_window_pos
-GL_ATI_draw_buffers
-GL_ATI_texture_float
-GL_ATI_texture_mirror_once
-GL_S3_s3tc
-GL_EXT_texture_env_add
-GL_EXT_abgr
-GL_EXT_bgra
-GL_EXT_bindable_uniform
-GL_EXT_blend_color
-GL_EXT_blend_equation_separate
-GL_EXT_blend_func_separate
-GL_EXT_blend_minmax
-GL_EXT_blend_subtract
-GL_EXT_compiled_vertex_array
-GL_EXT_Cg_shader
-GL_EXT_depth_bounds_test
GL_EXT_direct_state_access
-GL_EXT_draw_buffers2
-GL_EXT_draw_instanced
-GL_EXT_draw_range_elements
-GL_EXT_fog_coord
-GL_EXT_framebuffer_blit
-GL_EXT_framebuffer_multisample
-GL_EXTX_framebuffer_mixed_formats
-GL_EXT_framebuffer_multisample_blit_scaled
-GL_EXT_framebuffer_object
-GL_EXT_framebuffer_sRGB
-GL_EXT_geometry_shader4
-GL_EXT_gpu_program_parameters
-GL_EXT_gpu_shader4
-GL_EXT_multi_draw_arrays
-GL_EXT_multiview_texture_multisample
-GL_EXT_multiview_timer_query
-GL_EXT_packed_depth_stencil
-GL_EXT_packed_float
-GL_EXT_packed_pixels
-GL_EXT_pixel_buffer_object
-GL_EXT_point_parameters
-GL_EXT_polygon_offset_clamp
-GL_EXT_post_depth_coverage
-GL_EXT_provoking_vertex
-GL_EXT_raster_multisample
-GL_EXT_rescale_normal
-GL_EXT_secondary_color
-GL_EXT_separate_shader_objects
-GL_EXT_separate_specular_color
-GL_EXT_shader_image_load_formatted
-GL_EXT_shader_image_load_store
-GL_EXT_shader_integer_mix
-GL_EXT_shadow_funcs
-GL_EXT_sparse_texture2
-GL_EXT_stencil_two_side
-GL_EXT_stencil_wrap
-GL_EXT_texture3D
-GL_EXT_texture_array
-GL_EXT_texture_buffer_object
-GL_EXT_texture_compression_dxt1
-GL_EXT_texture_compression_latc
-GL_EXT_texture_compression_rgtc
-GL_EXT_texture_compression_s3tc
-GL_EXT_texture_cube_map
-GL_EXT_texture_edge_clamp
-GL_EXT_texture_env_combine
-GL_EXT_texture_env_dot3
-GL_EXT_texture_filter_anisotropic
-GL_EXT_texture_filter_minmax
-GL_EXT_texture_integer
-GL_EXT_texture_lod
-GL_EXT_texture_lod_bias
-GL_EXT_texture_mirror_clamp
-GL_EXT_texture_object
-GL_EXT_texture_shadow_lod
-GL_EXT_texture_shared_exponent
-GL_EXT_texture_sRGB
-GL_EXT_texture_sRGB_R8
-GL_EXT_texture_sRGB_decode
-GL_EXT_texture_storage
-GL_EXT_texture_swizzle
-GL_EXT_timer_query
-GL_EXT_transform_feedback2
-GL_EXT_vertex_array
-GL_EXT_vertex_array_bgra
GL_EXT_vertex_attrib_64bit
-GL_EXT_window_rectangles
-GL_EXT_x11_sync_object
-GL_EXT_import_sync_object
-GL_NV_robustness_video_memory_purge
-GL_IBM_rasterpos_clip
-GL_IBM_texture_mirrored_repeat
-GL_KHR_context_flush_control
+GL_AMD_multi_draw_indirect
+GL_ANGLE_texture_compression_dxt3
+GL_ANGLE_texture_compression_dxt5
+GL_ARB_base_instance
+GL_ARB_compressed_texture_pixel_storage
+GL_ARB_conservative_depth
+GL_ARB_internalformat_query
+GL_ARB_map_buffer_alignment
+GL_ARB_shader_atomic_counters
+GL_ARB_shader_image_load_store
+GL_ARB_shading_language_420pack
+GL_ARB_shading_language_packing
+GL_ARB_texture_storage
+GL_ARB_transform_feedback_instanced
+GL_EXT_framebuffer_multisample_blit_scaled
+GL_EXT_transform_feedback
+GL_AMD_query_buffer_object
+GL_AMD_shader_trinary_minmax
+GL_AMD_vertex_shader_layer
+GL_AMD_vertex_shader_viewport_index
+GL_ARB_ES3_compatibility
+GL_ARB_arrays_of_arrays
+GL_ARB_clear_buffer_object
+GL_ARB_compute_shader
+GL_ARB_copy_image
+GL_ARB_explicit_uniform_location
+GL_ARB_fragment_layer_viewport
+GL_ARB_framebuffer_no_attachments
+GL_ARB_invalidate_subdata
+GL_ARB_multi_draw_indirect
+GL_ARB_program_interface_query
+GL_ARB_robust_buffer_access_behavior
+GL_ARB_shader_image_size
+GL_ARB_shader_storage_buffer_object
+GL_ARB_stencil_texturing
+GL_ARB_texture_buffer_range
+GL_ARB_texture_query_levels
+GL_ARB_texture_storage_multisample
+GL_ARB_texture_view
+GL_ARB_vertex_attrib_binding
GL_KHR_debug
-GL_EXT_memory_object
-GL_EXT_memory_object_fd
-GL_NV_memory_object_sparse
-GL_KHR_parallel_shader_compile
-GL_KHR_no_error
-GL_KHR_robust_buffer_access_behavior
GL_KHR_robustness
-GL_EXT_semaphore
-GL_EXT_semaphore_fd
-GL_NV_timeline_semaphore
-GL_KHR_shader_subgroup
-GL_KTX_buffer_region
-GL_NV_alpha_to_coverage_dither_control
-GL_NV_bindless_multi_draw_indirect
-GL_NV_bindless_multi_draw_indirect_count
-GL_NV_bindless_texture
-GL_NV_blend_equation_advanced
-GL_NV_blend_equation_advanced_coherent
-GL_NVX_blend_equation_advanced_multi_draw_buffers
-GL_NV_blend_minmax_factor
-GL_NV_blend_square
-GL_NV_clip_space_w_scaling
-GL_NV_command_list
-GL_NV_compute_program5
-GL_NV_compute_shader_derivatives
-GL_NV_conditional_render
-GL_NV_conservative_raster
-GL_NV_conservative_raster_dilate
-GL_NV_conservative_raster_pre_snap
-GL_NV_conservative_raster_pre_snap_triangles
-GL_NV_conservative_raster_underestimation
-GL_NV_copy_depth_to_color
-GL_NV_copy_image
-GL_NV_depth_buffer_float
-GL_NV_depth_clamp
-GL_NV_draw_texture
-GL_NV_draw_vulkan_image
-GL_NV_ES1_1_compatibility
-GL_NV_ES3_1_compatibility
-GL_NV_explicit_multisample
-GL_NV_feature_query
-GL_NV_fence
-GL_NV_fill_rectangle
-GL_NV_float_buffer
-GL_NV_fog_distance
-GL_NV_fragment_coverage_to_color
-GL_NV_fragment_program
-GL_NV_fragment_program_option
-GL_NV_fragment_program2
-GL_NV_fragment_shader_barycentric
-GL_NV_fragment_shader_interlock
-GL_NV_framebuffer_mixed_samples
-GL_NV_framebuffer_multisample_coverage
-GL_NV_geometry_shader4
-GL_NV_geometry_shader_passthrough
-GL_NV_gpu_program4
-GL_NV_internalformat_sample_query
-GL_NV_gpu_program4_1
-GL_NV_gpu_program5
-GL_NV_gpu_program5_mem_extended
-GL_NV_gpu_program_fp64
-GL_NV_gpu_shader5
-GL_NV_half_float
-GL_NV_light_max_exponent
-GL_NV_memory_attachment
-GL_NV_mesh_shader
-GL_NV_multisample_coverage
-GL_NV_multisample_filter_hint
-GL_NV_occlusion_query
-GL_NV_packed_depth_stencil
-GL_NV_parameter_buffer_object
-GL_NV_parameter_buffer_object2
-GL_NV_path_rendering
-GL_NV_path_rendering_shared_edge
-GL_NV_pixel_data_range
-GL_NV_point_sprite
-GL_NV_primitive_restart
-GL_NV_query_resource
-GL_NV_query_resource_tag
-GL_NV_register_combiners
-GL_NV_register_combiners2
-GL_NV_representative_fragment_test
-GL_NV_sample_locations
-GL_NV_sample_mask_override_coverage
-GL_NV_scissor_exclusive
-GL_NV_shader_atomic_counters
-GL_NV_shader_atomic_float
-GL_NV_shader_atomic_float64
-GL_NV_shader_atomic_fp16_vector
-GL_NV_shader_atomic_int64
-GL_NV_shader_buffer_load
-GL_NV_shader_storage_buffer_object
-GL_NV_shader_subgroup_partitioned
-GL_NV_shader_texture_footprint
-GL_NV_shading_rate_image
-GL_NV_stereo_view_rendering
-GL_NV_texgen_reflection
-GL_NV_texture_barrier
-GL_NV_texture_compression_vtc
-GL_NV_texture_env_combine4
-GL_NV_texture_multisample
-GL_NV_texture_rectangle
-GL_NV_texture_rectangle_compressed
-GL_NV_texture_shader
-GL_NV_texture_shader2
-GL_NV_texture_shader3
-GL_NV_transform_feedback
-GL_NV_transform_feedback2
-GL_NV_uniform_buffer_unified_memory
-GL_NV_vdpau_interop
-GL_NV_vdpau_interop2
-GL_NV_vertex_array_range
-GL_NV_vertex_array_range2
-GL_NV_vertex_attrib_integer_64bit
-GL_NV_vertex_buffer_unified_memory
-GL_NV_vertex_program
-GL_NV_vertex_program1_1
-GL_NV_vertex_program2
-GL_NV_vertex_program2_option
-GL_NV_vertex_program3
-GL_NV_viewport_array2
-GL_NV_viewport_swizzle
-GL_NVX_conditional_render
-GL_NV_gpu_multicast
-GL_NVX_progress_fence
-GL_NVX_gpu_memory_info
-GL_NVX_nvenc_interop
-GL_NV_shader_thread_group
-GL_NV_shader_thread_shuffle
+GL_KHR_texture_compression_astc_ldr
+GL_AMD_pinned_memory
+GL_ARB_buffer_storage
+GL_ARB_clear_texture
+GL_ARB_compute_variable_group_size
+GL_ARB_enhanced_layouts
+GL_ARB_indirect_parameters
+GL_ARB_internalformat_query2
+GL_ARB_multi_bind
+GL_ARB_query_buffer_object
+GL_ARB_seamless_cubemap_per_texture
+GL_ARB_shader_draw_parameters
+GL_ARB_shader_group_vote
+GL_ARB_shading_language_include
+GL_ARB_texture_mirror_clamp_to_edge
+GL_ARB_texture_stencil8
+GL_ARB_vertex_type_10f_11f_11f_rev
+GL_EXT_shader_framebuffer_fetch
+GL_EXT_shader_integer_mix
+GL_INTEL_performance_query
+GL_ARB_ES3_1_compatibility
+GL_ARB_clip_control
+GL_ARB_conditional_render_inverted
+GL_ARB_cull_distance
+GL_ARB_derivative_control
+GL_ARB_direct_state_access
+GL_ARB_get_texture_sub_image
+GL_ARB_pipeline_statistics_query
+GL_ARB_shader_texture_image_samples
+GL_ARB_texture_barrier
+GL_ARB_transform_feedback_overflow_query
+GL_EXT_polygon_offset_clamp
GL_KHR_blend_equation_advanced
GL_KHR_blend_equation_advanced_coherent
-GL_OVR_multiview
-GL_OVR_multiview2
-GL_SGIS_generate_mipmap
-GL_SGIS_texture_lod
-GL_SGIX_depth_texture
-GL_SGIX_shadow
-GL_SUN_slice_accum
+GL_KHR_context_flush_control
+GL_KHR_robust_buffer_access_behavior
+GL_ARB_ES3_2_compatibility
+GL_ARB_fragment_shader_interlock
+GL_ARB_gpu_shader_int64
+GL_ARB_parallel_shader_compile
+GL_ARB_post_depth_coverage
+GL_ARB_shader_atomic_counter_ops
+GL_ARB_shader_ballot
+GL_ARB_shader_clock
+GL_ARB_shader_viewport_layer_array
+GL_EXT_shader_samples_identical
+GL_EXT_texture_sRGB_R8
+GL_KHR_no_error
+GL_KHR_texture_compression_astc_sliced_3d
+GL_NV_fragment_shader_interlock
+GL_ARB_gl_spirv
+GL_ARB_spirv_extensions
+GL_MESA_shader_integer_functions
+GL_ARB_polygon_offset_clamp
+GL_ARB_texture_filter_anisotropic
+GL_EXT_memory_object
+GL_EXT_memory_object_fd
+GL_EXT_semaphore
+GL_EXT_semaphore_fd
+GL_KHR_parallel_shader_compile
+GL_EXT_EGL_image_storage
+GL_EXT_shader_framebuffer_fetch_non_coherent
+GL_EXT_texture_shadow_lod
+GL_INTEL_blackhole_render
+GL_INTEL_shader_atomic_float_minmax
+GL_INTEL_shader_integer_functions2
+GL_MESA_framebuffer_flip_y
+GL_NV_compute_shader_derivatives
+GL_EXT_EGL_sync
+GL_EXT_demote_to_helper_invocation
SMBIOS:
diff --git a/0ad/.config/0ad/logs/userreport_hwdetect.txt b/0ad/.config/0ad/logs/userreport_hwdetect.txt
index d09dcff7b..7fb2219a1 100644
--- a/0ad/.config/0ad/logs/userreport_hwdetect.txt
+++ b/0ad/.config/0ad/logs/userreport_hwdetect.txt
@@ -13,42 +13,42 @@
"arch_ppc64": 0,
"build_debug": 0,
"build_opengles": 0,
- "build_datetime": "Nov 22 2021 01:45:05",
+ "build_datetime": "Dec 17 2021 08:08:06",
"build_revision": "25860-release",
"build_msc": 0,
"build_icc": 0,
"build_gcc": 1101,
"build_clang": 0,
- "gfx_card": "NVIDIA NVIDIA GeForce GTX 1650 Ti/PCIe/SSE2",
- "gfx_drv_ver": "OpenGL 4.6.0 NVIDIA 495.46",
- "snd_card": "Built-in Audio Analog Stereo; HDA NVidia Digital Stereo (HDMI); ",
+ "gfx_card": "Intel Mesa Intel(R) UHD Graphics (CML GT2)",
+ "gfx_drv_ver": "OpenGL 4.6 (Compatibility Profile) Mesa 21.3.7",
+ "snd_card": "JACK Default; ",
"snd_drv_ver": "1.1 ALSOFT 1.21.1",
- "sdl_build_version": "2.0.16",
- "sdl_runtime_version": "2.0.18",
+ "sdl_build_version": "2.0.18",
+ "sdl_runtime_version": "2.0.20",
"sdl_video_backend": "X11",
"vulkan": "supported",
- "GL_VERSION": "4.6.0 NVIDIA 495.46",
- "GL_VENDOR": "NVIDIA Corporation",
- "GL_RENDERER": "NVIDIA GeForce GTX 1650 Ti/PCIe/SSE2",
- "GL_EXTENSIONS": "GL_AMD_multi_draw_indirect GL_AMD_seamless_cubemap_per_texture GL_AMD_vertex_shader_viewport_index GL_AMD_vertex_shader_layer GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_bindless_texture GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_conditional_render_inverted GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_fragment_shader_interlock GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gl_spirv GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_post_depth_coverage GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_locations GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shader_viewport_layer_array GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_sparse_buffer GL_ARB_sparse_texture GL_ARB_sparse_texture2 GL_ARB_sparse_texture_clamp GL_ARB_spirv_extensions GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_filter_anisotropic GL_ARB_texture_filter_minmax GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_multiview_texture_multisample GL_EXT_multiview_timer_query GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_post_depth_coverage GL_EXT_provoking_vertex GL_EXT_raster_multisample GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_shader_objects GL_EXT_separate_specular_color GL_EXT_shader_image_load_formatted GL_EXT_shader_image_load_store GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_sparse_texture2 GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_filter_minmax GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback2 GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_EXT_window_rectangles GL_EXT_x11_sync_object GL_EXT_import_sync_object GL_NV_robustness_video_memory_purge GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KHR_context_flush_control GL_KHR_debug GL_EXT_memory_object GL_EXT_memory_object_fd GL_NV_memory_object_sparse GL_KHR_parallel_shader_compile GL_KHR_no_error GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_EXT_semaphore GL_EXT_semaphore_fd GL_NV_timeline_semaphore GL_KHR_shader_subgroup GL_KTX_buffer_region GL_NV_alpha_to_coverage_dither_control GL_NV_bindless_multi_draw_indirect GL_NV_bindless_multi_draw_indirect_count GL_NV_bindless_texture GL_NV_blend_equation_advanced GL_NV_blend_equation_advanced_coherent GL_NVX_blend_equation_advanced_multi_draw_buffers GL_NV_blend_minmax_factor GL_NV_blend_square GL_NV_clip_space_w_scaling GL_NV_command_list GL_NV_compute_program5 GL_NV_compute_shader_derivatives GL_NV_conditional_render GL_NV_conservative_raster GL_NV_conservative_raster_dilate GL_NV_conservative_raster_pre_snap GL_NV_conservative_raster_pre_snap_triangles GL_NV_conservative_raster_underestimation GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_depth_buffer_float GL_NV_depth_clamp GL_NV_draw_texture GL_NV_draw_vulkan_image GL_NV_ES1_1_compatibility GL_NV_ES3_1_compatibility GL_NV_explicit_multisample GL_NV_feature_query GL_NV_fence GL_NV_fill_rectangle GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_coverage_to_color GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_fragment_shader_barycentric GL_NV_fragment_shader_interlock GL_NV_framebuffer_mixed_samples GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_geometry_shader_passthrough GL_NV_gpu_program4 GL_NV_internalformat_sample_query GL_NV_gpu_program4_1 GL_NV_gpu_program5 GL_NV_gpu_program5_mem_extended GL_NV_gpu_program_fp64 GL_NV_gpu_shader5 GL_NV_half_float GL_NV_light_max_exponent GL_NV_memory_attachment GL_NV_mesh_shader GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_parameter_buffer_object2 GL_NV_path_rendering GL_NV_path_rendering_shared_edge GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_query_resource GL_NV_query_resource_tag GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_representative_fragment_test GL_NV_sample_locations GL_NV_sample_mask_override_coverage GL_NV_scissor_exclusive GL_NV_shader_atomic_counters GL_NV_shader_atomic_float GL_NV_shader_atomic_float64 GL_NV_shader_atomic_fp16_vector GL_NV_shader_atomic_int64 GL_NV_shader_buffer_load GL_NV_shader_storage_buffer_object GL_NV_shader_subgroup_partitioned GL_NV_shader_texture_footprint GL_NV_shading_rate_image GL_NV_stereo_view_rendering GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_multisample GL_NV_texture_rectangle GL_NV_texture_rectangle_compressed GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_transform_feedback2 GL_NV_uniform_buffer_unified_memory GL_NV_vdpau_interop GL_NV_vdpau_interop2 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_attrib_integer_64bit GL_NV_vertex_buffer_unified_memory GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NV_viewport_array2 GL_NV_viewport_swizzle GL_NVX_conditional_render GL_NV_gpu_multicast GL_NVX_progress_fence GL_NVX_gpu_memory_info GL_NVX_nvenc_interop GL_NV_shader_thread_group GL_NV_shader_thread_shuffle GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_OVR_multiview GL_OVR_multiview2 GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum ",
+ "GL_VERSION": "4.6 (Compatibility Profile) Mesa 21.3.7",
+ "GL_VENDOR": "Intel",
+ "GL_RENDERER": "Mesa Intel(R) UHD Graphics (CML GT2)",
+ "GL_EXTENSIONS": "GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_3DFX_texture_compression_FXT1 GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fog_distance GL_NV_half_float GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_texture_array GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_EXT_texture_buffer_object GL_AMD_texture_texture4 GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_buffer_object GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_depth_clamp_separate GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_compatibility GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_copy_image GL_NV_texture_barrier GL_ARB_draw_indirect GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_shader_subroutine GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_viewport_array GL_EXT_direct_state_access GL_EXT_vertex_attrib_64bit GL_AMD_multi_draw_indirect GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_query_buffer_object GL_AMD_shader_trinary_minmax GL_AMD_vertex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_fragment_layer_viewport GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_multi_draw_indirect GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_buffer_range GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_AMD_pinned_memory GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_compute_variable_group_size GL_ARB_enhanced_layouts GL_ARB_indirect_parameters GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shading_language_include GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_shader_framebuffer_fetch GL_EXT_shader_integer_mix GL_INTEL_performance_query GL_ARB_ES3_1_compatibility GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_ARB_transform_feedback_overflow_query GL_EXT_polygon_offset_clamp GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_ARB_ES3_2_compatibility GL_ARB_fragment_shader_interlock GL_ARB_gpu_shader_int64 GL_ARB_parallel_shader_compile GL_ARB_post_depth_coverage GL_ARB_shader_atomic_counter_ops GL_ARB_shader_ballot GL_ARB_shader_clock GL_ARB_shader_viewport_layer_array GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_NV_fragment_shader_interlock GL_ARB_gl_spirv GL_ARB_spirv_extensions GL_MESA_shader_integer_functions GL_ARB_polygon_offset_clamp GL_ARB_texture_filter_anisotropic GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_KHR_parallel_shader_compile GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_INTEL_shader_atomic_float_minmax GL_INTEL_shader_integer_functions2 GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_EGL_sync GL_EXT_demote_to_helper_invocation ",
"GL_MAX_CLIP_PLANES": 8,
- "GL_SUBPIXEL_BITS": 8,
- "GL_MAX_3D_TEXTURE_SIZE": 16384,
- "GL_MAX_TEXTURE_SIZE": 32768,
- "GL_MAX_CUBE_MAP_TEXTURE_SIZE": 32768,
- "GL_MAX_VIEWPORT_DIMS[0]": 32768,
- "GL_MAX_VIEWPORT_DIMS[1]": 32768,
+ "GL_SUBPIXEL_BITS": 4,
+ "GL_MAX_3D_TEXTURE_SIZE": 2048,
+ "GL_MAX_TEXTURE_SIZE": 16384,
+ "GL_MAX_CUBE_MAP_TEXTURE_SIZE": 16384,
+ "GL_MAX_VIEWPORT_DIMS[0]": 16384,
+ "GL_MAX_VIEWPORT_DIMS[1]": 16384,
"GL_RGBA_MODE": 1,
"GL_INDEX_MODE": 0,
"GL_DOUBLEBUFFER": 1,
"GL_STEREO": 0,
"GL_ALIASED_POINT_SIZE_RANGE[0]": 1,
- "GL_ALIASED_POINT_SIZE_RANGE[1]": 2047,
+ "GL_ALIASED_POINT_SIZE_RANGE[1]": 255,
"GL_ALIASED_LINE_WIDTH_RANGE[0]": 1,
- "GL_ALIASED_LINE_WIDTH_RANGE[1]": 10,
- "GL_MAX_ELEMENTS_INDICES": 1048576,
- "GL_MAX_ELEMENTS_VERTICES": 1048576,
- "GL_MAX_TEXTURE_UNITS": 4,
+ "GL_ALIASED_LINE_WIDTH_RANGE[1]": 7.375,
+ "GL_MAX_ELEMENTS_INDICES": 3000,
+ "GL_MAX_ELEMENTS_VERTICES": 3000,
+ "GL_MAX_TEXTURE_UNITS": 8,
"GL_SAMPLE_BUFFERS": 0,
"GL_SAMPLES": 0,
"GL_RED_BITS": 8,
@@ -59,76 +59,89 @@
"GL_DEPTH_BITS": 24,
"GL_STENCIL_BITS": 8,
"GL_MAX_TEXTURE_LOD_BIAS_EXT": 15,
- "GL_SAMPLES_PASSED.GL_QUERY_COUNTER_BITS": 32,
- "GL_SHADING_LANGUAGE_VERSION_ARB": "4.60 NVIDIA",
+ "GL_SAMPLES_PASSED.GL_QUERY_COUNTER_BITS": 64,
+ "GL_SHADING_LANGUAGE_VERSION_ARB": "4.60",
"GL_MAX_VERTEX_ATTRIBS_ARB": 16,
- "GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB": 4096,
- "GL_MAX_VARYING_FLOATS_ARB": 124,
+ "GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB": 16384,
+ "GL_MAX_VARYING_FLOATS_ARB": 128,
"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB": 192,
"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB": 32,
- "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB": 4096,
+ "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB": 16384,
"GL_MAX_TEXTURE_IMAGE_UNITS_ARB": 32,
"GL_MAX_TEXTURE_COORDS_ARB": 8,
"GL_MAX_DRAW_BUFFERS_ARB": 8,
"GL_MIN_PROGRAM_TEXEL_OFFSET": -8,
"GL_MAX_PROGRAM_TEXEL_OFFSET": 7,
"GL_MAX_COLOR_ATTACHMENTS_EXT": 8,
- "GL_MAX_RENDERBUFFER_SIZE_EXT": 32768,
- "GL_MAX_SAMPLES_EXT": 32,
+ "GL_MAX_RENDERBUFFER_SIZE_EXT": 16384,
+ "GL_MAX_SAMPLES_EXT": 16,
"GL_MAX_ARRAY_TEXTURE_LAYERS_EXT": 2048,
- "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT": 128,
+ "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT": 64,
"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT": 4,
- "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT": 4,
+ "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT": 16,
"GL_TIME_ELAPSED.GL_QUERY_COUNTER_BITS": 64,
"GL_TIMESTAMP.GL_QUERY_COUNTER_BITS": 64,
"GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT": 16,
- "GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB": 32768,
+ "GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB": 16384,
"GL_MAX_PROGRAM_MATRICES_ARB": 8,
- "GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB": 1,
+ "GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB": 4,
"GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_ENV_PARAMETERS_ARB": 256,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB": 1024,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_INSTRUCTIONS_ARB": 65536,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_TEMPORARIES_ARB": 4096,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_PARAMETERS_ARB": 1024,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB": 2048,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_INSTRUCTIONS_ARB": 16384,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_TEMPORARIES_ARB": 256,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_PARAMETERS_ARB": 2048,
"GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_ATTRIBS_ARB": 16,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB": 2,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB": 65536,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB": 4096,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB": 1024,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB": 1,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB": 16384,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB": 256,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB": 2048,
"GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB": 16,
- "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB": 2,
+ "GL_VERTEX_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB": 1,
"GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_ENV_PARAMETERS_ARB": 256,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB": 1024,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_INSTRUCTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_TEMPORARIES_ARB": 4096,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_PARAMETERS_ARB": 1024,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_ATTRIBS_ARB": 16,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB": 65536,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB": 4096,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB": 1024,
- "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB": 16,
- "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB": 32,
- "GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB": 1024,
- "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB": 1024,
- "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB": 2048,
- "GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB": 124,
- "GL_MAX_VERTEX_VARYING_COMPONENTS_ARB": 124,
- "glx_extensions": "GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context GLX_SGI_video_sync GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_swap_control GLX_EXT_swap_control GLX_EXT_swap_control_tear GLX_EXT_buffer_age GLX_ARB_create_context GLX_ARB_create_context_profile GLX_NV_float_buffer GLX_ARB_fbconfig_float GLX_EXT_texture_from_pixmap GLX_EXT_framebuffer_sRGB GLX_NV_copy_image GLX_EXT_create_context_es_profile GLX_EXT_create_context_es2_profile GLX_ARB_create_context_no_error GLX_ARB_create_context_robustness GLX_NV_delay_before_swap GLX_EXT_stereo_tree GLX_ARB_context_flush_control GLX_NV_robustness_video_memory_purge GLX_NV_multigpu_context ",
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB": 2048,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_INSTRUCTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_TEMPORARIES_ARB": 256,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_PARAMETERS_ARB": 2048,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_ATTRIBS_ARB": 32,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB": 1024,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB": 256,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB": 2048,
+ "GL_FRAGMENT_PROGRAM_ARB.GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB": 32,
+ "glx_extensions": "GLX_ARB_create_context GLX_ARB_create_context_no_error GLX_ARB_create_context_profile GLX_ARB_create_context_robustness GLX_ARB_fbconfig_float GLX_ARB_framebuffer_sRGB GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_buffer_age GLX_EXT_create_context_es2_profile GLX_EXT_create_context_es_profile GLX_EXT_fbconfig_packed_float GLX_EXT_framebuffer_sRGB GLX_EXT_no_config_context GLX_EXT_swap_control GLX_EXT_swap_control_tear GLX_EXT_texture_from_pixmap GLX_EXT_visual_info GLX_EXT_visual_rating GLX_INTEL_swap_event GLX_MESA_copy_sub_buffer GLX_MESA_query_renderer GLX_MESA_swap_control GLX_OML_swap_method GLX_OML_sync_control GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGI_video_sync ",
+ "GLX_RENDERER_VENDOR_ID_MESA": 32902,
+ "GLX_RENDERER_DEVICE_ID_MESA": 39876,
+ "GLX_RENDERER_VERSION_MESA[0]": 21,
+ "GLX_RENDERER_VERSION_MESA[1]": 3,
+ "GLX_RENDERER_VERSION_MESA[2]": 7,
+ "GLX_RENDERER_ACCELERATED_MESA": 1,
+ "GLX_RENDERER_VIDEO_MEMORY_MESA": 3072,
+ "GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA": 1,
+ "GLX_RENDERER_PREFERRED_PROFILE_MESA": 1,
+ "GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA[0]": 4,
+ "GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA[1]": 6,
+ "GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA[0]": 4,
+ "GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA[1]": 6,
+ "GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA[0]": 1,
+ "GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA[1]": 1,
+ "GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA[0]": 3,
+ "GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA[1]": 2,
+ "GLX_RENDERER_VENDOR_ID_MESA.string": "Intel",
+ "GLX_RENDERER_DEVICE_ID_MESA.string": "Mesa Intel(R) UHD Graphics (CML GT2)",
"video_desktop_xres": 1920,
"video_desktop_yres": 1080,
"video_desktop_bpp": 24,
"video_desktop_freq": 120,
"uname_sysname": "Linux",
- "uname_release": "5.15.7-zen1-1-zen",
- "uname_version": "#1 ZEN SMP PREEMPT Wed, 08 Dec 2021 14:33:18 +0000",
+ "uname_release": "5.16.16-zen1-1-zen",
+ "uname_version": "#1 ZEN SMP PREEMPT Mon, 21 Mar 2022 22:59:42 +0000",
"uname_machine": "x86_64",
- "linux_release": "LSB_VERSION=1.4\nDISTRIB_ID=EndeavourOS\nDISTRIB_RELEASE=rolling\nDISTRIB_DESCRIPTION=\"EndeavourOS Linux\"\nDISTRIB_CODENAME=rolling\n",
+ "linux_release": "DISTRIB_ID=EndeavourOS\nDISTRIB_RELEASE=\"rolling\"\nDISTRIB_DESCRIPTION=\"EndeavourOS Linux\"\nDISTRIB_CODENAME=rolling\n",
"cpu_identifier": "Intel Core i5-10300H @ 2.50GHz",
"cpu_frequency": -1,
"cpu_pagesize": 4096,
@@ -140,8 +153,8 @@
"numa_numnodes": 1,
"numa_factor": 1,
"numa_interleaved": false,
- "ram_total": 31845,
- "ram_total_os": 31845,
+ "ram_total": 31844,
+ "ram_total_os": 31844,
"x86_vendor": 1,
"x86_model": 165,
"x86_family": 6,
diff --git a/btop/.config/btop/btop.conf b/btop/.config/btop/btop.conf
index a8d512c17..1dc4354de 100644
--- a/btop/.config/btop/btop.conf
+++ b/btop/.config/btop/btop.conf
@@ -1,4 +1,4 @@
-#? Config file for btop v. 1.1.4
+#? Config file for btop v. 1.2.7
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
@@ -20,7 +20,7 @@ force_tty = False
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
-#* Set to True to enable "h,j,k,l" keys for directional control in lists.
+#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
vim_keys = False
@@ -52,8 +52,8 @@ shown_boxes = "net cpu mem proc"
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
update_ms = 2000
-#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu responsive",
-#* "cpu lazy" sorts top process over time (easier to follow), "cpu responsive" updates top process directly.
+#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
+#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
proc_sorting = "cpu lazy"
#* Reverse sorting order, True or False.
@@ -118,6 +118,9 @@ cpu_core_map = ""
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
temp_scale = "celsius"
+#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
+base_10_sizes = False
+
#* Show CPU frequency.
show_cpu_freq = True
@@ -141,6 +144,9 @@ mem_graphs = True
#* Show mem box below net box instead of above.
mem_below_net = False
+#* Count ZFS ARC in cached and available memory.
+zfs_arc_cached = True
+
#* If swap memory should be shown in memory box.
show_swap = True
@@ -156,6 +162,9 @@ only_physical = True
#* Read disks list from /etc/fstab. This also disables only_physical.
use_fstab = True
+#* Set to true to show available disk space for privileged users.
+disk_free_priv = False
+
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
show_io_stat = True
diff --git a/ckb-next/.config/ckb-next/ckb-next.conf b/ckb-next/.config/ckb-next/ckb-next.conf
index 056610dbb..608349d33 100644
--- a/ckb-next/.config/ckb-next/ckb-next.conf
+++ b/ckb-next/.config/ckb-next/ckb-next.conf
@@ -1,6 +1,7 @@
[Devices]
0E029022AF4C18835CBDCC7EF5001BC3\CurrentProfile={5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0}
0E029022AF4C18835CBDCC7EF5001BC3\Profiles={BA7FC152-2D51-4C26-A7A6-A036CC93D924} {5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0}
+0E029022AF4C18835CBDCC7EF5001BC3\batteryIndicator=true
0E029022AF4C18835CBDCC7EF5001BC3\hwLayout=gb
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Binding\KeyMap=K68 GB
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Binding\UseRealNames=true
@@ -53,7 +54,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Animations\%7BA97F00C0-5217-4F43-ADC6-67207554972E%7D\ScriptGuid={E0BBA19E-C328-4C0E-8E3C-A06D5722B4FC}
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Animations\%7BA97F00C0-5217-4F43-ADC6-67207554972E%7D\ScriptName=Wave
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Animations\%7BA97F00C0-5217-4F43-ADC6-67207554972E%7D\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Brightness=3
+0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Brightness=2
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\KeyMap=K68 GB
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\0=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\1=#ffffff
@@ -196,7 +197,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\y=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\z=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Modified=b4fb93c6
+0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Modified=ecac92e8
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Name=Rainbow
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Performance\DPI\0=@Point(400 400)
@@ -424,7 +425,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\Keys\y=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\Keys\z=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Modified=47acefa3
+0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Modified=e060266b
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Name=Breathing
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Performance\DPI\0=@Point(400 400)
@@ -529,7 +530,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Animations\%7BE3CF82E0-AEED-45C9-AB33-88D432CA9F40%7D\ScriptGuid={097D69F0-70B2-48B8-AFE2-25A1CDB02C9D}
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Animations\%7BE3CF82E0-AEED-45C9-AB33-88D432CA9F40%7D\ScriptName=Ripple
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Animations\%7BE3CF82E0-AEED-45C9-AB33-88D432CA9F40%7D\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Brightness=2
+0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Brightness=1
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\KeyMap=K68 GB
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\0=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\1=#aa00ff
@@ -674,7 +675,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\y=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\z=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Modified=6ef9a19b
+0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Modified=438704a
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Name=Trippy
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Performance\DPI\0=@Point(400 400)
@@ -732,7 +733,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\CurrentMode={51EB6E3A-27A0-4AD6-A35C-6B67E0329A3D}
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\HwModified=7ffd
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\ModeCount=3
-0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Modified=57b7f0da
+0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Modified=6af41108
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Name=Multi
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Binding\KeyMap=K68 GB
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Binding\UseRealNames=true
@@ -928,7 +929,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\Keys\y=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\Keys\z=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Modified=bbc2861d
+0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Modified=cc97ee1b
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Name=Rainbow
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Performance\DPI\0=@Point(400 400)
@@ -1156,7 +1157,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\Keys\y=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\Keys\z=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Modified=c7dfe73d
+0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Modified=43f03f23
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Name=Breathing
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Performance\DPI\0=@Point(400 400)
@@ -1406,7 +1407,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\Keys\y=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\Keys\z=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\UseRealNames=true
-0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Modified=ef822fd8
+0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Modified=2a115f32
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Name=Trippy
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Performance\DPI\0=@Point(400 400)
@@ -1464,7 +1465,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\CurrentMode={11C11AE3-3195-4DFC-B8AC-2FEA703414E5}
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\HwModified=40b6f054
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\ModeCount=3
-0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Modified=70cb6b52
+0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Modified=79feab14
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Name=Demo
[Popups]
@@ -1473,7 +1474,7 @@ BGWarning=true
[Program]
CkbMigrationChecked=true
CkbNextIniMigrationChecked=true
-GlobalBrightness=2
+GlobalBrightness=1
NewDidLoginItem=true
RGBIcon=true
SettingsVersion=1
diff --git a/configstore/.config/configstore/nodemon.json b/configstore/.config/configstore/nodemon.json
index 90b540fe1..b7c4d4667 100644
--- a/configstore/.config/configstore/nodemon.json
+++ b/configstore/.config/configstore/nodemon.json
@@ -1,3 +1,3 @@
{
- "lastCheck": 1624035835044
+ "lastCheck": 1655653785787
}
\ No newline at end of file
diff --git a/configstore/.config/configstore/update-notifier-nodemon.json b/configstore/.config/configstore/update-notifier-nodemon.json
new file mode 100644
index 000000000..9017a85a1
--- /dev/null
+++ b/configstore/.config/configstore/update-notifier-nodemon.json
@@ -0,0 +1,4 @@
+{
+ "optOut": false,
+ "lastUpdateCheck": 1655653713841
+}
\ No newline at end of file
diff --git a/configstore/.config/configstore/update-notifier-web-ext.json b/configstore/.config/configstore/update-notifier-web-ext.json
index d90adbe42..ba3bbfa14 100644
--- a/configstore/.config/configstore/update-notifier-web-ext.json
+++ b/configstore/.config/configstore/update-notifier-web-ext.json
@@ -1,4 +1,4 @@
{
"optOut": false,
- "lastUpdateCheck": 1642967248946
+ "lastUpdateCheck": 1645446660298
}
\ No newline at end of file
diff --git a/dconf/.config/dconf/user b/dconf/.config/dconf/user
index 815920e1b..9d850bf2a 100644
Binary files a/dconf/.config/dconf/user and b/dconf/.config/dconf/user differ
diff --git a/discord_bot/.local/bin/discord_bot/discord_bot b/discord_bot/.local/bin/discord_bot/discord_bot
index 5fce360da..ac1d9e0b1 100755
--- a/discord_bot/.local/bin/discord_bot/discord_bot
+++ b/discord_bot/.local/bin/discord_bot/discord_bot
@@ -32,7 +32,7 @@ from datetime import datetime
# for all params, see https://discordapp.com/developers/docs/resources/webhook#execute-webhook
# Discord webhook url:
-url = "https://discord.com/api/webhooks/932406481704349766/TJV5m3oprNRQYM1k4_ar8TsokMLuHxoupvsTe9UJlD8Bk7GAcB8xAgxGeLac-U2EZ879"
+url = "https://discord.com/api/webhooks/948360001288830997/DBtzzT3sxoFyxjhOmgsbGToaH1k9iDI23Q_QTCy9SltQXkiC3YN87fByd2pUvk8torp4"
avatar_url = "https://cdn.discordapp.com/icons/895523133975572510/6511420be1ad5c7e9cfba0e2214281c1.webp?size=96"
username = "LinkNSync Update"
path = os.path.dirname(os.path.realpath(__file__))
diff --git a/fish/.config/fish/aliases/pacman.fish b/fish/.config/fish/aliases/pacman.fish
index 74e2f9295..6f3aa0aab 100644
--- a/fish/.config/fish/aliases/pacman.fish
+++ b/fish/.config/fish/aliases/pacman.fish
@@ -4,7 +4,7 @@ function pacman
set end "\033[0m"
set num 1
- while test -f /var/lib/pacman/db.lck;
+ while test -f /var/lib/pacman/db.lck
if test $num -eq 1
printf "$red❯❯ Error$end: %s\n" "pacman is in use, will continue after operation."
set num 2
@@ -13,7 +13,7 @@ function pacman
wait $last_pid
end
- if [ "$argv" != "-c" ]
+ if [ "$argv" != -c ]
command sudo pacman --color auto $argv
else
if pacman -Qttdq
@@ -28,7 +28,7 @@ function update
end
function aurupdate
- auracle update -C ~/.cache/pkg/
+ auracle update -C ~/.cache/pkgs/
end
function upall
diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish
index b23c03b25..942a03a3f 100644
--- a/fish/.config/fish/config.fish
+++ b/fish/.config/fish/config.fish
@@ -4,11 +4,6 @@ end
set PATH "$HOME/.local/bin:$PATH"
-if test -d "$HOME/.basher/bin"
- set PATH "$HOME/.basher/bin:$PATH"
- status --is-interactive; and source (basher init - fish|psub)
-end
-
# Adds `~/.config/composer/vendor/bin` to $PATH
# set PATH so it includes user's private bin if it exists
if test -d "$HOME/.config/composer/vendor/bin"
@@ -40,7 +35,8 @@ if test -d "$HOME/.local/bin/clipmenu"
end
function fish_greeting
- bfetch --source ~/.config/bfetch/ascii.art --ascii_colors 7 1 2 3 5 8 --birthday 16/06
+ # bfetch --source ~/.config/bfetch/ascii.art --ascii_colors 7 1 2 3 5 8 --birthday 16/06
+ shellfetch
end
# Get all the files inside folder
diff --git a/fish/.config/fish/fish_variables b/fish/.config/fish/fish_variables
index ba6ffa08c..5c51655b6 100644
--- a/fish/.config/fish/fish_variables
+++ b/fish/.config/fish/fish_variables
@@ -2,7 +2,7 @@
# VERSION: 3.0
SETUVAR __fish_init_2_39_8:\x1d
SETUVAR __fish_init_2_3_0:\x1d
-SETUVAR __fish_initialized:3100
+SETUVAR __fish_initialized:3400
SETUVAR fish_color_autosuggestion:555\x1ebrblack
SETUVAR fish_color_cancel:\x2dr
SETUVAR fish_color_command:green
@@ -32,4 +32,5 @@ SETUVAR fish_pager_color_completion:\x1d
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
+SETUVAR fish_pager_color_selected_background:\x2dr
SETUVAR fish_prompt_pwd_dir_length:100
diff --git a/gimp/.config/GIMP/2.10/menurc b/gimp/.config/GIMP/2.10/menurc
index 60cab4c3a..a74c5eb9d 100755
--- a/gimp/.config/GIMP/2.10/menurc
+++ b/gimp/.config/GIMP/2.10/menurc
@@ -72,9 +72,10 @@
; (gtk_accel_path "/drawable/drawable-rotate-270" "")
; (gtk_accel_path "/tools/tools-hardness-increase-percent" "")
; (gtk_accel_path "/plug-in/script-fu-predator" "")
-; (gtk_accel_path "/plug-in/plug-in-colorify" "")
; (gtk_accel_path "/view/view-show-grid" "")
+; (gtk_accel_path "/plug-in/plug-in-colorify" "")
; (gtk_accel_path "/image/image-color-management-enabled" "")
+; (gtk_accel_path "/plug-in/file-bigtiff-save" "")
; (gtk_accel_path "/tools/tools-angle-increase" "")
; (gtk_accel_path "/vectors/vectors-color-tag-violet" "")
; (gtk_accel_path "/context/context-background-saturation-decrease-skip" "")
@@ -746,10 +747,10 @@
; (gtk_accel_path "/context/context-brush-angle-menu" "")
; (gtk_accel_path "/tools/tools-airbrush-flow-minimum" "")
; (gtk_accel_path "/view/view-rotate-menu" "")
-; (gtk_accel_path "/vectors/vectors-import" "")
+; (gtk_accel_path "/plug-in/plug-in-decompose" "")
; (gtk_accel_path "/plug-in/script-fu-xach-effect" "")
; (gtk_accel_path "/view/view-rotate-345" "")
-; (gtk_accel_path "/plug-in/plug-in-decompose" "")
+; (gtk_accel_path "/vectors/vectors-import" "")
; (gtk_accel_path "/plug-in/gimp-palette-export-css" "")
; (gtk_accel_path "/filters/filters-color-exchange" "")
; (gtk_accel_path "/tools/tools-warp-effect-size-set" "")
diff --git a/gimp/.config/GIMP/2.10/pluginrc b/gimp/.config/GIMP/2.10/pluginrc
index cf0d112e4..60882ead2 100644
--- a/gimp/.config/GIMP/2.10/pluginrc
+++ b/gimp/.config/GIMP/2.10/pluginrc
@@ -6,7 +6,7 @@
(protocol-version 26)
(file-version 5)
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/warp/warp" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/warp/warp" 1655102016
(proc-def "plug-in-warp" 1
"Twist or smear image in many different ways"
"Smears an image along vector paths calculated as the gradient of a separate control matrix. The effect can look like brushstrokes of acrylic or watercolor paint, in some cases."
@@ -36,7 +36,7 @@
(proc-arg 0 "vector-map" "Fixed vector control map")
(proc-arg 3 "vector-scale" "Scaling factor for fixed vector map (0=don't use)")
(proc-arg 3 "vector-angle" "Angle for fixed vector map")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile/tile" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile/tile" 1655102016
(proc-def "plug-in-tile" 1
"Create an array of copies of the image"
"This function creates a new image with a single layer sized to the specified 'new_width' and 'new_height' parameters. The specified drawable is tiled into this layer. The new layer will have the same type as the specified drawable and the new image will have a corresponding base type."
@@ -57,7 +57,7 @@
(proc-arg 0 "new-image" "Create a new image?")
(proc-arg 13 "new-image" "Output image (-1 if new-image == FALSE)")
(proc-arg 14 "new-layer" "Output layer (-1 if new-image == FALSE)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/smooth-palette/smooth-palette" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/smooth-palette/smooth-palette" 1655102016
(proc-def "plug-in-smooth-palette" 1
"Derive a smooth color palette from the image"
"help!"
@@ -79,7 +79,7 @@
(proc-arg 0 "show-image" "Show Image?")
(proc-arg 13 "new-image" "Output image")
(proc-arg 14 "new-layer" "Output layer")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/screenshot/screenshot" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/screenshot/screenshot" 1655102016
(proc-def "plug-in-screenshot" 1
"Create an image from an area of the screen"
"The plug-in takes screenshots of an interactively selected window or of the desktop, either the whole desktop or an interactively selected region. When called non-interactively, it may grab the root window or use the window-id passed as a parameter. The last four parameters are optional and can be used to specify the corners of the region to be grabbed.On Mac OS X or on gnome-shell, when called non-interactively, the plug-inonly can take screenshots of the entire root window.Grabbing a window or a region is not supportednon-interactively. To grab a region or a particularwindow, you need to use the interactive mode."
@@ -100,7 +100,7 @@
(proc-arg 0 "x2" "Region right x coord for SHOOT-REGION")
(proc-arg 0 "y2" "Region bottom y coord for SHOOT-REGION")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/print/print" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/print/print" 1655102016
(proc-def "file-print-gtk" 1
"Print the image"
"Print the image using the GTK+ Print API."
@@ -115,7 +115,7 @@
2 0
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")
(proc-arg 13 "image" "Image to print")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/nl-filter/nl-filter" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/nl-filter/nl-filter" 1655102016
(proc-def "plug-in-nlfilt" 1
"Nonlinear swiss army knife filter"
"This is the pnmnlfilt, in gimp's clothing. See the pnmnlfilt manpage for details."
@@ -134,7 +134,7 @@
(proc-arg 3 "alpha" "The amount of the filter to apply")
(proc-arg 3 "radius" "The filter radius")
(proc-arg 0 "filter" "The Filter to Run, 0 - alpha trimmed mean; 1 - optimal estimation (alpha controls noise variance); 2 - edge enhancement")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/map-object/map-object" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/map-object/map-object" 1655102016
(proc-def "plug-in-map-object" 1
"Map the image to an object (plane, sphere, box or cylinder)"
"No help yet"
@@ -196,7 +196,7 @@
(proc-arg 16 "box-right-drawable" "Box right face")
(proc-arg 16 "cyl-top-drawable" "Cylinder top face (set these to -1 if not used)")
(proc-arg 16 "cyl-bottom-drawable" "Cylinder bottom face")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/imagemap/imagemap" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/imagemap/imagemap" 1655102016
(proc-def "plug-in-imagemap" 1
"Create a clickable imagemap"
""
@@ -212,7 +212,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/guillotine/guillotine" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/guillotine/guillotine" 1655102016
(proc-def "plug-in-guillotine" 1
"Slice the image into subimages using guides"
"This function takes an image and slices it along its guides, creating new images. The original image is not modified."
@@ -230,7 +230,7 @@
(proc-arg 16 "drawable" "Input drawable (unused)")
(proc-arg 0 "image-count" "Number of images created")
(proc-arg 5 "image-ids" "Output images")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/goat-exercise/goat-exercise" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/goat-exercise/goat-exercise" 1655102016
(proc-def "plug-in-goat-exercise" 1
"Exercise a goat"
"takes a goat for a walk"
@@ -246,7 +246,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-explorer/fractal-explorer" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-explorer/fractal-explorer" 1655102016
(proc-def "plug-in-fractalexplorer" 1
"Render fractal art"
"No help yet."
@@ -281,7 +281,7 @@
(proc-arg 2 "greeninvert" "Green inversion mode (1: enabled; 0: disabled)")
(proc-arg 2 "blueinvert" "Green inversion mode (1: enabled; 0: disabled)")
(proc-arg 0 "ncolors" "Number of Colors for mapping (2<=ncolors<=8192)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xwd/file-xwd" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xwd/file-xwd" 1655102016
(proc-def "file-xwd-load" 1
"Loads files in the XWD (X Window Dump) format"
"Loads files in the XWD (X Window Dump) format. XWD image files are produced by the program xwd. Xwd is an X Window System window dumping utility."
@@ -321,7 +321,7 @@
(proc-arg 16 "drawable" "Drawable to export")
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-wmf/file-wmf" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-wmf/file-wmf" 1655102016
(proc-def "file-wmf-load" 1
"Loads files in the WMF file format"
"Loads files in the WMF file format"
@@ -361,7 +361,7 @@
(proc-arg 13 "image" "Thumbnail image")
(proc-arg 0 "image-width" "Width of full-sized image")
(proc-arg 0 "image-height" "Height of full-sized image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-svg/file-svg" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-svg/file-svg" 1655102016
(proc-def "file-svg-load" 1
"Loads files in the SVG file format"
"Renders SVG files to raster graphics using librsvg."
@@ -402,7 +402,7 @@
(proc-arg 13 "image" "Thumbnail image")
(proc-arg 0 "image-width" "Width of full-sized image")
(proc-arg 0 "image-height" "Height of full-sized image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder" 1655102016
(proc-def "file-raw-placeholder-canon-load" 1
"Load files in the Canon raw formats via raw-placeholder"
"This plug-in loads files in Canon's raw formats by calling raw-placeholder."
@@ -878,7 +878,7 @@
(proc-arg 4 "filename" "The name of the file to load.")
(proc-arg 4 "raw-filename" "The name entered")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ps/file-ps" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ps/file-ps" 1655102016
(proc-def "file-ps-load" 1
"load PostScript documents"
"load PostScript documents"
@@ -1012,7 +1012,7 @@
(proc-arg 0 "eps-flag" "0: PostScript, 1: Encapsulated PostScript")
(proc-arg 0 "preview" "0: no preview, >0: max. size of preview")
(proc-arg 0 "level" "1: PostScript Level 1, 2: PostScript Level 2")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-save/file-pdf-save" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-save/file-pdf-save" 1655102016
(proc-def "file-pdf-save" 1
"Save files in PDF format"
"Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript."
@@ -1075,7 +1075,7 @@
(proc-arg 0 "apply-masks" "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)")
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name of the file to save the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-mng/file-mng" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-mng/file-mng" 1655102016
(proc-def "file-mng-save" 1
"Saves images in the MNG file format"
"This plug-in saves images in the Multiple-image Network Graphics (MNG) format which can be used as a replacement for animated GIFs, and more."
@@ -1107,7 +1107,7 @@
(proc-arg 0 "gama" "Write gAMA (gamma) chunk")
(proc-arg 0 "phys" "Write pHYs (image resolution) chunk")
(proc-arg 0 "time" "Write tIME (creation time) chunk")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-html-table/file-html-table" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-html-table/file-html-table" 1655102016
(proc-def "file-gtm-save" 1
"GIMP Table Magic"
"Allows you to draw an HTML table in GIMP. See help for more info."
@@ -1128,7 +1128,7 @@
(proc-arg 16 "drawable" "Drawable to export")
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gih/file-gih" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gih/file-gih" 1655102016
(proc-def "file-gih-save" 1
"exports images in GIMP brush pipe format"
"This plug-in exports an image in the GIMP brush pipe format. For a colored brush pipe, RGBA layers are used, otherwise the layers should be grayscale masks. The image can be multi-layered, and additionally the layers can be divided into a rectangular array of brushes."
@@ -1159,7 +1159,7 @@
(proc-arg 7 "rank" "Ranks of the dimensions")
(proc-arg 0 "dimension" "Dimension (again)")
(proc-arg 9 "sel" "Selection modes")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gbr/file-gbr" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gbr/file-gbr" 1655102016
(proc-def "file-gbr-save" 1
"Exports files in the GIMP brush file format"
"Exports files in the GIMP brush file format"
@@ -1182,7 +1182,7 @@
(proc-arg 4 "raw-uri" "The URI of the file to export the image in")
(proc-arg 0 "spacing" "Spacing of the brush")
(proc-arg 4 "description" "Short description of the brush")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-exr/file-exr" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-exr/file-exr" 1655102016
(proc-def "file-exr-load" 1
"Loads files in the OpenEXR file format"
"This plug-in loads OpenEXR files. "
@@ -1202,7 +1202,7 @@
(proc-arg 4 "filename" "The name of the file to load")
(proc-arg 4 "raw-filename" "The name of the file to load")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-bmp/file-bmp" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-bmp/file-bmp" 1655102016
(proc-def "file-bmp-load" 1
"Loads files of Windows BMP file format"
"Loads files of Windows BMP file format"
@@ -1240,8 +1240,30 @@
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save the image in")
- (proc-arg 4 "raw-filename" "The name entered")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/despeckle/despeckle" 1639999690
+ (proc-arg 4 "raw-filename" "The name entered"))
+ (proc-def "file-bmp-save2" 1
+ "Saves files in Windows BMP file format"
+ "Saves files in Windows BMP file format, with RLE, color space information, and RGB format options available non-interactively"
+ "Alexander Schulz"
+ "Alexander Schulz"
+ "1997"
+ "Windows BMP image"
+ 0
+ (icon icon-name -1 "")
+ (save-proc
+ (extensions "bmp")
+ (mime-types "image/bmp"))
+ "INDEXED, GRAY, RGB*"
+ 8 0
+ (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
+ (proc-arg 13 "image" "Input image")
+ (proc-arg 16 "drawable" "Drawable to save")
+ (proc-arg 4 "filename" "The name of the file to save the image in")
+ (proc-arg 4 "raw-filename" "The name entered")
+ (proc-arg 0 "use-rle" "Use run-length-encoding compression (only valid for 4 and 8-bit indexed images)")
+ (proc-arg 0 "write-color-space" "Whether or not to write BITMAPV5HEADER color space data")
+ (proc-arg 0 "rgb-format" "Export format for RGB images (0=RGB_565, 1=RGBA_5551, 2=RGB_555, 3=RGB_888, 4=RGBA_8888, 5=RGBX_8888)")))
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/despeckle/despeckle" 1655102016
(proc-def "plug-in-despeckle" 1
"Remove speckle noise from the image"
"This plug-in selectively performs a median or adaptive box filter on an image."
@@ -1261,7 +1283,7 @@
(proc-arg 0 "type" "Filter type { MEDIAN (0), ADAPTIVE (1), RECURSIVE-MEDIAN (2), RECURSIVE-ADAPTIVE (3) }")
(proc-arg 0 "black" "Black level (-1 to 255)")
(proc-arg 0 "white" "White level (0 to 256)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/crop-zealous/crop-zealous" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/crop-zealous/crop-zealous" 1655102016
(proc-def "plug-in-zealouscrop" 1
"Autocrop unused space from edges and middle"
""
@@ -1277,7 +1299,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/colorify/colorify" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/colorify/colorify" 1655102016
(proc-def "plug-in-colorify" 1
"Replace all colors with shades of a specified color"
"Makes an average of the RGB channels and uses it to set the color"
@@ -1293,7 +1315,7 @@
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 10 "color" "Color to apply")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/checkerboard/checkerboard" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/checkerboard/checkerboard" 1655102016
(proc-def "plug-in-checkerboard" 1
"Create a checkerboard pattern"
"More here later"
@@ -1311,7 +1333,7 @@
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "check-mode" "Check mode { REGULAR (0), PSYCHOBILY (1) }")
(proc-arg 0 "check-size" "Size of the checks")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/blur/blur" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/blur/blur" 1655102016
(proc-def "plug-in-blur" 1
"Simple blur, fast but not very strong"
"This plug-in blurs the specified drawable, using a 3x3 blur. Indexed images are not supported."
@@ -1326,7 +1348,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/align-layers/align-layers" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/align-layers/align-layers" 1655102016
(proc-def "plug-in-align-layers" 1
"Align all visible layers of the image"
"Align visible layers"
@@ -1344,7 +1366,7 @@
(proc-arg 16 "drawable" "Input drawable (not used)")
(proc-arg 0 "link-after-alignment" "Link the visible layers after alignment { TRUE, FALSE }")
(proc-arg 0 "use-bottom" "use the bottom layer as the base of alignment { TRUE, FALSE }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/van-gogh-lic/van-gogh-lic" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/van-gogh-lic/van-gogh-lic" 1655102016
(proc-def "plug-in-lic" 1
"Special effects that nobody understands"
"No help yet"
@@ -1360,7 +1382,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/sphere-designer/sphere-designer" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/sphere-designer/sphere-designer" 1655102016
(proc-def "plug-in-spheredesigner" 1
"Create an image of a textured sphere"
"This plug-in can be used to create textured and/or bumpmapped spheres, and uses a small lightweight raytracer to perform the task with good quality"
@@ -1376,7 +1398,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/sharpen/sharpen" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/sharpen/sharpen" 1655102016
(proc-def "plug-in-sharpen" 1
"Make image sharper (less powerful than Unsharp Mask)"
"This plug-in selectively performs a convolution filter on an image."
@@ -1392,7 +1414,7 @@
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "percent" "Percent sharpening (default = 10)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/sample-colorize/sample-colorize" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/sample-colorize/sample-colorize" 1655102016
(proc-def "plug-in-sample-colorize" 1
"Colorize image using a sample image as a guide"
"This plug-in colorizes the contents of the specified (gray) layer with the help of a sample (color) layer. It analyzes all colors in the sample layer. The sample colors are sorted by brightness (== intentisty) and amount and stored in a sample colortable (where brightness is the index) The pixels of the destination layer are remapped with the help of the sample colortable. If use_subcolors is TRUE, the remapping process uses all sample colors of the corresponding brightness-intensity and distributes the subcolors according to their amount in the sample (If the sample has 5 green, 3 yellow, and 1 red pixel of the intensity value 105, the destination pixels at intensity value 105 are randomly painted in green, yellow and red in a relation of 5:3:1 If use_subcolors is FALSE only one sample color per intensity is used. (green will be used in this example) The brightness intensity value is transformed at the remapping process according to the levels: out_lo, out_hi, in_lo, in_high and gamma The in_low / in_high levels specify an initial mapping of the intensity. The gamma value determines how intensities are interpolated between the in_lo and in_high levels. A gamma value of 1.0 results in linear interpolation. Higher gamma values results in more high-level intensities Lower gamma values results in more low-level intensities The out_low/out_high levels constrain the resulting intensity index The intensity index is used to pick the corresponding color in the sample colortable. If hold_inten is FALSE the picked color is used 1:1 as resulting remap_color. If hold_inten is TRUE The brightness of the picked color is adjusted back to the origial intensity value (only hue and saturation are taken from the picked sample color) (or to the input level, if orig_inten is set FALSE) Works on both Grayscale and RGB image with/without alpha channel. (the image with the dst_drawable is converted to RGB if necessary) The sample_drawable should be of type RGB or RGBA"
@@ -1418,7 +1440,7 @@
(proc-arg 3 "gamma" "gamma adjustment factor (0.1 <= gamma <= 10) where 1.0 is linear")
(proc-arg 0 "out-low" "lowest sample color intensity (0 <= out_low <= 254)")
(proc-arg 0 "out-high" "highest sample color intensity (1 <= out_high <= 255)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/plugin-browser/plugin-browser" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/plugin-browser/plugin-browser" 1655102016
(proc-def "plug-in-plug-in-details" 1
"Display information about plug-ins"
"Allows one to browse the plug-in menus system. You can search for plug-in names, sort by name or menu location and you can view a tree representation of the plug-in menus. Can also be of help to find where new plug-ins have installed themselves in the menus."
@@ -1432,7 +1454,7 @@
""
1 0
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-viewer/metadata-viewer" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-viewer/metadata-viewer" 1655102016
(proc-def "plug-in-metadata-viewer" 1
"View metadata (Exif, IPTC, XMP)"
"View metadata information attached to the current image. This can include Exif, IPTC and/or XMP information."
@@ -1447,7 +1469,7 @@
2 0
(proc-arg 0 "run-mode" "Run mode { RUN-INTERACTIVE (0) }")
(proc-arg 13 "image" "Input image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/mail/mail" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/mail/mail" 1655102016
(proc-def "plug-in-mail-image" 1
"Send the image by email"
"The preferred email composer is used to send emails and must be properly configured."
@@ -1469,7 +1491,7 @@
(proc-arg 4 "subject" "The subject")
(proc-arg 4 "comment" "The Comment")
(proc-arg 0 "encapsulation" "ignored")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/ifs-compose/ifs-compose" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/ifs-compose/ifs-compose" 1655102016
(proc-def "plug-in-ifscompose" 1
"Create an Iterated Function System (IFS) fractal"
"Interactively create an Iterated Function System fractal. Use the window on the upper left to adjust the component transformations of the fractal. The operation that is performed is selected by the buttons underneath the window, or from a menu popped up by the right mouse button. The fractal will be rendered with a transparent background if the current image has an alpha channel."
@@ -1485,7 +1507,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/grid/grid" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/grid/grid" 1655102016
(proc-def "plug-in-grid" 1
"Draw a grid on the image"
"Draws a grid using the specified colors. The grid origin is the upper left corner."
@@ -1516,7 +1538,7 @@
(proc-arg 0 "ioffset" "Intersection Offset (>= 0)")
(proc-arg 10 "icolor" "Intersection Colour")
(proc-arg 2 "iopacity" "Intersection Opacity (0...255)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/gimpressionist/gimpressionist" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/gimpressionist/gimpressionist" 1655102016
(proc-def "plug-in-gimpressionist" 1
"Performs various artistic operations"
"Performs various artistic operations on an image"
@@ -1533,7 +1555,7 @@
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 4 "preset" "Preset Name")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/flame/flame" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/flame/flame" 1655102016
(proc-def "plug-in-flame" 1
"Create cosmic recursive fractal flames"
"Create cosmic recursive fractal flames"
@@ -1549,7 +1571,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xpm/file-xpm" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xpm/file-xpm" 1655102016
(proc-def "file-xpm-load" 1
"Load files in XPM (X11 Pixmap) format."
"Load files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace."
@@ -1589,7 +1611,7 @@
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")
(proc-arg 0 "threshold" "Alpha threshold (0-255)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-webp/file-webp" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-webp/file-webp" 1655102016
(proc-def "file-webp-load" 1
"Loads images in the WebP file format"
"Loads images in the WebP file format"
@@ -1640,8 +1662,41 @@
(proc-arg 0 "iptc" "Toggle saving iptc data (0/1)")
(proc-arg 0 "xmp" "Toggle saving xmp data (0/1)")
(proc-arg 0 "delay" "Delay to use when timestamps are not available or forced")
+ (proc-arg 0 "force-delay" "Force delay on all frames"))
+ (proc-def "file-webp-save2" 1
+ "Saves files in the WebP image format"
+ "Saves files in the WebP image format with additional metadata control"
+ "Nathan Osman, Ben Touchette"
+ "(C) 2015-2016 Nathan Osman, (C) 2016 Ben Touchette"
+ "2015,2016"
+ "WebP image"
+ 0
+ (icon icon-name -1 "")
+ (save-proc
+ (extensions "webp")
+ (mime-types "image/webp"))
+ "RGB*, GRAY*, INDEXED*"
+ 19 0
+ (proc-arg 0 "run-mode" "Interactive, non-interactive")
+ (proc-arg 13 "image" "Input image")
+ (proc-arg 16 "drawable" "Drawable to save")
+ (proc-arg 4 "filename" "The name of the file to save the image to")
+ (proc-arg 4 "raw-filename" "The name entered")
+ (proc-arg 0 "preset" "preset (Default=0, Picture=1, Photo=2, Drawing=3, Icon=4, Text=5)")
+ (proc-arg 0 "lossless" "Use lossless encoding (0/1)")
+ (proc-arg 3 "quality" "Quality of the image (0 <= quality <= 100)")
+ (proc-arg 3 "alpha-quality" "Quality of the image's alpha channel (0 <= alpha-quality <= 100)")
+ (proc-arg 0 "animation" "Use layers for animation (0/1)")
+ (proc-arg 0 "anim-loop" "Loop animation infinitely (0/1)")
+ (proc-arg 0 "minimize-size" "Minimize animation size (0/1)")
+ (proc-arg 0 "kf-distance" "Maximum distance between key-frames (>=0)")
+ (proc-arg 0 "exif" "Toggle saving exif data (0/1)")
+ (proc-arg 0 "iptc" "Toggle saving iptc data (0/1)")
+ (proc-arg 0 "xmp" "Toggle saving xmp data (0/1)")
+ (proc-arg 0 "thumbnail" "Toggle saving thumbnail (0/1)")
+ (proc-arg 0 "delay" "Delay to use when timestamps are not available or forced")
(proc-arg 0 "force-delay" "Force delay on all frames")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-sunras/file-sunras" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-sunras/file-sunras" 1655102016
(proc-def "file-sunras-load" 1
"load file of the SunRaster file format"
"load file of the SunRaster file format"
@@ -1681,7 +1736,7 @@
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")
(proc-arg 0 "rle" "Specify non-zero for rle output, zero for standard output")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-data/file-raw-data" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-data/file-raw-data" 1655102016
(proc-def "file-raw-load" 1
"Load raw images, specifying image information"
"Load raw images, specifying image information"
@@ -1779,7 +1834,7 @@
2 0
(proc-arg 0 "image-type" "The image type { RAW_RGB (0), RAW_PLANAR (3) }")
(proc-arg 0 "palette-type" "The palette type { RAW_PALETTE_RGB (0), RAW_PALETTE_BGR (1) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pnm/file-pnm" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pnm/file-pnm" 1655102016
(proc-def "file-pnm-load" 1
"Loads files in the PNM file format"
"This plug-in loads files in the various Netpbm portable file formats."
@@ -1903,7 +1958,7 @@
(proc-arg 16 "drawable" "Drawable to export")
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-load/file-pdf-load" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-load/file-pdf-load" 1655102016
(proc-def "file-pdf-load" 1
"Load file in PDF format"
"Loads files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript.\nIf the PDF document has multiple pages, only the first page will be loaded. Call file_pdf_load2() to load several pages as layers."
@@ -1960,7 +2015,7 @@
(proc-arg 0 "image-height" "Height of full-sized image")
(proc-arg 0 "image-type" "Image type")
(proc-arg 0 "num-layers" "Number of pages")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jpeg/file-jpeg" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jpeg/file-jpeg" 1655102016
(proc-def "file-jpeg-load" 1
"loads files in the JPEG file format"
"loads files in the JPEG file format"
@@ -2025,9 +2080,9 @@
(proc-arg 0 "baseline" "Force creation of a baseline JPEG (non-baseline JPEGs can't be read by all decoders) (0/1)")
(proc-arg 0 "restart" "Interval of restart markers (in MCU rows, 0 = no restart markers)")
(proc-arg 0 "dct" "DCT method to use { INTEGER (0), FIXED (1), FLOAT (2) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-heif/file-heif" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-heif/file-heif" 1655102016
(has-init))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-save/file-gif-save" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-save/file-gif-save" 1655102016
(proc-def "file-gif-save" 1
"exports files in Compuserve GIF file format"
"Export a file in Compuserve GIF format, with possible animation, transparency, and comment. To export an animation, operate on a multi-layer file. The plug-in will interpret <50% alpha as transparent. When run non-interactively, the value for the comment is taken from the 'gimp-comment' parasite. "
@@ -2075,7 +2130,7 @@
(proc-arg 0 "as-animation" "Export GIF as animation?")
(proc-arg 0 "force-delay" "(animated gif) Use specified delay for all frames?")
(proc-arg 0 "force-dispose" "(animated gif) Use specified disposal for all frames?")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fli/file-fli" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fli/file-fli" 1655102016
(proc-def "file-fli-load" 1
"load FLI-movies"
"This is an experimantal plug-in to handle FLI movies"
@@ -2130,7 +2185,7 @@
(proc-arg 0 "width" "Width of one frame")
(proc-arg 0 "height" "Height of one frame")
(proc-arg 0 "frames" "Number of Frames")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dicom/file-dicom" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dicom/file-dicom" 1655102016
(proc-def "file-dicom-load" 1
"loads files of the dicom file format"
"Load a file in the DICOM standard format.The standard is defined at http://medical.nema.org/. The plug-in currently only supports reading images with uncompressed pixel sections."
@@ -2169,7 +2224,7 @@
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save")
(proc-arg 4 "raw-filename" "The name of the file to save")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-csource/file-csource" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-csource/file-csource" 1655102016
(proc-def "file-csource-save" 1
"Dump image data in RGB(A) format for C source"
"CSource cannot be run non-interactively."
@@ -2190,7 +2245,7 @@
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name of the file to save the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/emboss/emboss" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/emboss/emboss" 1655102016
(proc-def "plug-in-emboss" 1
"Simulate an image created by embossing"
"Emboss or Bumpmap the given drawable, specifying the angle and elevation for the light source."
@@ -2210,7 +2265,7 @@
(proc-arg 3 "elevation" "The Elevation Angle (degrees)")
(proc-arg 0 "depth" "The Filter Width")
(proc-arg 0 "emboss" "Emboss or Bumpmap")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/depth-merge/depth-merge" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/depth-merge/depth-merge" 1655102016
(proc-def "plug-in-depth-merge" 1
"Combine two images using depth maps (z-buffers)"
"Taking as input two full-color, full-alpha images and two corresponding grayscale depth maps, this plug-in combines the images based on which is closer (has a lower depth map value) at each point."
@@ -2234,7 +2289,7 @@
(proc-arg 3 "offset" "Depth relative offset")
(proc-arg 3 "scale1" "Depth relative scale 1")
(proc-arg 3 "scale2" "Depth relative scale 2")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/contrast-retinex/contrast-retinex" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/contrast-retinex/contrast-retinex" 1655102016
(proc-def "plug-in-retinex" 1
"Enhance contrast using the Retinex method"
"The Retinex Image Enhancement Algorithm is an automatic image enhancement method that enhances a digital image in terms of dynamic range compression, color independence from the spectral distribution of the scene illuminant, and color/lightness rendition."
@@ -2254,7 +2309,7 @@
(proc-arg 0 "nscales" "Number of scales")
(proc-arg 0 "scales-mode" "Retinex distribution through scales")
(proc-arg 3 "cvar" "Variance value")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/color-enhance/color-enhance" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/color-enhance/color-enhance" 1655102016
(proc-def "plug-in-color-enhance" 1
"Stretch color saturation to cover maximum possible range"
"This simple plug-in does an automatic saturation stretch. For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full range. For some images it may do just what you want; for others it may not work that well. This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue."
@@ -2270,7 +2325,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/cartoon/cartoon" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/cartoon/cartoon" 1655102016
(proc-def "plug-in-cartoon" 1
"Simulate a cartoon by enhancing edges"
"Propagates dark values in an image based on each pixel's relative darkness to a neighboring average. The idea behind this filter is to give the look of a black felt pen drawing subsequently shaded with color. This is achieved by darkening areas of the image which are measured to be darker than a neighborhood average. In this way, sufficiently large shifts in intensity are darkened to black. The rate at which they are darkened to black is determined by the second pct_black parameter. The mask_radius parameter controls the size of the pixel neighborhood over which the average intensity is computed and then compared to each pixel in the neighborhood to decide whether or not to darken it to black. Large values for mask_radius result in very thick black areas bordering the shaded regions of color and much less detail for black areas everywhere including inside regions of color. Small values result in more subtle pen strokes and detail everywhere. Small values for the pct_black make the blend from the color regions to the black border lines smoother and the lines themselves thinner and less noticeable; larger values achieve the opposite effect."
@@ -2288,7 +2343,7 @@
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 3 "mask-radius" "Cartoon mask radius (radius of pixel neighborhood)")
(proc-arg 3 "pct-black" "Percentage of darkened pixels to set to black (0.0 - 1.0)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/blinds/blinds" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/blinds/blinds" 1655102016
(proc-def "plug-in-blinds" 1
"Simulate an image painted on window blinds"
"More here later"
@@ -2307,7 +2362,7 @@
(proc-arg 0 "num-segments" "Number of segments in blinds")
(proc-arg 0 "orientation" "The orientation { ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) }")
(proc-arg 0 "bg-transparent" "Background transparent { FALSE, TRUE }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/web-browser/web-browser" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/web-browser/web-browser" 1655102016
(proc-def "plug-in-web-browser" 1
"Open an URL in the user specified web browser"
"Opens the given URL in the user specified web browser."
@@ -2320,7 +2375,7 @@
""
1 0
(proc-arg 4 "url" "URL to open")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/unit-editor/unit-editor" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/unit-editor/unit-editor" 1655102016
(proc-def "plug-in-unit-editor" 1
"Create or alter units used in GIMP"
"The GIMP unit editor"
@@ -2334,7 +2389,7 @@
""
1 0
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/sparkle/sparkle" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/sparkle/sparkle" 1655102016
(proc-def "plug-in-sparkle" 1
"Turn bright spots into starry sparkles"
"Uses a percentage based luminoisty threhsold to find candidate pixels for adding some sparkles (spikes). "
@@ -2363,7 +2418,7 @@
(proc-arg 0 "inverse" "Inverse (TRUE/FALSE)")
(proc-arg 0 "border" "Add border (TRUE/FALSE)")
(proc-arg 0 "color-type" "Color of sparkles: { NATURAL (0), FOREGROUND (1), BACKGROUND (2) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/selection-to-path/selection-to-path" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/selection-to-path/selection-to-path" 1655102016
(proc-def "plug-in-sel2path" 1
"Converts a selection to a path"
"Converts a selection to a path"
@@ -2412,7 +2467,7 @@
(proc-arg 2 "subdivide-surround" "subdivide_surround")
(proc-arg 3 "subdivide-threshold" "subdivide_threshold")
(proc-arg 2 "tangent-surround" "tangent_surround")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/qbist/qbist" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/qbist/qbist" 1655102016
(proc-def "plug-in-qbist" 1
"Generate a huge variety of abstract patterns"
"This Plug-in is based on an article by Jörn Loviscach (appeared in c't 10/95, page 326). It generates modern art pictures from a random genetic formula."
@@ -2428,7 +2483,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/photocopy/photocopy" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/photocopy/photocopy" 1655102016
(proc-def "plug-in-photocopy" 1
"Simulate color distortion produced by a copy machine"
"Propagates dark values in an image based on each pixel's relative darkness to a neighboring average. The idea behind this filter is to give the look of a photocopied version of the image, with toner transferred based on the relative darkness of a particular region. This is achieved by darkening areas of the image which are measured to be darker than a neighborhood average and setting other pixels to white. In this way, sufficiently large shifts in intensity are darkened to black. The rate at which they are darkened to black is determined by the second pct_black parameter. The mask_radius parameter controls the size of the pixel neighborhood over which the average intensity is computed and then compared to each pixel in the neighborhood to decide whether or not to darken it to black. Large values for mask_radius result in very thick black areas bordering the regions of white and much less detail for black areas everywhere including inside regions of color. Small values result in less toner overall and more detail everywhere. Small values for the pct_black make the blend from the white regions to the black border lines smoother and the toner regions themselves thinner and less noticeable; larger values achieve the opposite effect."
@@ -2448,7 +2503,7 @@
(proc-arg 3 "sharpness" "Sharpness (detail level) (0.0 - 1.0)")
(proc-arg 3 "pct-black" "Percentage of darkened pixels to set to black (0.0 - 1.0)")
(proc-arg 3 "pct-white" "Percentage of non-darkened pixels left white (0.0 - 1.0)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-editor/metadata-editor" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-editor/metadata-editor" 1655102016
(proc-def "plug-in-metadata-editor" 1
"Edit metadata (IPTC, EXIF, XMP)"
"Edit metadata information attached to the current image. Some or all of this metadata will be saved in the file, depending on the output file format."
@@ -2463,7 +2518,7 @@
2 0
(proc-arg 0 "run-mode" "Run mode { RUN-INTERACTIVE (0) }")
(proc-arg 13 "image" "Input image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/lighting/lighting" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/lighting/lighting" 1655102016
(proc-def "plug-in-lighting" 1
"Apply various lighting effects to an image"
"No help yet"
@@ -2500,7 +2555,7 @@
(proc-arg 0 "antialiasing" "Apply antialiasing (TRUE/FALSE)")
(proc-arg 0 "newimage" "Create a new image (TRUE/FALSE)")
(proc-arg 0 "transparentbackground" "Make background transparent (TRUE/FALSE)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/hot/hot" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/hot/hot" 1655102016
(proc-def "plug-in-hot" 1
"Find and fix pixels that may be unsafely bright"
"hot scans an image for pixels that will give unsave values of chrominance or composite signale amplitude when encoded into an NTSC or PAL signal. Three actions can be performed on these ``hot'' pixels. (0) reduce luminance, (1) reduce saturation, or (2) Blacken."
@@ -2519,7 +2574,7 @@
(proc-arg 0 "mode" "Mode { NTSC (0), PAL (1) }")
(proc-arg 0 "action" "The action to perform")
(proc-arg 0 "new-layer" "Create a new layer { TRUE, FALSE }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-map/gradient-map" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-map/gradient-map" 1655102016
(proc-def "plug-in-gradmap" 1
"Recolor the image using colors from the active gradient"
"This plug-in maps the contents of the specified drawable with active gradient. It calculates luminosity of each pixel and replaces the pixel by the sample of active gradient at the position proportional to that luminosity. Complete black pixel becomes the leftmost color of the gradient, and complete white becomes the rightmost. Works on both Grayscale and RGB image with/without alpha channel."
@@ -2550,7 +2605,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/gfig/gfig" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/gfig/gfig" 1655102016
(proc-def "plug-in-gfig" 1
"Create geometric shapes"
"Draw Vector Graphics and paint them onto your images. Gfig allows you to draw many types of objects including Lines, Circles, Ellipses, Curves, Polygons, pointed stars, Bezier curves, and Spirals. Objects can be painted using Brushes or other toolsor filled using colors or patterns. Gfig objects can also be used to create selections. "
@@ -2567,7 +2622,7 @@
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "dummy" "dummy")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/filter-pack/filter-pack" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/filter-pack/filter-pack" 1655102016
(proc-def "plug-in-filter-pack" 1
"Interactively modify the image colors"
"Interactively modify the image colors."
@@ -2582,7 +2637,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image (used for indexed images)")
(proc-arg 16 "drawable" "Input drawable")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xmc/file-xmc" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xmc/file-xmc" 1655102016
(proc-def "file-xmc-load" 1
"Loads files of X11 Mouse Cursor file format"
"This plug-in loads X11 Mouse Cursor (XMC) files."
@@ -2650,10 +2705,10 @@
(proc-arg 4 "copyright" "Copyright information.")
(proc-arg 4 "license" "License information.")
(proc-arg 4 "other" "Other comment.(taken from \"gimp-comment\" parasite)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tiff/file-tiff" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tiff/file-tiff" 1655102016
(proc-def "file-tiff-load" 1
- "loads files of the tiff file format"
- "FIXME: write help for tiff_load"
+ "Loads files of the TIFF and BigTIFF file formats"
+ "Loads files of the Tag Image File Format (TIFF) and its 64-bits offsets variant (BigTIFF)"
"Spencer Kimball, Peter Mattis & Nick Lamb"
"Nick Lamb "
"1995-1996,1998-2003"
@@ -2672,8 +2727,8 @@
(proc-arg 4 "raw-filename" "The name of the file to load")
(proc-arg 13 "image" "Output image"))
(proc-def "file-tiff-save" 1
- "saves files in the tiff file format"
- "Saves files in the Tagged Image File Format. The value for the saved comment is taken from the 'gimp-comment' parasite."
+ "Exports files in the TIFF file format"
+ "Exports files in the Tagged Image File Format. The value for the saved comment is taken from the 'gimp-comment' parasite."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996,2000-2003"
@@ -2693,8 +2748,8 @@
(proc-arg 4 "raw-filename" "The name of the file to save the image in")
(proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) }"))
(proc-def "file-tiff-save2" 1
- "saves files in the tiff file format"
- "Saves files in the Tagged Image File Format. The value for the saved comment is taken from the 'gimp-comment' parasite."
+ "Exports files in the TIFF file format"
+ "Exports files in the Tagged Image File Format. The value for the saved comment is taken from the 'gimp-comment' parasite."
"Spencer Kimball & Peter Mattis"
"Spencer Kimball & Peter Mattis"
"1995-1996,2000-2003"
@@ -2709,8 +2764,27 @@
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name of the file to save the image in")
(proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) }")
- (proc-arg 0 "save-transp-pixels" "Keep the color data masked by an alpha channel intact (do not store premultiplied components)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-sgi/file-sgi" 1639999690
+ (proc-arg 0 "save-transp-pixels" "Keep the color data masked by an alpha channel intact (do not store premultiplied components)"))
+ (proc-def "file-bigtiff-save" 1
+ "Exports files in the TIFF or BigTIFF file format"
+ "Exports files in the Tagged Image File Format or its 64-bit offsets variant (BigTIFF) able to support much bigger file sizes. The value for the saved comment is taken from the 'gimp-comment' parasite."
+ "Spencer Kimball & Peter Mattis"
+ "Spencer Kimball & Peter Mattis"
+ "1995-1996,2000-2003"
+ "TIFF image"
+ 0
+ (icon icon-name -1 "")
+ "RGB*, GRAY*, INDEXED*"
+ 8 0
+ (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
+ (proc-arg 13 "image" "Input image")
+ (proc-arg 16 "drawable" "Drawable to save")
+ (proc-arg 4 "filename" "The name of the file to save the image in")
+ (proc-arg 4 "raw-filename" "The name of the file to save the image in")
+ (proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) }")
+ (proc-arg 0 "save-transp-pixels" "Keep the color data masked by an alpha channel intact (do not store premultiplied components)")
+ (proc-arg 0 "bigtiff" "Export in BigTIFF variant file format")))
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-sgi/file-sgi" 1655102016
(proc-def "file-sgi-load" 1
"Loads files in SGI image file format"
"This plug-in loads SGI image files."
@@ -2750,7 +2824,7 @@
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")
(proc-arg 0 "compression" "Compression level (0 = none, 1 = RLE, 2 = ARLE)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psp/file-psp" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psp/file-psp" 1655102016
(proc-def "file-psp-load" 1
"loads images from the Paint Shop Pro PSP file format"
"This plug-in loads and exports images in Paint Shop Pro's native PSP format. Vector layers aren't handled. Exporting isn't yet implemented."
@@ -2770,7 +2844,7 @@
(proc-arg 4 "filename" "The name of the file to load")
(proc-arg 4 "raw-filename" "The name of the file to load")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-png/file-png" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-png/file-png" 1655102016
(proc-def "file-png-load" 1
"Loads files in PNG file format"
"This plug-in loads Portable Network Graphics (PNG) files."
@@ -2897,7 +2971,7 @@
(proc-arg 0 "time" "Write tIME chunk?")
(proc-arg 0 "comment" "Write comment?")
(proc-arg 0 "svtrans" "Preserve color of transparent pixels?")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pcx/file-pcx" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pcx/file-pcx" 1655102016
(proc-def "file-pcx-load" 1
"Loads files in Zsoft PCX file format"
"FIXME: write help for pcx_load"
@@ -2936,7 +3010,7 @@
(proc-arg 16 "drawable" "Drawable to export")
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name entered")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jp2-load/file-jp2-load" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jp2-load/file-jp2-load" 1655102016
(proc-def "file-jp2-load" 1
"Loads JPEG 2000 images."
"The JPEG 2000 image loader."
@@ -2976,7 +3050,7 @@
(proc-arg 4 "raw-filename" "The name entered")
(proc-arg 0 "colorspace" "Color space { UNKNOWN (0), GRAYSCALE (1), RGB (2), CMYK (3), YCbCr (4), xvYCC (5) }")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-header/file-header" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-header/file-header" 1655102016
(proc-def "file-header-save" 1
"saves files as C unsigned character array"
"FIXME: write help"
@@ -2997,7 +3071,7 @@
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name of the file to save the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-load/file-gif-load" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-load/file-gif-load" 1655102016
(proc-def "file-gif-load" 1
"Loads files of Compuserve GIF file format"
"FIXME: write help for gif_load"
@@ -3034,7 +3108,7 @@
(proc-arg 13 "image" "Output image")
(proc-arg 0 "image-width" "Width of full-sized image")
(proc-arg 0 "image-height" "Height of full-sized image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fits/file-fits" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fits/file-fits" 1655102016
(proc-def "file-fits-load" 1
"load file of the FITS file format"
"load file of the FITS file format (Flexible Image Transport System)"
@@ -3073,7 +3147,7 @@
(proc-arg 16 "drawable" "Drawable to export")
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-desktop-link/file-desktop-link" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-desktop-link/file-desktop-link" 1655102016
(proc-def "file-desktop-link-load" 1
"Follows a link to an image in a .desktop file"
"Opens a .desktop file and if it is a link, it asks GIMP to open the file the link points to."
@@ -3091,7 +3165,7 @@
(proc-arg 4 "filename" "The name of the file to load")
(proc-arg 4 "raw-filename" "The name entered")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-compressor/file-compressor" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-compressor/file-compressor" 1655102016
(proc-def "file-gz-load" 1
"loads files compressed with gzip"
"This procedure loads files in the gzip compressed format."
@@ -3206,7 +3280,7 @@
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name entered")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/edge-dog/edge-dog" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/edge-dog/edge-dog" 1655102016
(proc-def "plug-in-dog" 1
"Edge detection with control of edge thickness"
"Applies two Gaussian blurs to the drawable, and subtracts the results. This is robust and widely used method for detecting edges."
@@ -3226,7 +3300,7 @@
(proc-arg 3 "outer" "Radius of outer gaussian blur (in pixels, > 0.0)")
(proc-arg 0 "normalize" "Normalize { TRUE, FALSE }")
(proc-arg 0 "invert" "Invert { TRUE, FALSE }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/decompose/decompose" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/decompose/decompose" 1655102016
(proc-def "plug-in-decompose" 1
"Decompose an image into separate colorspace components"
"This function creates new gray images with different channel information in each of them"
@@ -3268,7 +3342,7 @@
(proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)")
(proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)")
(proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/compose/compose" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/compose/compose" 1655102016
(proc-def "plug-in-compose" 1
"Create an image using multiple gray images as color channels"
"This function creates a new image from multiple gray images"
@@ -3323,7 +3397,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Image to recompose from")
(proc-arg 16 "drawable" "Not used")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/color-cube-analyze/color-cube-analyze" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/color-cube-analyze/color-cube-analyze" 1655102016
(proc-def "plug-in-ccanalyze" 1
"Analyze the set of colors in the image"
"Analyze colorcube and print some information about the current image (also displays a color-histogram)"
@@ -3340,7 +3414,7 @@
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "num-colors" "Number of colors in the image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/busy-dialog/busy-dialog" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/busy-dialog/busy-dialog" 1655102016
(proc-def "plug-in-busy-dialog" 1
"Show a dialog while waiting for an operation to finish"
"Used by GIMP to display a dialog, containing a spinner and a custom message, while waiting for an ongoing operation to finish. Optionally, the dialog may provide a \"Cancel\" button, which can be used to cancel the operation."
@@ -3357,7 +3431,7 @@
(proc-arg 0 "write-fd" "The write file descriptor")
(proc-arg 4 "message" "The message")
(proc-arg 0 "cancelable" "Whether the dialog is cancelable (TRUE or FALSE)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-play/animation-play" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-play/animation-play" 1655102016
(proc-def "plug-in-animationplay" 1
"Preview a GIMP layer-based animation"
""
@@ -3373,7 +3447,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }")
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable (unused)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/wavelet-decompose/wavelet-decompose" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/wavelet-decompose/wavelet-decompose" 1655102016
(proc-def "plug-in-wavelet-decompose" 1
"Wavelet decompose"
"Compute and render wavelet scales"
@@ -3392,7 +3466,7 @@
(proc-arg 0 "scales" "Number of scales (1-7)")
(proc-arg 0 "create-group" "Create a layer group to store the decomposition")
(proc-arg 0 "create-masks" "Add a layer mask to each scales layers")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile-small/tile-small" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile-small/tile-small" 1655102016
(proc-def "plug-in-small-tiles" 1
"Tile image into smaller versions of the original"
"More here later"
@@ -3408,7 +3482,7 @@
(proc-arg 13 "image" "Input image (unused)")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "num-tiles" "Number of tiles to make")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/softglow/softglow" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/softglow/softglow" 1655102016
(proc-def "plug-in-softglow" 1
"Simulate glow by making highlights intense and fuzzy"
"Gives an image a softglow effect by intensifying the highlights in the image. This is done by screening a modified version of the drawable with itself. The modified version is desaturated and then a sigmoidal transfer function is applied to force the distribution of intensities into very small and very large only. This desaturated version is then blurred to give it a fuzzy 'vaseline-on-the-lens' effect. The glow radius parameter controls the sharpness of the glow effect. The brightness parameter controls the degree of intensification applied to image highlights. The sharpness parameter controls how defined or alternatively, diffuse, the glow effect should be."
@@ -3427,7 +3501,7 @@
(proc-arg 3 "glow-radius" "Glow radius (radius in pixels)")
(proc-arg 3 "brightness" "Glow brightness (0.0 - 1.0)")
(proc-arg 3 "sharpness" "Glow sharpness (0.0 - 1.0)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/script-fu/script-fu" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/script-fu/script-fu" 1655102016
(proc-def "extension-script-fu" 2
"A scheme interpreter for scripting GIMP operations"
"More help here later"
@@ -3494,7 +3568,7 @@
(proc-arg 0 "run-mode" "The run mode { RUN-NONINTERACTIVE (1) }")
(proc-arg 4 "code" "The code to evaluate"))
(locale-def "gimp20-script-fu"))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/procedure-browser/procedure-browser" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/procedure-browser/procedure-browser" 1655102016
(proc-def "plug-in-dbbrowser" 1
"List available procedures in the PDB"
""
@@ -3508,7 +3582,7 @@
""
1 0
(proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/pagecurl/pagecurl" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/pagecurl/pagecurl" 1655102016
(proc-def "plug-in-pagecurl" 1
"Curl up one of the image corners"
"This plug-in creates a pagecurl-effect."
@@ -3529,7 +3603,7 @@
(proc-arg 0 "orientation" "Vertical (0), Horizontal (1)")
(proc-arg 0 "shade" "Shade the region under the curl (1) or not (0)")
(proc-arg 14 "curl-layer" "The new layer with the curl.")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/max-rgb/max-rgb" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/max-rgb/max-rgb" 1655102016
(proc-def "plug-in-max-rgb" 1
"Reduce image to pure red, green, and blue"
"There's no help yet."
@@ -3545,7 +3619,7 @@
(proc-arg 13 "image" "Input image (not used)")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "max-p" "{ MINIMIZE (0), MAXIMIZE (1) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/jigsaw/jigsaw" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/jigsaw/jigsaw" 1655102016
(proc-def "plug-in-jigsaw" 1
"Add a jigsaw-puzzle pattern to the image"
"Jigsaw puzzle look"
@@ -3566,7 +3640,7 @@
(proc-arg 0 "style" "The style/shape of the jigsaw puzzle { 0, 1 }")
(proc-arg 0 "blend-lines" "Number of lines for shading bevels >= 0")
(proc-arg 3 "blend-amount" "The power of the light highlights 0 =< 5")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/help/help" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/help/help" 1655102016
(proc-def "extension-gimp-help" 2
""
""
@@ -3582,7 +3656,7 @@
(proc-arg 9 "domain-names" "")
(proc-arg 0 "num-domain-uris" "")
(proc-arg 9 "domain-uris" "")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-flare/gradient-flare" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-flare/gradient-flare" 1655102016
(proc-def "plug-in-gflare" 1
"Produce a lense flare effect using gradients"
"This plug-in produces a lense flare effect using custom gradients. In interactive call, the user can edit his/her own favorite lense flare (GFlare) and render it. Edited gflare is saved automatically to the folder in gflare-path, if it is defined in gimprc. In non-interactive call, the user can only render one of GFlare which has been stored in gflare-path already."
@@ -3609,7 +3683,7 @@
(proc-arg 0 "use-asupsample" "Whether it uses or not adaptive supersampling while rendering (boolean)")
(proc-arg 0 "asupsample-max-depth" "Max depth for adaptive supersampling")
(proc-arg 3 "asupsample-threshold" "Threshold for adaptive supersampling")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-trace/fractal-trace" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-trace/fractal-trace" 1655102016
(proc-def "plug-in-fractal-trace" 1
"Transform image with the Mandelbrot Fractal"
"transform image with the Mandelbrot Fractal"
@@ -3631,7 +3705,7 @@
(proc-arg 3 "ymax" "ymax fractal image delimiter")
(proc-arg 0 "depth" "Trace depth")
(proc-arg 0 "outside-type" "Outside type { WRAP (0), TRANS (1), BLACK (2), WHITE (3) }")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/film/film" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/film/film" 1655102016
(proc-def "plug-in-film" 1
"Combine several images on a film strip"
"Compose several images to a roll film"
@@ -3657,7 +3731,7 @@
(proc-arg 0 "num-images" "Number of images to be used for film")
(proc-arg 5 "image-ids" "num-images image IDs to be used for film")
(proc-arg 13 "new-image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xbm/file-xbm" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xbm/file-xbm" 1655102016
(proc-def "file-xbm-load" 1
"Load a file in X10 or X11 bitmap (XBM) file format"
"Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images."
@@ -3703,7 +3777,7 @@
(proc-arg 4 "prefix" "Identifier prefix [determined from filename]")
(proc-arg 0 "write-mask" "(0 = ignore, 1 = save as extra file)")
(proc-arg 4 "mask-extension" "Extension of the mask file")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tga/file-tga" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tga/file-tga" 1655102016
(proc-def "file-tga-load" 1
"Loads files of Targa file format"
"FIXME: write help for tga_load"
@@ -3744,7 +3818,7 @@
(proc-arg 4 "raw-filename" "The name of the file to export the image in")
(proc-arg 0 "rle" "Use RLE compression")
(proc-arg 0 "origin" "Image origin (0 = top-left, 1 = bottom-left)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psd/file-psd" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psd/file-psd" 1655102016
(proc-def "file-psd-load" 1
"Loads images from the Photoshop PSD file format"
"This plug-in loads images in Adobe Photoshop (TM) native PSD format."
@@ -3823,7 +3897,7 @@
(proc-arg 4 "raw-filename" "The name of the file to save the image in")
(proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2)")
(proc-arg 0 "fill-order" "Fill Order: { MSB to LSB (0), LSB to MSB (1)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pix/file-pix" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pix/file-pix" 1655102016
(proc-def "file-pix-load" 1
"loads files of the Alias|Wavefront Pix file format"
"loads files of the Alias|Wavefront Pix file format"
@@ -3861,7 +3935,7 @@
(proc-arg 16 "drawable" "Drawable to export")
(proc-arg 4 "filename" "The name of the file to export the image in")
(proc-arg 4 "raw-filename" "The name of the file to export the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pat/file-pat" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pat/file-pat" 1655102016
(proc-def "file-pat-save" 1
"Exports Gimp pattern file (.PAT)"
"New Gimp patterns can be created by exporting them in the appropriate place with this plug-in."
@@ -3883,7 +3957,7 @@
(proc-arg 4 "uri" "The URI of the file to export the image in")
(proc-arg 4 "raw-uri" "The URI of the file to export the image in")
(proc-arg 4 "description" "Short description of the pattern")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ico/file-ico" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ico/file-ico" 1655102016
(proc-def "file-ico-load" 1
"Loads files of Windows ICO file format"
"Loads files of Windows ICO file format"
@@ -3939,7 +4013,7 @@
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name entered")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-glob/file-glob" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-glob/file-glob" 1655102016
(proc-def "file-glob" 1
"Returns a list of matching filenames"
"This can be useful in scripts and other plug-ins (e.g., batch-conversion). See the glob(7) manpage for more info. Note however that this isn't a full-featured glob implementation. It only handles simple patterns like \"/home/foo/bar/*.jpg\"."
@@ -3955,7 +4029,7 @@
(proc-arg 0 "encoding" "Encoding of the returned names: { UTF-8 (0), filename encoding (1) }")
(proc-arg 0 "num-files" "The number of returned names")
(proc-arg 9 "files" "The list of matching names")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gegl/file-gegl" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gegl/file-gegl" 1655102016
(proc-def "file-load-rgbe" 1
"Load files in the RGBE file format"
"This procedure loads images in the RGBE format, using gegl:rgbe-load"
@@ -4013,7 +4087,7 @@
(proc-arg 16 "drawable" "Drawable to save")
(proc-arg 4 "filename" "The name of the file to save the image in")
(proc-arg 4 "raw-filename" "The name of the file to save the image in")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-faxg3/file-faxg3" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-faxg3/file-faxg3" 1655102016
(proc-def "file-faxg3-load" 1
"loads g3 fax files"
"This plug-in loads Fax G3 Image files."
@@ -4033,7 +4107,7 @@
(proc-arg 4 "filename" "The name of the file to load")
(proc-arg 4 "raw-filename" "The name of the file to load")
(proc-arg 13 "image" "Output image")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dds/file-dds" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dds/file-dds" 1655102016
(proc-def "file-dds-load" 1
"Loads files in DDS image format"
"Loads files in DDS image format"
@@ -4076,7 +4150,7 @@
(proc-arg 4 "raw-filename" "The name entered")
(proc-arg 0 "compression-format" "Compression format (0 = None, 1 = BC1/DXT1, 2 = BC2/DXT3, 3 = BC3/DXT5, 4 = BC3n/DXT5nm, 5 = BC4/ATI1N, 6 = BC5/ATI2N, 7 = RXGB (DXT5), 8 = Alpha Exponent (DXT5), 9 = YCoCg (DXT5), 10 = YCoCg scaled (DXT5))")
(proc-arg 0 "mipmaps" "How to handle mipmaps (0 = No mipmaps, 1 = Generate mipmaps, 2 = Use existing mipmaps (layers)")
- (proc-arg 0 "savetype" "How to save the image (0 = selected layer, 1 = cube map, 2 = volume map, 3 = texture array")
+ (proc-arg 0 "savetype" "How to save the image (0 = selected layer, 1 = cube map, 2 = volume map, 3 = texture array, 4 = all visible layers")
(proc-arg 0 "format" "Custom pixel format (0 = default, 1 = R5G6B5, 2 = RGBA4, 3 = RGB5A1, 4 = RGB10A2)")
(proc-arg 0 "transparent-index" "Index of transparent color or -1 to disable (for indexed images only).")
(proc-arg 0 "mipmap-filter" "Filtering to use when generating mipmaps (0 = default, 1 = nearest, 2 = box, 3 = triangle, 4 = quadratic, 5 = bspline, 6 = mitchell, 7 = lanczos, 8 = kaiser)")
@@ -4086,8 +4160,41 @@
(proc-arg 3 "gamma" "Gamma value to use for gamma correction (i.e. 2.2)")
(proc-arg 0 "perceptual-metric" "Use a perceptual error metric during compression")
(proc-arg 0 "preserve-alpha-coverage" "Preserve alpha test converage for alpha channel maps")
- (proc-arg 3 "alpha-test-threshold" "Alpha test threshold value for which alpha test converage should be preserved")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-cel/file-cel" 1639999690
+ (proc-arg 3 "alpha-test-threshold" "Alpha test threshold value for which alpha test converage should be preserved"))
+ (proc-def "file-dds-save2" 1
+ "Saves files in DDS image format with additional export options"
+ "Saves files in DDS image format with additional export options"
+ "Shawn Kirst"
+ "Shawn Kirst"
+ "2008"
+ "DDS image"
+ 0
+ (icon icon-name -1 "")
+ (save-proc
+ (extensions "dds")
+ (mime-types "image/dds"))
+ "INDEXED, GRAY, RGB"
+ 19 0
+ (proc-arg 0 "run-mode" "Interactive, non-interactive")
+ (proc-arg 13 "image" "Input image")
+ (proc-arg 16 "drawable" "Drawable to save")
+ (proc-arg 4 "filename" "The name of the file to save the image as")
+ (proc-arg 4 "raw-filename" "The name entered")
+ (proc-arg 0 "compression-format" "Compression format (0 = None, 1 = BC1/DXT1, 2 = BC2/DXT3, 3 = BC3/DXT5, 4 = BC3n/DXT5nm, 5 = BC4/ATI1N, 6 = BC5/ATI2N, 7 = RXGB (DXT5), 8 = Alpha Exponent (DXT5), 9 = YCoCg (DXT5), 10 = YCoCg scaled (DXT5))")
+ (proc-arg 0 "mipmaps" "How to handle mipmaps (0 = No mipmaps, 1 = Generate mipmaps, 2 = Use existing mipmaps (layers)")
+ (proc-arg 0 "savetype" "How to save the image (0 = selected layer, 1 = cube map, 2 = volume map, 3 = texture array, 4 = all visible layers")
+ (proc-arg 0 "format" "Custom pixel format (0 = default, 1 = R5G6B5, 2 = RGBA4, 3 = RGB5A1, 4 = RGB10A2)")
+ (proc-arg 0 "transparent-index" "Index of transparent color or -1 to disable (for indexed images only).")
+ (proc-arg 0 "mipmap-filter" "Filtering to use when generating mipmaps (0 = default, 1 = nearest, 2 = box, 3 = triangle, 4 = quadratic, 5 = bspline, 6 = mitchell, 7 = lanczos, 8 = kaiser)")
+ (proc-arg 0 "mipmap-wrap" "Wrap mode to use when generating mipmaps (0 = default, 1 = mirror, 2 = repeat, 3 = clamp)")
+ (proc-arg 0 "gamma-correct" "Use gamma correct mipmap filtering")
+ (proc-arg 0 "srgb" "Use sRGB colorspace for gamma correction")
+ (proc-arg 3 "gamma" "Gamma value to use for gamma correction (i.e. 2.2)")
+ (proc-arg 0 "perceptual-metric" "Use a perceptual error metric during compression")
+ (proc-arg 0 "preserve-alpha-coverage" "Preserve alpha test converage for alpha channel maps")
+ (proc-arg 3 "alpha-test-threshold" "Alpha test threshold value for which alpha test converage should be preserved")
+ (proc-arg 0 "flip-image" "Flip image vertically on export")))
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-cel/file-cel" 1655102016
(proc-def "file-cel-load" 1
"Loads files in KISS CEL file format"
"This plug-in loads individual KISS cell files."
@@ -4127,7 +4234,7 @@
(proc-arg 4 "filename" "Filename to export image to")
(proc-arg 4 "raw-filename" "Name entered")
(proc-arg 4 "palette-filename" "Filename to save palette to")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/destripe/destripe" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/destripe/destripe" 1655102016
(proc-def "plug-in-destripe" 1
"Remove vertical stripe artifacts from the image"
"This plug-in tries to remove vertical stripes from an image."
@@ -4144,7 +4251,7 @@
(proc-arg 13 "image" "Input image")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 0 "avg-width" "Averaging filter width (default = 36)")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/curve-bend/curve-bend" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/curve-bend/curve-bend" 1655102016
(proc-def "plug-in-curve-bend" 1
"Bend the image using two control curves"
"This plug-in does bend the active layer If there is a current selection it is copied to floating selection and the curve_bend distortion is done on the floating selection. If work_on_copy parameter is TRUE, the curve_bend distortion is done on a copy of the active layer (or floating selection). The upper and lower edges are bent in shape of 2 spline curves. both (upper and lower) curves are determined by upto 17 points or by 256 Y-Values if curve_type == 1 (freehand mode) If rotation is not 0, the layer is rotated before and rotated back after the bend operation. This enables bending in other directions than vertical. bending usually changes the size of the handled layer. this plug-in sets the offsets of the handled layer to keep its center at the same position"
@@ -4193,7 +4300,7 @@
(proc-arg 0 "total-steps" "total number of steps (# of layers-1 to apply the related plug-in)")
(proc-arg 3 "current-step" "current (for linear iterations this is the layerstack position, otherwise some value in between)")
(proc-arg 0 "len-struct" "length of stored data structure with id is equal to the plug_in proc_name")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/colormap-remap/colormap-remap" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/colormap-remap/colormap-remap" 1655102016
(proc-def "plug-in-colormap-remap" 1
"Rearrange the colormap"
"This procedure takes an indexed image and lets you alter the positions of colors in the colormap without visually changing the image."
@@ -4228,7 +4335,7 @@
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 2 "index1" "First index in the colormap")
(proc-arg 2 "index2" "Second (other) index in the colormap")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/cml-explorer/cml-explorer" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/cml-explorer/cml-explorer" 1655102016
(proc-def "plug-in-cml-explorer" 1
"Create abstract Coupled-Map Lattice patterns"
"Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In GIMP_RUN_NONINTERACTIVE, the name of a parameter file is passed as the 4th arg. You can control CML_explorer via parameter file."
@@ -4245,7 +4352,7 @@
(proc-arg 13 "image" "Input image (not used)")
(proc-arg 16 "drawable" "Input drawable")
(proc-arg 4 "parameter-filename" "The name of parameter file. CML_explorer makes an image with its settings.")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/border-average/border-average" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/border-average/border-average" 1655102016
(proc-def "plug-in-borderaverage" 1
"Set foreground to the average color of the image border"
""
@@ -4264,7 +4371,7 @@
(proc-arg 0 "thickness" "Border size to take in count")
(proc-arg 0 "bucket-exponent" "Bits for bucket size (default=4: 16 Levels)")
(proc-arg 10 "borderaverage" "The average color of the specified border.")))
-(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-optimize/animation-optimize" 1639999690
+(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-optimize/animation-optimize" 1655102016
(proc-def "plug-in-animationoptimize" 1
"Modify image to reduce size when saved as GIF animation"
"This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size. If a frame of the animation can use the 'combine' mode, this procedure attempts to maximize the number of ajdacent pixels having the same color, which improves the compression for some image formats such as GIF or MNG."
diff --git a/gimp/.config/GIMP/2.10/tags.xml b/gimp/.config/GIMP/2.10/tags.xml
index 3063d89dd..22a3e9d0f 100755
--- a/gimp/.config/GIMP/2.10/tags.xml
+++ b/gimp/.config/GIMP/2.10/tags.xml
@@ -5914,7 +5914,7 @@
-
+
@@ -5938,6 +5938,9 @@
+
+
+
@@ -6031,6 +6034,12 @@
+
+
+
+
+
+
@@ -6076,6 +6085,12 @@
+
+
+
+
+
+
@@ -6151,6 +6166,9 @@
+
+
+
@@ -6160,6 +6178,9 @@
+
+
+
@@ -6199,42 +6220,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6331,6 +6316,15 @@
+
+
+
+
+
+
+
+
+
@@ -6385,6 +6379,12 @@
+
+
+
+
+
+
@@ -6394,6 +6394,15 @@
+
+
+
+
+
+
+
+
+
@@ -6403,6 +6412,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6421,6 +6448,9 @@
+
+
+
@@ -6562,6 +6592,12 @@
+
+
+
+
+
+
@@ -6658,6 +6694,12 @@
+
+
+
+
+
+
@@ -6757,6 +6799,9 @@
+
+
+
@@ -7033,6 +7078,15 @@
+
+
+
+
+
+
+
+
+
@@ -7126,6 +7180,12 @@
+
+
+
+
+
+
@@ -7174,6 +7234,15 @@
+
+
+
+
+
+
+
+
+
@@ -7189,6 +7258,9 @@
+
+
+
@@ -7234,6 +7306,9 @@
+
+
+
@@ -7255,45 +7330,39 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7372,6 +7441,9 @@
+
+
+
@@ -7468,9 +7540,15 @@
+
+
+
+
+
+
@@ -7492,6 +7570,9 @@
+
+
+
@@ -7513,6 +7594,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7609,6 +7702,9 @@
+
+
+
@@ -7630,6 +7726,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7642,6 +7756,12 @@
+
+
+
+
+
+
diff --git a/git-v1.sh b/git-v1.sh
deleted file mode 100755
index dd7c51a2b..000000000
--- a/git-v1.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/env bash
-##################################################################################################################
-# Author : The-Repo-Club
-# Website : https://github.com/The-Repo-Club/
-##################################################################################################################
-#
-# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
-#
-##################################################################################################################
-
-# checking if I have the latest files from github
-echo "Checking for newer files online first"
-git pull
-
-# Below command will backup everything inside the project folder
-git add --all .
-
-# Give a comment to the commit if you want
-echo "####################################"
-echo "Write your commit comment!"
-echo "####################################"
-
-read input
-
-# Committing to the local repository with a message containing the time details and commit text
-
-git commit -m "$input"
-
-# Push the local files to github
-
-git push -u origin main
-
-
-echo "################################################################"
-echo "################### Git Push Done ######################"
-echo "################################################################"
-
-git send-email --subject-prefix="${PWD##*/}][PATCH" --to wayne6324@gmail.com -1
diff --git a/i3/.config/i3/config b/i3/.config/i3/config
index 584977d4b..2e72e16b9 100644
--- a/i3/.config/i3/config
+++ b/i3/.config/i3/config
@@ -1,4 +1,5 @@
#i3 config file (v4)
+# -*- mode: i3wm-config -*-
####
#### _____ _ ____ ____ _ _
#### |_ _| |__ ___| _ \ ___ _ __ ___ / ___| |_ _| |__
@@ -19,7 +20,7 @@ set $WebBrowserB google-chrome-stable
set $WebBrowserF firefox
set $FileManager nemo
set $MailReader thunderbird
-set $TextEditor nvim
+set $TextEditor code
set $Hypervisor virtualbox
set $GitBrowser lazygit
# }}} Variables
@@ -90,6 +91,7 @@ workspace $ws8 output $secondMonitor
workspace $ws9 output $secondMonitor
workspace $ws0 output $secondMonitor
+
# switch to workspace
## Category: i3-Workspaces;
# Description: workspace 1;
@@ -243,6 +245,11 @@ $super_b+$shift+9 \
$super_b+$shift+0 \
move container to workspace $ws0; workspace $ws0
+## Category: i3-Workspaces;
+# Description: Move workspace to next monitor;
+$super_b+$shift+m \
+ move workspace to output next
+
# }}} Workspaces
#####################################################################################################################
@@ -590,8 +597,8 @@ font pango:Noto Mono Regular 13
assign [class="(?i)Alacritty|Kitty"] → $ws1
# Workspace $ws2 Text Editor
-assign [class="(?i)Nvim|Jetbrains"] → $ws2
-assign [class="(?i)Code|Atom"] → $ws2
+assign [class="(?i)Emacs|Jetbrains"] → $ws2
+assign [class="(?i)Code|Nvim"] → $ws2
# Workspace $ws3 Files
assign [class="(?i)Nemo"] → $ws3
@@ -615,7 +622,7 @@ assign [class="(?i)Minecraft*|Steam*"]
assign [class="(?i)0ad*|Minetest"] → $ws8
# Workspace $ws9 Cha
-assign [class="(?i)Telegram|Element"] → $ws9
+assign [class="(?i)Discord|Element"] → $ws9
# Workspace $ws0 Setting
assign [class="(?i)Virt*|LazyGit"] → $ws0
@@ -668,7 +675,7 @@ mode "$hosts_launcher" {
$super_b+Return \
$exe $TerminalEmulator;focus
$super_b+KP_Enter \
- $exe $TerminalEmulator;focus
+ $exe $TerminalEmulator -e fish;focus
# workspace 2 related
@@ -766,9 +773,9 @@ mode "$game_launcher" {
# workspace 9 related
## Category: Applications;
-# Description: Launch telegram-desktop;
-$super_b+$control+t \
- $exe telegram-desktop;focus
+# Description: Launch discord;
+$super_b+$control+d \
+ $exe discord;focus
## Category: Applications;
# Description: Launch Element;
diff --git a/inkscape/.config/inkscape/extension-errors.log b/inkscape/.config/inkscape/extension-errors.log
index e4f79034a..2f7e792eb 100644
--- a/inkscape/.config/inkscape/extension-errors.log
+++ b/inkscape/.config/inkscape/extension-errors.log
@@ -4,7 +4,7 @@ Dependency:
location: path
string: fig2dev
-Extension "LaTeX (pdflatex)" failed to load because a dependency was not met.
+Extension "Formula (pdflatex)" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
diff --git a/licenses/.config/licenses/gpl3-trc b/licenses/.config/licenses/gpl3-trc
deleted file mode 100644
index 2ae7ad027..000000000
--- a/licenses/.config/licenses/gpl3-trc
+++ /dev/null
@@ -1,31 +0,0 @@
- TRC GENERAL PUBLIC LICENSE
- Version 3, 31 JANUARY 2022
-
-This license is an open source license with restrictions for commercial and corporate use.
- Any project under this license ...
- CANNOT be used commercially
- CANNOT be redistributed with any sort of fee
- CANNOT be redistributed in any proprietary form (binary, obfuscated, etc.)
- CANNOT be patented
- CANNOT change to any more proprietary license
- CANNOT depend on any proprietary code/code blobs/software
- CANNOT be used by any corporate individual, company or organisation
-
- DOESN'T have any warranty
-
- CAN be modified
- CAN be redistributed in an open source form
- CAN be used privately
-
- This license is non-corporate, individual use only.
-
- The owner of this project holds NO LIABILITY if any unstable, redistributed or modified
- versions of this project harms you in any way.
-
- Redistributed or modified versions of this project...
- MUST have the same license as the original project
- MUST disclose the project's source
-
- OWNER: {{AUTHOR_NAME}} <{{AUTHOR_EMAIL}}>
- PROJECT NAME: {{PROJECT_NAME}}
- YEAR: {{CURRENT_YEAR}}
diff --git a/localbin/.local/bin/lmgr b/localbin/.local/bin/lmgr
deleted file mode 100755
index 6fa7e7dc2..000000000
--- a/localbin/.local/bin/lmgr
+++ /dev/null
@@ -1,337 +0,0 @@
-#!/usr/bin/env sh
-
-# Licensed under ArArv2 license: https://files.ari-web.xyz/files/ArAr.ari-archer.LICENSE
-# Description: manage, switch and template licenses
-
-# DEPENDS ON:
-# general utilities: coreutils [head, awk, ...]
-# license picker: fzf (optional)
-# automatic config generation: git (optional)
-# colours: ncurses (optional) [tput]
-
-set -e
-
-VERSION='0.8'
-
-# Init
-
-[ -z "$HOME" ] && HOME="$(eval echo '~')"
-
-depend() { command -v -- "$1" >/dev/null || (echo "FATAL: depend(): Dependency '$1' broken" 1>&2 && exit 11); }
-
-# Colours (requires ncurses)
-
-if [ "$LMGR_COLOURS" != 0 ]; then
- depend 'tput'
-
- RED=$(tput setaf 1)
- GREEN=$(tput setaf 2)
- YELLOW=$(tput setaf 3)
- BRIGHT=$(tput bold)
- RESET=$(tput sgr0)
-fi
-
-# Aliases
-
-alias lless='less -NrIMJ --use-color --incsearch --line-num-width=2'
-alias ffind='find -L'
-
-# Constants
-
-LICENSE_DIR="$HOME/.config/licenses"
-LICENSE_SED='s/^@//'
-
-# Utility functions
-
-error() { printf " ${RED}*${RESET} %s\n" "$1" 1>&2; }
-warn() { printf " ${YELLOW}*${RESET} %s\n" "$1" 1>&2; }
-info() { printf " ${GREEN}*${RESET} %s\n" "$1"; }
-einfo() { printf " ${BRIGHT}*${RESET} %s\n" "$1"; }
-
-check_valid_license() {
- lic="$(echo "$1" | sed "$LICENSE_SED")"
- echo "$1" | grep -qi '^@' || (error "License '$lic' is not valid" && exit 9)
- [ ! -f "$LICENSE_DIR"/"$lic" ] && (error "License '$lic' does not exist" && exit 10)
-
- return 0
-}
-
-sed_escape() { echo "$1" | sed -e 's/[\/&]/\\&/g'; }
-
-# Functions
-
-list_licenses() { ffind "$LICENSE_DIR" -maxdepth 1 -type f -printf " ${BRIGHT}*${RESET} @%f\n"; }
-
-usage() {
- echo " License manager v$VERSION"
- echo ' manage, switch and template licenses'
- echo ''
- echo " \$AUTHOR_NAME -- '$AUTHOR_NAME'"
- echo " \$AUTHOR_EMAIL -- '$AUTHOR_EMAIL'"
- echo " \$AUTHOR_WEBSITE -- '$AUTHOR_WEBSITE'"
- echo " \$LICENSE_DIR -- '$LICENSE_DIR'"
- echo ''
- echo " [ENV=VAL ...] $(basename "$0") "
- echo ''
- echo ' -help --help -h show usage'
- echo ' -list-licenses -l list awailable licenses'
- echo ' -current-license -c show current active project license'
- echo ' -pick-license -p pick a license in a FZF menu'
- echo ' -preview-license -P @license_name preview a license template'
- echo ' -remove-license -r remove all licenses from the current project'
- echo " -search-license -s '' search for license"
- echo ' -template-help -T print help for templating'
- echo ' -new-template -t create a new license template'
- echo ' -delete-license -R @license_name ... delete a license from templates'
- echo ' -new-config -C create a default config overwriting current one'
- echo ' -check-conflict -k check if current licene(s) are conflicting'
- echo ''
- echo " LMGR_COLOURS=0|[1] turn colour on (1) or off (0) [${LMGR_COLOURS:-1}]"
-}
-
-make_new_config() {
- mkdir -p "$HOME"/.config
-
- {
- echo '#!/usr/bin/env sh'
- echo "export AUTHOR_NAME='$(git config user.name || echo "${USER}")'"
- echo "export AUTHOR_EMAIL='$(git config user.email || echo "${USER}@gmail.com")'"
- echo "export AUTHOR_WEBSITE='https://example.com/'"
- echo "export LICENSE_DIR='$LICENSE_DIR'"
- } >"$HOME"/.config/license.conf
-}
-
-show_license() {
- depend 'head'
-
- l_name='LICENSE'
- [ -f UNLICENSE ] && l_name='UNLICENSE'
-
- if [ -f "$l_name" ]; then
- head -n1 "$l_name" | sed 's/^\s*//; s/\s*$//'
- else
- echo 'strong copyright (no license)'
- fi
-}
-
-check_license_conflict() {
- if [ -f ./LICENSE ] && [ -f ./UNLICENSE ]; then
- error 'Licensing conflict: UNLICENSE and LICENSE both found'
-
- printf ' Do you either (1) Remove LICENSE or (2) Remove UNLICENSE? [1/2] '
- read -r lr
-
- case "$lr" in
- 1) rm LICENSE ;;
- 2) rm UNLICENSE ;;
- *) error "'$lr' is not an option" && exit 1 ;;
- esac || (error 'Could not resolve licensing conflict' && exit 6)
- fi
-
-}
-
-get_license() {
- depend 'cp'
- check_valid_license "$1"
-
- check_license_conflict
-
- user_license="$(echo "$1" | sed "$LICENSE_SED")"
-
- if [ ! -f "$LICENSE_DIR"/"$user_license" ]; then
- error "No licence by the name of '$1'"
- list_licenses
- error 'Use of of the above'
-
- exit 5
- elif [ -f ./LICENSE ] || [ -f ./UNLICENSE ]; then
- info "Found license: $(show_license)"
-
- printf ' Switch licenses? [y/n] '
- read -r yn
-
- [ ! "$yn" = "y" ] && exit
- fi
-
- l_name='LICENSE'
- [ "$(head -n1 "$LICENSE_DIR"/"$user_license")" = 'UNLICENSE' ] && l_name='UNLICENSE'
-
- cp -fiL "$LICENSE_DIR"/"$user_license" "$l_name"
-
- sed -i "$l_name" \
- -e "s/{{PROJECT_NAME}}/$(sed_escape "$(basename "$PWD")")/g" \
- -e "s/{{CURRENT_YEAR}}/$(sed_escape "$(date '+%Y')")/g" \
- -e "s/{{AUTHOR_NAME}}/$(sed_escape "$AUTHOR_NAME")/g" \
- -e "s/{{AUTHOR_EMAIL}}/$(sed_escape "$AUTHOR_EMAIL")/g" \
- -e "s/{{AUTHOR_WEBSITE}}/$(sed_escape "$AUTHOR_WEBSITE")/g"
-
- check_license_conflict
-
- info "Current license now is set to $(show_license)"
-}
-
-license_picker() {
- depend 'awk'
- depend 'fzf'
-
- license="$(list_licenses |
- awk '{ print $2 }' |
- sed "$LICENSE_SED" |
- FZF_DEFAULT_OPTS='' fzf --layout=reverse --height=20 --no-mouse -i --preview "cat $LICENSE_DIR/{}" || echo '')"
-
- if [ -z "$license" ]; then
- license_picker
- return
- fi
-
- get_license "@$license"
-}
-
-search_license() {
- for lic in $(list_licenses | awk '{ print $2 }' | sed "$LICENSE_SED"); do
- if echo "$lic $(head -n8 "$LICENSE_DIR"/"$lic")" | grep -iq "$1"; then
- einfo "@$lic"
- fi
- done
-}
-
-remove_license() {
- rm -f UNLICENSE LICENSE 2>/dev/null || true
- info "Current license now is set to $(show_license)"
-}
-
-templating_help() {
- {
- echo 'Templating'
- echo ''
- echo 'To template a license you need to create a file named'
- echo "the same like you want to refer to your license, let's say \`hello\` in this example"
- echo "so now create a file called hello in '$LICENSE_DIR/hello'"
- echo ''
- echo 'Now you can make your license there, now onto templating'
- echo ''
- echo 'The templating "language" is pretty simple, all syntax goes in {{...}}'
- echo 'So the variables are:'
- echo ' * {{PROJECT_NAME}} -- The current project name (basename of current directory)'
- echo ' * {{CURRENT_YEAR}} -- The current year'
- echo " * {{AUTHOR_NAME}} -- The author's full name"
- echo " * {{AUTHOR_EMAIL}} -- The author's email"
- echo " * {{AUTHOR_WEBSITE}} -- The author's website"
- echo ''
- echo 'Example of a template: https://raw.githubusercontent.com/TruncatedDinosour/dotfiles-cleaned/gentoo/dotfiles/config/licenses/ArAr2'
- } | lless
-}
-
-new_template() {
- printf 'License name/alias (spaces will be removed) -- '
- read -r ln
-
- [ -z "$ln" ] && (
- error 'Cannot leave license name empty'
- exit 7
- )
-
- ln="$LICENSE_DIR/$(echo "$ln" | tr -d ' ' | head -c250)"
-
- if [ -f "$ln" ]; then
- printf 'This license already exists, do you want to overwrite it? [y/n] '
- read -r yn
-
- [ "$yn" != 'y' ] && exit
- fi
-
- editor="${EDITOR:-}"
-
- if [ -z "$editor" ]; then
- printf 'Editor to open file in -- '
- read -r editor
- fi
-
- [ -z "$editor" ] && (
- error 'Cannot leave editor empty'
- exit 8
- )
-
- depend "$(basename "$editor" | awk '{print $1}')"
-
- set -x
- $editor "$ln"
- set +x
-
- [ -f "$ln" ] && einfo "License '$(basename "$ln")' saved"
-}
-
-delete_license() {
- check_valid_license "$1"
- rm -vi "$LICENSE_DIR"/"$(echo "$1" | sed "$LICENSE_SED")"
-}
-
-new_config() {
- einfo "This will overwite your config, are you sure you want do do that?"
- printf ' [y/n] '
- read -r yn
-
- [ "$yn" != 'y' ] && exit
-
- make_new_config
- info 'New config made and saved'
-}
-
-main() {
- if [ -f "$HOME/.config/license.conf" ]; then
- # shellcheck disable=1091
- . "$HOME/.config/license.conf"
- else
- warn 'No configuration file found. Creating it.'
- make_new_config
- exit 4
- fi
-
- if [ ! -d "$LICENSE_DIR" ]; then
- # shellcheck disable=2088
- warn "'$LICENSE_DIR' does not exist. Creating it."
- mkdir -p "$LICENSE_DIR"
- fi
-
- [ -z "$1" ] && (
- usage
- exit 1
- )
-
- ffind "$LICENSE_DIR" -not -name . -not -path "$LICENSE_DIR" -prune -not -type f -exec rm -R {} +
-
- check_license_conflict
- case "$1" in
- -help | --help | -h) usage ;;
- -list-licenses | -l) list_licenses ;;
- -current-license | -c) einfo "$(show_license)" ;;
- -pick-license | -p) license_picker ;;
- -preview-license | -P)
- check_valid_license "$2"
- lless "$LICENSE_DIR"/"$(echo "$2" | sed "$LICENSE_SED")" 2>/dev/null || einfo "License $2 not found"
- ;;
- -remove-license | -r) remove_license ;;
- -search-license | -s) search_license "$2" ;;
- -template-help | -T) templating_help ;;
- -new-template | -t) new_template ;;
- -delete-license | -R)
- tmp_l=0
-
- for lic in "$@"; do
- if [ "$tmp_l" = 0 ]; then
- tmp_l=1
- continue
- fi
-
- delete_license "$lic"
- done
- ;;
- -new-config | -C) new_config ;;
- -check-conflict | -k) check_license_conflict ;;
-
- @*) check_valid_license "$1" && get_license "$1" ;;
- *) error "Flag $1 is not known." && usage && exit 2 ;;
- esac
-}
-
-main "$@"
diff --git a/lovesay/.config/lovesay/quotes b/lovesay/.config/lovesay/quotes
new file mode 100644
index 000000000..40d399aea
--- /dev/null
+++ b/lovesay/.config/lovesay/quotes
@@ -0,0 +1,30 @@
+you remind me of none pizza with left beef
+*pulls you closer* "I use arch btw"
+The FitnessGram™ Pacer Test is a multistage aerobic capacity test that progressively gets more difficult as it continues.
+This script is sponsored by blankVPN. Stick around till the end to find out more about our wonderful sponser.
+I hate when I'm on a flight and I wake up next to a water bottle next to me like oh great now I gotta be responsible for this water bottle
+The risk I took was calculated, but man am I bad at math
+As a felow dogecoin investor, I must ask, how do I get my money back?
+Look at Gaga she's the creative director of Polaroid. I like some of the Gaga songs but what the fuck does she know about cameras?
+eating is for the weak, real sigmas use photosynthesis
+How to download more ram and storage
+so you're telling me a shrimp fried this rice?
+can you believe we don't have a jacuzzi? can you believe that?
+amogus
+Why would I choose cosmic energy over Katara?
+Hey hey hey, this is Anthony Fantano, the internet's busiest music nerd, and today we'll be reviewing the new weezer album
+about to eat a popeye's biscuit without a drink, wish me luck
+1v1 me on roblox phantom forces
+Frank Ocean, that's all, that's the quote
+ballin, but at what cost?
+My Cabbages!!!
+if going to crash: don't
+the numbers Mason! what do they mean?!
+young thug has better vocals than most mainstream singers, but stan twitter wouldn't let me breathe if I said that
+certified orange boy
+your fruit killing skills are remarkable!
+I'm a goddamn onion, Mason!
+Curse you, Perry the Platypus!
+Name's Bonzu Pippinpaddleopsicopolis, the Third
+git pull this, git pull that, how about you git pull some [insert word here] bro
+we're sorry to announce that the VPN service from earlier turned out to be shady, but we already got their money so it's all good
diff --git a/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-GIANTS Editor.menu b/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-GIANTS Editor.menu
new file mode 100644
index 000000000..bef9ee0c4
--- /dev/null
+++ b/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-GIANTS Editor.menu
@@ -0,0 +1,24 @@
+
+
diff --git a/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-README.menu b/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-README.menu
new file mode 100644
index 000000000..fbd9428e7
--- /dev/null
+++ b/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-README.menu
@@ -0,0 +1,24 @@
+
+
+ Applications
+
+ wine-wine
+ wine-wine.directory
+
+ wine-Programs
+ wine-Programs.directory
+
+ wine-Programs-GIANTS Software
+ wine-Programs-GIANTS Software.directory
+
+ wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit
+ wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit.directory
+
+ wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-README.desktop
+
+
+
+
+
+
diff --git a/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-Uninstall GIANTS Editor.menu b/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-Uninstall GIANTS Editor.menu
new file mode 100644
index 000000000..76a4f4201
--- /dev/null
+++ b/menus/.config/menus/applications-merged/wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-Uninstall GIANTS Editor.menu
@@ -0,0 +1,24 @@
+
+
+ Applications
+
+ wine-wine
+ wine-wine.directory
+
+ wine-Programs
+ wine-Programs.directory
+
+ wine-Programs-GIANTS Software
+ wine-Programs-GIANTS Software.directory
+
+ wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit
+ wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit.directory
+
+ wine-Programs-GIANTS Software-GIANTS Editor 8.2.2_64-bit-Uninstall GIANTS Editor.desktop
+
+
+
+
+
+
diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua
index 9a494694f..251a2e946 100644
--- a/nvim/.config/nvim/init.lua
+++ b/nvim/.config/nvim/init.lua
@@ -4,6 +4,7 @@ vim.g.dracula_show_end_of_buffer = true -- default false, Turn on or off EndOfB
vim.g.dracula_transparent_bg = true -- default false, enables transparent background
vim.cmd[[colorscheme minimalmistakes]]
vim.cmd("hi! link DashboardHeader Error")
+vim.cmd("set colorcolumn=90")
if not ok then
error("Error loading core" .. "\n\n" .. err)
diff --git a/nvim/.config/nvim/lua/core/autocmds.lua b/nvim/.config/nvim/lua/core/autocmds.lua
index c74ef95de..06da3271b 100644
--- a/nvim/.config/nvim/lua/core/autocmds.lua
+++ b/nvim/.config/nvim/lua/core/autocmds.lua
@@ -8,9 +8,6 @@
-- Don't show any numbers inside terminals
vim.cmd [[ au TermOpen term://* setlocal nonumber norelativenumber | setfiletype terminal ]]
--- Don't show status line on certain windows
-vim.cmd [[ autocmd BufEnter,BufWinEnter,FileType,WinEnter * lua require("core.utils").hide_statusline() ]]
-
-- Open a file from its last left off position
-- vim.cmd [[ au BufReadPost * if expand('%:p') !~# '\m/\.git/' && line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif ]]
-- File extension specific tabbing
diff --git a/nvim/.config/nvim/lua/core/utils.lua b/nvim/.config/nvim/lua/core/utils.lua
index 17cb566a4..cb1409463 100644
--- a/nvim/.config/nvim/lua/core/utils.lua
+++ b/nvim/.config/nvim/lua/core/utils.lua
@@ -114,28 +114,6 @@ M.close_buffer = function(bufexpr, force)
end
end
--- hide statusline
--- tables fetched from load_config function
-M.hide_statusline = function()
- local hidden = require("core.utils").load_config().plugins.options.statusline.hidden
- local shown = require("core.utils").load_config().plugins.options.statusline.shown
- local api = vim.api
- local buftype = api.nvim_buf_get_option("%", "ft")
-
- -- shown table from config has the highest priority
- if vim.tbl_contains(shown, buftype) then
- api.nvim_set_option("laststatus", 2)
- return
- end
-
- if vim.tbl_contains(hidden, buftype) then
- api.nvim_set_option("laststatus", 0)
- return
- else
- api.nvim_set_option("laststatus", 2)
- end
-end
-
-- load config
-- 1st arg = boolean - whether to force reload
-- Modifies _G._NEOVIM_CONFIG global variable
diff --git a/nvim/.config/nvim/lua/custom/init.lua b/nvim/.config/nvim/lua/custom/init.lua
index ed13552e7..4cdaf248e 100644
--- a/nvim/.config/nvim/lua/custom/init.lua
+++ b/nvim/.config/nvim/lua/custom/init.lua
@@ -5,90 +5,93 @@ local hooks = require "core.hooks"
local status = require("core.utils").load_config().plugins.status
hooks.add("setup_mappings", function(map)
- map("n", "", "za ")
- map("n", "oc", ' lua require("core.functions").edit_config() ')
+ map("n", "", "za ")
+ map("n", "oc", ' lua require("core.functions").edit_config() ')
end)
-- NOTE: To use this, make a copy with `cp example_init.lua init.lua`
hooks.add("install_plugins", function(use)
- use {
- "wakatime/vim-wakatime"
- }
+ use {
+ "wakatime/vim-wakatime"
+ }
- use {
- "gko/vim-coloresque"
- }
+ use {
+ "gko/vim-coloresque"
+ }
- use {
- "liuchengxu/vim-clap"
- }
+ use {
+ "liuchengxu/vim-clap"
+ }
- use {
- "folke/which-key.nvim",
- config = function()
- require("custom.configs.which-key")
- end
- }
- use {
- "cappyzawa/trim.nvim",
- config = function()
- require("custom.configs.trim")
- end
- }
+ use {
+ "folke/which-key.nvim",
+ config = function()
+ require("custom.configs.which-key")
+ end
+ }
+ use {
+ "cappyzawa/trim.nvim",
+ config = function()
+ require("custom.configs.trim")
+ end
+ }
- use {
- "nvim-lualine/lualine.nvim",
- disable = not status.bufferline,
- config = function()
- require("custom.configs.lualine")
- end
- }
+ use {
+ "nvim-lualine/lualine.nvim",
+ disable = not status.bufferline,
+ config = function()
+ require("custom.configs.lualine")
+ end
+ }
- use {
- "Minimal-Mistakes/vim",
- }
- use {
- "ap/vim-css-color",
- }
- use {
- "jremmen/vim-ripgrep",
- }
- use {
- "tpope/vim-fugitive",
- }
- use {
- "airblade/vim-gitgutter",
- }
- use {
- "leafgarland/typescript-vim",
- }
- use {
- "vim-utils/vim-man",
- }
- use {
- "lyuts/vim-rtags",
- }
- use {
- "mbbill/undotree",
- }
- use {
- "ctrlpvim/ctrlp.vim",
- }
- use {
- "mhinz/vim-startify",
- disable = not status.startify,
- config = function()
- require("custom.configs.startify")
- end
- }
- use {
- "mboughaba/i3config.vim",
- }
- use {
- "The-Repo-Club/Vim_Headers"
- }
- use {
- "The-Repo-Club/Vim_Keys"
- }
+ use {
+ "Minimal-Mistakes/vim",
+ }
+ use {
+ "ap/vim-css-color",
+ }
+ use {
+ "jremmen/vim-ripgrep",
+ }
+ use {
+ "tpope/vim-fugitive",
+ }
+ use {
+ "airblade/vim-gitgutter",
+ }
+ use {
+ "leafgarland/typescript-vim",
+ }
+ use {
+ "vim-utils/vim-man",
+ }
+ use {
+ "lyuts/vim-rtags",
+ }
+ use {
+ "mbbill/undotree",
+ }
+ use {
+ "ctrlpvim/ctrlp.vim",
+ }
+ use {
+ "mhinz/vim-startify",
+ disable = not status.startify,
+ config = function()
+ require("custom.configs.startify")
+ end
+ }
+ use {
+ "mboughaba/i3config.vim",
+ }
+ use {
+ "The-Repo-Club/Vim_Headers"
+ }
+ use {
+ "The-Repo-Club/Vim_Keys"
+ }
+ use{
+ "Thyrum/vim-stabs"
+ }
end)
diff --git a/nvim/.config/nvim/lua/custom/nvimrc.lua b/nvim/.config/nvim/lua/custom/nvimrc.lua
index ed3d52c8f..997430ab7 100644
--- a/nvim/.config/nvim/lua/custom/nvimrc.lua
+++ b/nvim/.config/nvim/lua/custom/nvimrc.lua
@@ -9,64 +9,66 @@ M.options, M.ui, M.mappings, M.plugins = {}, {}, {}, {}
-- examples of setting relative number & changing theme:
M.options = {
- mousdde = "a",
- encoding = "UTF-8",
- relativenumber = true,
- number = true,
- linebreak = true,
- showbreak = "+++",
- textwidth = 0,
- showmatch = true,
- visualbell = true,
+ mousdde = "a",
+ encoding = "UTF-8",
+ relativenumber = true,
+ number = true,
+ linebreak = true,
+ showbreak = "+++",
+ textwidth = 0,
+ showmatch = true,
+ visualbell = true,
- smartcase = true,
- gdefault = true,
- ignorecase = true,
- nohlsearch = true,
- nohlsearch = true,
+ smartcase = true,
+ gdefault = true,
+ ignorecase = true,
+ nohlsearch = true,
+ nohlsearch = true,
- autoindent = true,
- cindent = true,
- noexpandtab = true,
- expandtab = false,
- shiftwidth = 4,
- smartindent = true,
- smarttab = true,
- tabstop = 4,
- softtabstop = 4,
- -- Advance
+ autoindent = true,
+ cindent = true,
+ noexpandtab = true,
+ copyindent = true,
+ preserveindent = true,
+ expandtab = false,
+ smartindent = false,
+ smarttab = false,
+ shiftwidth = 4,
+ tabstop = 4,
+ softtabstop = 4,
+ -- Advance
- confirm = true,
- ruler = true,
- noshowmode = true,
- noruler = true,
- noshowcmd = true,
- cmdheight=1,
- nowrap = true,
- hidden = true,
- noswapfile = true,
- nobackup = true,
- undodir = "~/.config/nvim/undodir",
- undofile = true,
- scrolloff = 8,
- signcolumn = true,
- undolevels = 1000,
- backspace = {
- "indent",
- "eol",
- "start",
- },
+ confirm = true,
+ ruler = true,
+ noshowmode = true,
+ noruler = true,
+ noshowcmd = true,
+ cmdheight=1,
+ nowrap = true,
+ hidden = true,
+ noswapfile = true,
+ nobackup = true,
+ undodir = "~/.config/nvim/undodir",
+ undofile = true,
+ scrolloff = 8,
+ signcolumn = true,
+ undolevels = 1000,
+ backspace = {
+ "indent",
+ "eol",
+ "start",
+ },
- nocompatible = true,
- termguicolors = true,
- background = "dark",
+ nocompatible = true,
+ termguicolors = true,
+ background = "dark",
}
M.plugins = {
- options = {
- open_command = false,
- }
+ options = {
+ open_command = false,
+ }
}
return M
diff --git a/nvim/.config/nvim/lua/plugins/init.lua b/nvim/.config/nvim/lua/plugins/init.lua
index 446a7316e..97094b5a5 100644
--- a/nvim/.config/nvim/lua/plugins/init.lua
+++ b/nvim/.config/nvim/lua/plugins/init.lua
@@ -1,264 +1,264 @@
local present, packer = pcall(require, "plugins.packerInit")
if not present then
- return false
+ return false
end
local use = packer.use
return packer.startup(function()
- local status = require("core.utils").load_config().plugins.status
+ local status = require("core.utils").load_config().plugins.status
- -- FUNCTION: override_req, use `nvimrc` plugin config override if present
- -- name = name inside `default_config` / `nvimrc`
- -- default_req = run this if 'name' does not exist in `default_config` / `nvimrc`
- -- if override or default_req start with `(`, then strip that and assume override calls a function, not a whole file
- local override_req = function(name, default_req)
- local override = require("core.utils").load_config().plugins.default_plugin_config_replace[name]
- local result
+ -- FUNCTION: override_req, use `nvimrc` plugin config override if present
+ -- name = name inside `default_config` / `nvimrc`
+ -- default_req = run this if 'name' does not exist in `default_config` / `nvimrc`
+ -- if override or default_req start with `(`, then strip that and assume override calls a function, not a whole file
+ local override_req = function(name, default_req)
+ local override = require("core.utils").load_config().plugins.default_plugin_config_replace[name]
+ local result
- if override == nil then
- result = default_req
- else
- result = override
- end
+ if override == nil then
+ result = default_req
+ else
+ result = override
+ end
- if string.match(result, "^%(") then
- result = result:sub(2)
- result = result:gsub("%)%.", "').", 1)
- return "require('" .. result
- else
- return "require('" .. result .. "')"
- end
- end
+ if string.match(result, "^%(") then
+ result = result:sub(2)
+ result = result:gsub("%)%.", "').", 1)
+ return "require('" .. result
+ else
+ return "require('" .. result .. "')"
+ end
+ end
- -- this is arranged on the basis of when a plugin starts
+ -- this is arranged on the basis of when a plugin starts
- -- this is the neovim core repo containing utilities for some features like theme swticher, no need to lazy load
- use {
- "nvim-lua/plenary.nvim",
- }
+ -- this is the neovim core repo containing utilities for some features like theme swticher, no need to lazy load
+ use {
+ "nvim-lua/plenary.nvim",
+ }
- use {
- "wbthomason/packer.nvim",
- event = "VimEnter",
- }
+ use {
+ "wbthomason/packer.nvim",
+ event = "VimEnter",
+ }
- use {
- "Mofiqul/dracula.nvim",
- after = "packer.nvim",
- }
+ use {
+ "Mofiqul/dracula.nvim",
+ after = "packer.nvim",
+ }
- use {
- "kyazdani42/nvim-web-devicons",
- after = "dracula.nvim",
- config = override_req("nvim_web_devicons", "plugins.configs.icons"),
- }
+ use {
+ "kyazdani42/nvim-web-devicons",
+ after = "dracula.nvim",
+ config = override_req("nvim_web_devicons", "plugins.configs.icons"),
+ }
- use {
- "akinsho/bufferline.nvim",
- disable = not status.bufferline,
- after = "nvim-web-devicons",
- config = override_req("bufferline", "plugins.configs.bufferline"),
- setup = function()
- require("core.mappings").bufferline()
- end,
- }
+ use {
+ "akinsho/bufferline.nvim",
+ disable = not status.bufferline,
+ after = "nvim-web-devicons",
+ config = override_req("bufferline", "plugins.configs.bufferline"),
+ setup = function()
+ require("core.mappings").bufferline()
+ end,
+ }
- use {
- "lukas-reineke/indent-blankline.nvim",
- disable = not status.blankline,
- event = "BufRead",
- config = override_req("indent_blankline", "(plugins.configs.others).blankline()"),
- }
+ use {
+ "lukas-reineke/indent-blankline.nvim",
+ disable = not status.blankline,
+ event = "BufRead",
+ config = override_req("indent_blankline", "(plugins.configs.others).blankline()"),
+ }
- use {
- "norcalli/nvim-colorizer.lua",
- disable = not status.colorizer,
- event = "BufRead",
- config = override_req("nvim_colorizer", "(plugins.configs.others).colorizer()"),
- }
+ use {
+ "norcalli/nvim-colorizer.lua",
+ disable = not status.colorizer,
+ event = "BufRead",
+ config = override_req("nvim_colorizer", "(plugins.configs.others).colorizer()"),
+ }
- use {
- "nvim-treesitter/nvim-treesitter",
- branch = "master",
- event = "BufRead",
- config = override_req("nvim_treesitter", "plugins.configs.treesitter"),
- }
+ use {
+ "nvim-treesitter/nvim-treesitter",
+ branch = "master",
+ event = "BufRead",
+ config = override_req("nvim_treesitter", "plugins.configs.treesitter"),
+ }
- -- git stuff
- use {
- "lewis6991/gitsigns.nvim",
- disable = not status.gitsigns,
- opt = true,
- config = override_req("gitsigns", "plugins.configs.gitsigns"),
- setup = function()
- require("core.utils").packer_lazy_load "gitsigns.nvim"
- end,
- }
+ -- git stuff
+ use {
+ "lewis6991/gitsigns.nvim",
+ disable = not status.gitsigns,
+ opt = true,
+ config = override_req("gitsigns", "plugins.configs.gitsigns"),
+ setup = function()
+ require("core.utils").packer_lazy_load "gitsigns.nvim"
+ end,
+ }
- -- lsp stuff
+ -- lsp stuff
- use {
- "neovim/nvim-lspconfig",
- opt = true,
- setup = function()
- require("core.utils").packer_lazy_load "nvim-lspconfig"
- -- reload the current file so lsp actually starts for it
- vim.defer_fn(function()
- vim.cmd 'if &ft == "packer" | echo "" | else | silent! e %'
- end, 0)
- end,
- config = override_req("lspconfig", "plugins.configs.lspconfig"),
- }
+ use {
+ "neovim/nvim-lspconfig",
+ opt = true,
+ setup = function()
+ require("core.utils").packer_lazy_load "nvim-lspconfig"
+ -- reload the current file so lsp actually starts for it
+ vim.defer_fn(function()
+ vim.cmd 'if &ft == "packer" | echo "" | else | silent! e %'
+ end, 0)
+ end,
+ config = override_req("lspconfig", "plugins.configs.lspconfig"),
+ }
- use {
- "ray-x/lsp_signature.nvim",
- disable = not status.lspsignature,
- after = "nvim-lspconfig",
- config = override_req("signature", "(plugins.configs.others).signature()"),
- }
+ use {
+ "ray-x/lsp_signature.nvim",
+ disable = not status.lspsignature,
+ after = "nvim-lspconfig",
+ config = override_req("signature", "(plugins.configs.others).signature()"),
+ }
- use {
- "andymass/vim-matchup",
- disable = not status.vim_matchup,
- opt = true,
- setup = function()
- require("core.utils").packer_lazy_load "vim-matchup"
- end,
- }
+ use {
+ "andymass/vim-matchup",
+ disable = not status.vim_matchup,
+ opt = true,
+ setup = function()
+ require("core.utils").packer_lazy_load "vim-matchup"
+ end,
+ }
- use {
- "max397574/better-escape.nvim",
- disable = not status.esc_insertmode,
- event = "InsertEnter",
- config = override_req("better_escape", "(plugins.configs.others).better_escape()"),
- }
+ use {
+ "max397574/better-escape.nvim",
+ disable = not status.esc_insertmode,
+ event = "InsertEnter",
+ config = override_req("better_escape", "(plugins.configs.others).better_escape()"),
+ }
- -- load luasnips + cmp related in insert mode only
+ -- load luasnips + cmp related in insert mode only
- use {
- "rafamadriz/friendly-snippets",
- disable = not status.cmp,
- event = "InsertEnter",
- }
+ use {
+ "rafamadriz/friendly-snippets",
+ disable = not status.cmp,
+ event = "InsertEnter",
+ }
- use {
- "L3MON4D3/LuaSnip",
- disable = not status.cmp,
- wants = "friendly-snippets",
- after = "nvim-cmp",
- config = override_req("luasnip", "(plugins.configs.others).luasnip()"),
- }
+ use {
+ "L3MON4D3/LuaSnip",
+ disable = not status.cmp,
+ wants = "friendly-snippets",
+ after = "nvim-cmp",
+ config = override_req("luasnip", "(plugins.configs.others).luasnip()"),
+ }
- use {
- "saadparwaiz1/cmp_luasnip",
- disable = not status.cmp,
- after = "LuaSnip",
- }
+ use {
+ "saadparwaiz1/cmp_luasnip",
+ disable = not status.cmp,
+ after = "LuaSnip",
+ }
- use {
- "hrsh7th/cmp-nvim-lua",
- disable = not status.cmp,
- after = "cmp_luasnip",
- }
+ use {
+ "hrsh7th/cmp-nvim-lua",
+ disable = not status.cmp,
+ after = "cmp_luasnip",
+ }
- use {
- "hrsh7th/cmp-nvim-lsp",
- disable = not status.cmp,
- after = "cmp-nvim-lua",
- }
+ use {
+ "hrsh7th/cmp-nvim-lsp",
+ disable = not status.cmp,
+ after = "cmp-nvim-lua",
+ }
- use {
- "hrsh7th/cmp-buffer",
- disable = not status.cmp,
- after = "cmp-nvim-lsp",
- }
+ use {
+ "hrsh7th/cmp-buffer",
+ disable = not status.cmp,
+ after = "cmp-nvim-lsp",
+ }
- use {
- "hrsh7th/cmp-path",
- disable = not status.cmp,
- after = "cmp-buffer",
- }
+ use {
+ "hrsh7th/cmp-path",
+ disable = not status.cmp,
+ after = "cmp-buffer",
+ }
- use {
- "hrsh7th/cmp-cmdline",
- disable = not status.cmp,
- after = "cmp-path",
- }
+ use {
+ "hrsh7th/cmp-cmdline",
+ disable = not status.cmp,
+ after = "cmp-path",
+ }
- use {
- "hrsh7th/nvim-cmp",
- disable = not status.cmp,
- after = "cmp-path",
- config = override_req("nvim_cmp", "plugins.configs.cmp"),
- }
- -- misc plugins
- use {
- "windwp/nvim-autopairs",
- disable = not status.autopairs,
- after = "nvim-cmp",
- config = override_req("nvim_autopairs", "(plugins.configs.others).autopairs()"),
- }
+ use {
+ "hrsh7th/nvim-cmp",
+ disable = not status.cmp,
+ after = "cmp-path",
+ config = override_req("nvim_cmp", "plugins.configs.cmp"),
+ }
+ -- misc plugins
+ use {
+ "windwp/nvim-autopairs",
+ disable = not status.autopairs,
+ after = "nvim-cmp",
+ config = override_req("nvim_autopairs", "(plugins.configs.others).autopairs()"),
+ }
- use {
- "glepnir/dashboard-nvim",
- disable = not status.dashboard,
- config = override_req("dashboard", "plugins.configs.dashboard"),
- setup = function()
- require("core.mappings").dashboard()
- end,
- }
+ use {
+ "glepnir/dashboard-nvim",
+ disable = not status.dashboard,
+ config = override_req("dashboard", "plugins.configs.dashboard"),
+ setup = function()
+ require("core.mappings").dashboard()
+ end,
+ }
- use {
- "junegunn/fzf.vim",
- disable = not status.clap,
- after = "dashboard-nvim",
- }
+ use {
+ "junegunn/fzf.vim",
+ disable = not status.clap,
+ after = "dashboard-nvim",
+ }
- use {
- "terrortylor/nvim-comment",
- disable = not status.comment,
- cmd = "CommentToggle",
- config = override_req("nvim_comment", "(plugins.configs.others).comment()"),
- setup = function()
- require("core.mappings").comment()
- end,
- }
+ use {
+ "terrortylor/nvim-comment",
+ disable = not status.comment,
+ cmd = "CommentToggle",
+ config = override_req("nvim_comment", "(plugins.configs.others).comment()"),
+ setup = function()
+ require("core.mappings").comment()
+ end,
+ }
- -- file managing , picker etc
- use {
- "kyazdani42/nvim-tree.lua",
- disable = not status.nvimtree,
- cmd = { "NvimTreeToggle", "NvimTreeFocus" },
- config = override_req("nvim_tree", "plugins.configs.nvimtree"),
- setup = function()
- require("core.mappings").nvimtree()
- end,
- }
+ -- file managing , picker etc
+ use {
+ "kyazdani42/nvim-tree.lua",
+ disable = not status.nvimtree,
+ cmd = { "NvimTreeToggle", "NvimTreeFocus" },
+ config = override_req("nvim_tree", "plugins.configs.nvimtree"),
+ setup = function()
+ require("core.mappings").nvimtree()
+ end,
+ }
- use {
- "nvim-telescope/telescope.nvim",
- module = "telescope",
- cmd = "Telescope",
- requires = {
- {
- "nvim-telescope/telescope-fzf-native.nvim",
- run = "make",
- },
- {
- "nvim-telescope/telescope-media-files.nvim",
- disable = not status.telescope_media,
- setup = function()
- require("core.mappings").telescope_media()
- end,
- },
- },
- config = override_req("telescope", "plugins.configs.telescope"),
- setup = function()
- require("core.mappings").telescope()
- end,
- }
+ use {
+ "nvim-telescope/telescope.nvim",
+ module = "telescope",
+ cmd = "Telescope",
+ requires = {
+ {
+ "nvim-telescope/telescope-fzf-native.nvim",
+ run = "make",
+ },
+ {
+ "nvim-telescope/telescope-media-files.nvim",
+ disable = not status.telescope_media,
+ setup = function()
+ require("core.mappings").telescope_media()
+ end,
+ },
+ },
+ config = override_req("telescope", "plugins.configs.telescope"),
+ setup = function()
+ require("core.mappings").telescope()
+ end,
+ }
- require("core.hooks").run("install_plugins", use)
+ require("core.hooks").run("install_plugins", use)
end)
diff --git a/nvim/.config/nvim/lua/plugins/packerInit.lua b/nvim/.config/nvim/lua/plugins/packerInit.lua
index d0ca3ead1..bbb3c6194 100644
--- a/nvim/.config/nvim/lua/plugins/packerInit.lua
+++ b/nvim/.config/nvim/lua/plugins/packerInit.lua
@@ -5,43 +5,43 @@ cmd "packadd packer.nvim"
local present, packer = pcall(require, "packer")
if not present then
- local packer_path = vim.fn.stdpath "data" .. "/site/pack/packer/opt/packer.nvim"
+ local packer_path = vim.fn.stdpath "data" .. "/site/pack/packer/opt/packer.nvim"
- print "Cloning packer.."
- -- remove the dir before cloning
- vim.fn.delete(packer_path, "rf")
- vim.fn.system {
- "git",
- "clone",
- "https://github.com/wbthomason/packer.nvim",
- "--depth",
- "20",
- packer_path,
- }
+ print "Cloning packer.."
+ -- remove the dir before cloning
+ vim.fn.delete(packer_path, "rf")
+ vim.fn.system {
+ "git",
+ "clone",
+ "https://github.com/wbthomason/packer.nvim",
+ "--depth",
+ "20",
+ packer_path,
+ }
- cmd "packadd packer.nvim"
- present, packer = pcall(require, "packer")
+ cmd "packadd packer.nvim"
+ present, packer = pcall(require, "packer")
- if present then
- print "Packer cloned successfully."
- else
- error("Couldn't clone packer !\nPacker path: " .. packer_path .. "\n" .. packer)
- end
+ if present then
+ print "Packer cloned successfully."
+ else
+ error("Couldn't clone packer !\nPacker path: " .. packer_path .. "\n" .. packer)
+ end
end
packer.init {
- display = {
- open_fn = function()
- return require("packer.util").float { border = "single" }
- end,
- prompt_border = "single",
- },
- git = {
- clone_timeout = 600, -- Timeout, in seconds, for git clones
- },
- auto_clean = true,
- compile_on_sync = true,
- -- auto_reload_compiled = true
+ display = {
+ open_fn = function()
+ return require("packer.util").float { border = "single" }
+ end,
+ prompt_border = "single",
+ },
+ git = {
+ clone_timeout = 600, -- Timeout, in seconds, for git clones
+ },
+ auto_clean = true,
+ compile_on_sync = true,
+ -- auto_reload_compiled = true
}
return packer
diff --git a/nvim/.config/nvim/plugin/packer_compiled.lua b/nvim/.config/nvim/plugin/packer_compiled.lua
index b418fd5e8..68bcdeeb0 100644
--- a/nvim/.config/nvim/plugin/packer_compiled.lua
+++ b/nvim/.config/nvim/plugin/packer_compiled.lua
@@ -143,7 +143,7 @@ _G.packer_plugins = {
url = "https://github.com/hrsh7th/cmp-nvim-lua"
},
["cmp-path"] = {
- after = { "cmp-cmdline", "nvim-cmp" },
+ after = { "nvim-cmp", "cmp-cmdline" },
after_files = { "/home/repo/.local/share/nvim/site/pack/packer/opt/cmp-path/after/plugin/cmp_path.lua" },
load_after = {},
loaded = true,
@@ -279,7 +279,7 @@ _G.packer_plugins = {
["nvim-treesitter"] = {
config = { "require('plugins.configs.treesitter')" },
loaded = false,
- needs_bufread = true,
+ needs_bufread = false,
only_cond = false,
path = "/home/repo/.local/share/nvim/site/pack/packer/opt/nvim-treesitter",
url = "https://github.com/nvim-treesitter/nvim-treesitter"
@@ -390,6 +390,11 @@ _G.packer_plugins = {
path = "/home/repo/.local/share/nvim/site/pack/packer/start/vim-rtags",
url = "https://github.com/lyuts/vim-rtags"
},
+ ["vim-stabs"] = {
+ loaded = true,
+ path = "/home/repo/.local/share/nvim/site/pack/packer/start/vim-stabs",
+ url = "https://github.com/Thyrum/vim-stabs"
+ },
["vim-wakatime"] = {
loaded = true,
path = "/home/repo/.local/share/nvim/site/pack/packer/start/vim-wakatime",
@@ -432,22 +437,30 @@ if not vim.g.packer_custom_loader_enabled then
vim.g.packer_custom_loader_enabled = true
end
--- Setup for: bufferline.nvim
-time([[Setup for bufferline.nvim]], true)
-try_loadstring("\27LJ\2\n@\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\15bufferline\18core.mappings\frequire\0", "setup", "bufferline.nvim")
-time([[Setup for bufferline.nvim]], false)
--- Setup for: vim-matchup
-time([[Setup for vim-matchup]], true)
-try_loadstring("\27LJ\2\nS\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\16vim-matchup\21packer_lazy_load\15core.utils\frequire\0", "setup", "vim-matchup")
-time([[Setup for vim-matchup]], false)
--- Setup for: nvim-tree.lua
-time([[Setup for nvim-tree.lua]], true)
-try_loadstring("\27LJ\2\n>\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rnvimtree\18core.mappings\frequire\0", "setup", "nvim-tree.lua")
-time([[Setup for nvim-tree.lua]], false)
-- Setup for: nvim-lspconfig
time([[Setup for nvim-lspconfig]], true)
try_loadstring("\27LJ\2\nU\0\0\3\0\3\0\0056\0\0\0009\0\1\0'\2\2\0B\0\2\1K\0\1\0006if &ft == \"packer\" | echo \"\" | else | silent! e %\bcmd\bvimx\1\0\4\0\a\0\f6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\0016\0\4\0009\0\5\0003\2\6\0)\3\0\0B\0\3\1K\0\1\0\0\rdefer_fn\bvim\19nvim-lspconfig\21packer_lazy_load\15core.utils\frequire\0", "setup", "nvim-lspconfig")
time([[Setup for nvim-lspconfig]], false)
+-- Setup for: bufferline.nvim
+time([[Setup for bufferline.nvim]], true)
+try_loadstring("\27LJ\2\n@\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\15bufferline\18core.mappings\frequire\0", "setup", "bufferline.nvim")
+time([[Setup for bufferline.nvim]], false)
+-- Setup for: nvim-tree.lua
+time([[Setup for nvim-tree.lua]], true)
+try_loadstring("\27LJ\2\n>\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rnvimtree\18core.mappings\frequire\0", "setup", "nvim-tree.lua")
+time([[Setup for nvim-tree.lua]], false)
+-- Setup for: telescope.nvim
+time([[Setup for telescope.nvim]], true)
+try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\14telescope\18core.mappings\frequire\0", "setup", "telescope.nvim")
+time([[Setup for telescope.nvim]], false)
+-- Setup for: gitsigns.nvim
+time([[Setup for gitsigns.nvim]], true)
+try_loadstring("\27LJ\2\nU\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\18gitsigns.nvim\21packer_lazy_load\15core.utils\frequire\0", "setup", "gitsigns.nvim")
+time([[Setup for gitsigns.nvim]], false)
+-- Setup for: vim-matchup
+time([[Setup for vim-matchup]], true)
+try_loadstring("\27LJ\2\nS\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\16vim-matchup\21packer_lazy_load\15core.utils\frequire\0", "setup", "vim-matchup")
+time([[Setup for vim-matchup]], false)
-- Setup for: nvim-comment
time([[Setup for nvim-comment]], true)
try_loadstring("\27LJ\2\n=\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\fcomment\18core.mappings\frequire\0", "setup", "nvim-comment")
@@ -459,18 +472,14 @@ time([[Setup for dashboard-nvim]], false)
time([[packadd for dashboard-nvim]], true)
vim.cmd [[packadd dashboard-nvim]]
time([[packadd for dashboard-nvim]], false)
--- Setup for: gitsigns.nvim
-time([[Setup for gitsigns.nvim]], true)
-try_loadstring("\27LJ\2\nU\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\18gitsigns.nvim\21packer_lazy_load\15core.utils\frequire\0", "setup", "gitsigns.nvim")
-time([[Setup for gitsigns.nvim]], false)
--- Setup for: telescope.nvim
-time([[Setup for telescope.nvim]], true)
-try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\14telescope\18core.mappings\frequire\0", "setup", "telescope.nvim")
-time([[Setup for telescope.nvim]], false)
-- Config for: which-key.nvim
time([[Config for which-key.nvim]], true)
try_loadstring("\27LJ\2\n8\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\29custom.configs.which-key\frequire\0", "config", "which-key.nvim")
time([[Config for which-key.nvim]], false)
+-- Config for: trim.nvim
+time([[Config for trim.nvim]], true)
+try_loadstring("\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24custom.configs.trim\frequire\0", "config", "trim.nvim")
+time([[Config for trim.nvim]], false)
-- Config for: dashboard-nvim
time([[Config for dashboard-nvim]], true)
require('plugins.configs.dashboard')
@@ -479,13 +488,13 @@ time([[Config for dashboard-nvim]], false)
time([[Config for lualine.nvim]], true)
try_loadstring("\27LJ\2\n6\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\27custom.configs.lualine\frequire\0", "config", "lualine.nvim")
time([[Config for lualine.nvim]], false)
--- Config for: trim.nvim
-time([[Config for trim.nvim]], true)
-try_loadstring("\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24custom.configs.trim\frequire\0", "config", "trim.nvim")
-time([[Config for trim.nvim]], false)
-- Load plugins in order defined by `after`
time([[Sequenced loading]], true)
vim.cmd [[ packadd fzf.vim ]]
+vim.cmd [[ packadd cmp-nvim-lua ]]
+vim.cmd [[ packadd nvim-cmp ]]
+-- Config for: nvim-cmp
+require('plugins.configs.cmp')
vim.cmd [[ packadd cmp-buffer ]]
vim.cmd [[ packadd LuaSnip ]]
-- Config for: LuaSnip
@@ -493,10 +502,6 @@ require('plugins.configs.others').luasnip()
vim.cmd [[ packadd cmp-cmdline ]]
vim.cmd [[ packadd cmp_luasnip ]]
vim.cmd [[ packadd cmp-nvim-lsp ]]
-vim.cmd [[ packadd cmp-nvim-lua ]]
-vim.cmd [[ packadd nvim-cmp ]]
--- Config for: nvim-cmp
-require('plugins.configs.cmp')
vim.cmd [[ packadd cmp-path ]]
vim.cmd [[ packadd nvim-autopairs ]]
-- Config for: nvim-autopairs
@@ -505,19 +510,19 @@ time([[Sequenced loading]], false)
-- Command lazy-loads
time([[Defining lazy-load commands]], true)
+pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file CommentToggle lua require("packer.load")({'nvim-comment'}, { cmd = "CommentToggle", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]])
+pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file Telescope lua require("packer.load")({'telescope.nvim'}, { cmd = "Telescope", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]])
pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file NvimTreeFocus lua require("packer.load")({'nvim-tree.lua'}, { cmd = "NvimTreeFocus", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]])
pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file NvimTreeToggle lua require("packer.load")({'nvim-tree.lua'}, { cmd = "NvimTreeToggle", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]])
-pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file Telescope lua require("packer.load")({'telescope.nvim'}, { cmd = "Telescope", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]])
-pcall(vim.cmd, [[command -nargs=* -range -bang -complete=file CommentToggle lua require("packer.load")({'nvim-comment'}, { cmd = "CommentToggle", l1 = , l2 = , bang = , args = , mods = "" }, _G.packer_plugins)]])
time([[Defining lazy-load commands]], false)
vim.cmd [[augroup packer_load_aucmds]]
vim.cmd [[au!]]
-- Event lazy-loads
time([[Defining lazy-load event autocommands]], true)
+vim.cmd [[au InsertEnter * ++once lua require("packer.load")({'friendly-snippets', 'better-escape.nvim'}, { event = "InsertEnter *" }, _G.packer_plugins)]]
+vim.cmd [[au BufRead * ++once lua require("packer.load")({'nvim-treesitter', 'indent-blankline.nvim'}, { event = "BufRead *" }, _G.packer_plugins)]]
vim.cmd [[au VimEnter * ++once lua require("packer.load")({'packer.nvim'}, { event = "VimEnter *" }, _G.packer_plugins)]]
-vim.cmd [[au InsertEnter * ++once lua require("packer.load")({'better-escape.nvim', 'friendly-snippets'}, { event = "InsertEnter *" }, _G.packer_plugins)]]
-vim.cmd [[au BufRead * ++once lua require("packer.load")({'indent-blankline.nvim', 'nvim-treesitter'}, { event = "BufRead *" }, _G.packer_plugins)]]
time([[Defining lazy-load event autocommands]], false)
vim.cmd("augroup END")
if should_profile then save_profiles() end
@@ -525,5 +530,6 @@ if should_profile then save_profiles() end
end)
if not no_errors then
+ error_msg = error_msg:gsub('"', '\\"')
vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None')
end
diff --git a/package-list/.config/package-list b/package-list/.config/package-list
index 91a8ade53..648efc683 100644
--- a/package-list/.config/package-list
+++ b/package-list/.config/package-list
@@ -1,5 +1,3 @@
-adwaita-qt
-adwaita-qt6
ansiweather
anymeal
aura
@@ -23,7 +21,6 @@ dracula-qt6-theme
fish-nvm
fm6000
gamehub
-gdlauncher
gotop
humanity-icon-theme
i3-cheat
@@ -35,6 +32,7 @@ imagewriter
lib32-libxft-bgra
libart-lgpl
libxft-bgra
+lovesay
minecraft-launcher
multimonitorlock
multimonitorlock-gui
@@ -51,6 +49,7 @@ pacmanity
perl-checkupdates-aur
perl-www-aur
pkgbrowser
+proctl
protonup-git
python-gputil
python-kivymd
diff --git a/pkgbrowser/.config/pkgbrowser/pkgbrowser.conf b/pkgbrowser/.config/pkgbrowser/pkgbrowser.conf
index 517544780..034abf064 100644
--- a/pkgbrowser/.config/pkgbrowser/pkgbrowser.conf
+++ b/pkgbrowser/.config/pkgbrowser/pkgbrowser.conf
@@ -12,6 +12,6 @@ strings=pkgbrowser, ly, zap, i3-gaps, microsoft edge, python3, python, pamac, on
[window]
central-splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x1\0\0\0\x1>\0\xff\xff\xff\xff\x1\0\0\0\x1\0)
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\vB\0\0\0 \0\0\xe\xf9\0\0\x4\x17\0\0\vC\0\0\0!\0\0\xe\xf8\0\0\x4\x16\0\0\0\x1\0\0\0\0\a\x80\0\0\vC\0\0\0!\0\0\xe\xf8\0\0\x4\x16)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x6\0\0\0 \0\0\ay\0\0\x4\x17\0\0\0\a\0\0\0!\0\0\ax\0\0\x4\x16\0\0\0\0\0\0\0\0\a\x80\0\0\0\a\0\0\0!\0\0\ax\0\0\x4\x16)
left-splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\xc0\0\0\x1\f\0\xff\xff\xff\xff\x1\0\0\0\x2\0)
right-splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\xc0\0\0\0\xee\0\xff\xff\xff\xff\x1\0\0\0\x2\0)
diff --git a/polybar/.config/polybar/colors.ini b/polybar/.config/polybar/colors.ini
index 63eac8f5c..9c883a8c5 100644
--- a/polybar/.config/polybar/colors.ini
+++ b/polybar/.config/polybar/colors.ini
@@ -20,9 +20,9 @@ mf = #dcf0ff
ac = #81a0c1
;; Bars
-bn = #59ff59
-bm = #ff9c59
-bd = #ff5959
+bn = #a6ffa6
+bm = #ffc9a6
+bd = #ffa6a6
trans = #00000000
white = #e5e9f0
diff --git a/polybar/.config/polybar/config_bottom.ini b/polybar/.config/polybar/config_bottom.ini
index 544790124..1e8a27372 100644
--- a/polybar/.config/polybar/config_bottom.ini
+++ b/polybar/.config/polybar/config_bottom.ini
@@ -158,9 +158,9 @@ font-3 = "xos4 Terminus:size=12;2"
;cpu_bar memory_bar filesystem_bar mpd_bar
;volume brightness battery_bar
-modules-left = cpu_i cpu separator memory_i memory separator kernel_i kernel separator distro_i distro
+modules-left = cpu_i cpu separator memory_i memory separator kernel_i kernel separator distro_i distro separator tray_i tray tray_i
modules-center =
-modules-right = separator filesystem_i filesystem separator homesystem_i homesystem separator github_notifications_i github_notifications separator github_repositories_i github_repositories
+modules-right = separator filesystem_i filesystem separator homesystem_i homesystem separator github_notifications_i github_notifications separator github_repositories_i github_repositories separator github_gists_i github_gists
; The separator will be inserted between the output of each module
separator =
@@ -187,7 +187,7 @@ locale =
; center
; right
; none
-tray-position = center
+tray-position = false
; If true, the bar will not shift its
; contents when the tray changes
diff --git a/polybar/.config/polybar/modules.ini b/polybar/.config/polybar/modules.ini
index 92b2d51b0..81f047427 100644
--- a/polybar/.config/polybar/modules.ini
+++ b/polybar/.config/polybar/modules.ini
@@ -347,7 +347,7 @@ label-unfocused-padding = 1
label-visible = %icon% %name%
label-visible-foreground = ${color.fg}
-label-visible-background = ${color.ac}
+label-visible-background = ${color.bn}
label-visible-underline = ${color.ac}
label-visible-padding = 1
diff --git a/polybar/.config/polybar/scripts/traycollapse.sh b/polybar/.config/polybar/scripts/traycollapse.sh
new file mode 100755
index 000000000..747fe2f74
--- /dev/null
+++ b/polybar/.config/polybar/scripts/traycollapse.sh
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+if pgrep -x "stalonetray" > /dev/null
+then
+ killall stalonetray &
+else
+ stalonetray &
+fi
diff --git a/polybar/.config/polybar/user_modules.ini b/polybar/.config/polybar/user_modules.ini
index 6f3a19d9c..f38ccdfc3 100644
--- a/polybar/.config/polybar/user_modules.ini
+++ b/polybar/.config/polybar/user_modules.ini
@@ -194,7 +194,7 @@ type = custom/script
exec = ~/.config/polybar/scripts/github/notifications
tail = true
-interval = 1
+interval = 300
format-background = ${color.mf}
format-foreground = ${color.fg}
@@ -216,7 +216,7 @@ type = custom/script
exec = ~/.config/polybar/scripts/github/repositories
tail = true
-interval = 1
+interval = 300
format-background = ${color.mf}
format-foreground = ${color.fg}
@@ -230,6 +230,51 @@ content-background = ${color.bright_cyan}
content-foreground = ${color.fg}
content-padding = 1
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+
+[module/github_gists]
+type = custom/script
+
+exec = ~/.config/polybar/scripts/github/gists
+
+tail = true
+interval = 300
+
+format-background = ${color.mf}
+format-foreground = ${color.fg}
+format-padding = 1
+
+[module/github_gists_i]
+type = custom/text
+
+content =
+content-background = ${color.bright_cyan}
+content-foreground = ${color.fg}
+content-padding = 1
+
+;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
+
+[module/tray]
+type = custom/script
+exec = echo "SysTray Toggle"
+
+tail = true
+interval = 1
+
+format-background = ${color.mf}
+format-foreground = ${color.fg}
+format-padding = 1
+
+click-left = exec ~/.config/polybar/scripts/traycollapse.sh
+
+[module/tray_i]
+type = custom/text
+
+content =
+content-background = ${color.bright_cyan}
+content-foreground = ${color.fg}
+content-padding = 1
+
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
;; __________ ______
;; / ____/ __ \/ ____/
diff --git a/proctl/.config/languages.conf b/proctl/.config/languages.conf
new file mode 100644
index 000000000..bb266bfe5
--- /dev/null
+++ b/proctl/.config/languages.conf
@@ -0,0 +1,6 @@
+#!/usr/bin/env sh
+export AUTHOR_NAME='The-Repo-Club'
+export AUTHOR_EMAIL='wayne6324@gmail.com'
+export AUTHOR_WEBSITE='https://therepo.club/'
+export AUTHOR_GIT='https://github.com/The-Repo-Club/'
+export LANGUAGE_DIR='/home/repo/.config/languages'
diff --git a/proctl/.config/languages/bash b/proctl/.config/languages/bash
new file mode 100755
index 000000000..0d9732e70
--- /dev/null
+++ b/proctl/.config/languages/bash
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+# -*-coding:utf-8 -*-
+# -------------------------------------------------------------------------
+# Path - /usr/bin/{{PROJECT_NAME}}
+# Git - {{AUTHOR_GIT}}
+# Author - {{AUTHOR_NAME}} [{{AUTHOR_EMAIL}}]
+# Start On - {{CURRENT_DATE}}
+# Modified On - {{CURRENT_DATE}}
+# -------------------------------------------------------------------------
diff --git a/proctl/.config/languages/html5 b/proctl/.config/languages/html5
new file mode 100644
index 000000000..a337e147f
--- /dev/null
+++ b/proctl/.config/languages/html5
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+ A Basic HTML5 Template
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proctl/.config/languages/node.js b/proctl/.config/languages/node.js
new file mode 100644
index 000000000..986d7b969
--- /dev/null
+++ b/proctl/.config/languages/node.js
@@ -0,0 +1,8 @@
+// -*-coding:utf-8 -*-
+// -------------------------------------------------------------------------
+// Path - /usr/bin/{{PROJECT_NAME}}
+// Git - {{AUTHOR_GIT}}
+// Author - {{AUTHOR_NAME}} [{{AUTHOR_EMAIL}}]
+// Start On - {{CURRENT_DATE}}
+// Modified On - {{CURRENT_DATE}}
+// -------------------------------------------------------------------------
diff --git a/proctl/.config/languages/python b/proctl/.config/languages/python
new file mode 100755
index 000000000..9f6485390
--- /dev/null
+++ b/proctl/.config/languages/python
@@ -0,0 +1,9 @@
+#!/usr/bin/env python
+# -*-coding:utf-8 -*-
+# -------------------------------------------------------------------------
+# Path - /usr/bin/{{PROJECT_NAME}}
+# Git - {{AUTHOR_GIT}}
+# Author - {{AUTHOR_NAME}} [{{AUTHOR_EMAIL}}]
+# Start On - {{CURRENT_DATE}}
+# Modified On - {{CURRENT_DATE}}
+# -------------------------------------------------------------------------
\ No newline at end of file
diff --git a/licenses/.config/license.conf b/proctl/.config/license.conf
similarity index 77%
rename from licenses/.config/license.conf
rename to proctl/.config/license.conf
index 8a4133239..e9a25f1d7 100644
--- a/licenses/.config/license.conf
+++ b/proctl/.config/license.conf
@@ -2,4 +2,5 @@
export AUTHOR_NAME='The-Repo-Club'
export AUTHOR_EMAIL='wayne6324@gmail.com'
export AUTHOR_WEBSITE='https://therepo.club/'
+export AUTHOR_GIT='https://github.com/The-Repo-Club/'
export LICENSE_DIR='/home/repo/.config/licenses'
diff --git a/licenses/.config/licenses/agpl3 b/proctl/.config/licenses/agpl3
similarity index 100%
rename from licenses/.config/licenses/agpl3
rename to proctl/.config/licenses/agpl3
diff --git a/licenses/.config/licenses/bsd-2clause b/proctl/.config/licenses/bsd-2clause
similarity index 100%
rename from licenses/.config/licenses/bsd-2clause
rename to proctl/.config/licenses/bsd-2clause
diff --git a/licenses/.config/licenses/bsd-3clause b/proctl/.config/licenses/bsd-3clause
similarity index 100%
rename from licenses/.config/licenses/bsd-3clause
rename to proctl/.config/licenses/bsd-3clause
diff --git a/licenses/.config/licenses/gpl3 b/proctl/.config/licenses/gpl3
similarity index 100%
rename from licenses/.config/licenses/gpl3
rename to proctl/.config/licenses/gpl3
diff --git a/licenses/.config/licenses/mit b/proctl/.config/licenses/mit
similarity index 100%
rename from licenses/.config/licenses/mit
rename to proctl/.config/licenses/mit
diff --git a/licenses/.config/licenses/unlicense b/proctl/.config/licenses/unlicense
similarity index 100%
rename from licenses/.config/licenses/unlicense
rename to proctl/.config/licenses/unlicense
diff --git a/licenses/.config/licenses/wtfpl b/proctl/.config/licenses/wtfpl
similarity index 100%
rename from licenses/.config/licenses/wtfpl
rename to proctl/.config/licenses/wtfpl
diff --git a/qt5ct/.config/qt5ct/qt5ct.conf b/qt5ct/.config/qt5ct/qt5ct.conf
index 7adce5438..6dfbbb2cd 100644
--- a/qt5ct/.config/qt5ct/qt5ct.conf
+++ b/qt5ct/.config/qt5ct/qt5ct.conf
@@ -1,5 +1,5 @@
[Appearance]
-color_scheme_path=/usr/share/qt5ct/colors/Minimal-Mistakes.conf
+color_scheme_path=/usr/share/qt6ct/colors/Minimal-Mistakes.conf
custom_palette=true
icon_theme=Papirus-Minimal-Mistakes
standard_dialogs=default
@@ -25,10 +25,10 @@ underline_shortcut=1
wheel_scroll_lines=3
[PaletteEditor]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\vT\0\0\0\xb6\0\0\xey\0\0\x3j\0\0\vU\0\0\0\xb7\0\0\xex\0\0\x3i\0\0\0\x1\0\0\0\0\a\x80\0\0\vU\0\0\0\xb7\0\0\xex\0\0\x3i)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\n\xcd\0\0\x1\x1e\0\0\rE\0\0\x3\x30\0\0\n\xce\0\0\x1\x1f\0\0\rD\0\0\x3/\0\0\0\x1\0\0\0\0\a\x80\0\0\n\xce\0\0\x1\x1f\0\0\rD\0\0\x3/)
[SettingsWindow]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\vB\0\0\0 \0\0\xe\xf9\0\0\x4\x17\0\0\vC\0\0\0!\0\0\xe\xf8\0\0\x4\x16\0\0\0\x1\0\0\0\0\a\x80\0\0\vC\0\0\0!\0\0\xe\xf8\0\0\x4\x16)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x86\0\0\x2\x1e\0\0\f\xbd\0\0\x4\x17\0\0\a\x87\0\0\x2\x1f\0\0\f\xbc\0\0\x4\x16\0\0\0\x1\0\0\0\0\a\x80\0\0\a\x87\0\0\x2\x1f\0\0\f\xbc\0\0\x4\x16)
[Troubleshooting]
force_raster_widgets=1
diff --git a/qt6ct/.config/qt6ct/qt6ct.conf b/qt6ct/.config/qt6ct/qt6ct.conf
index 292db6cc4..6dfbbb2cd 100644
--- a/qt6ct/.config/qt6ct/qt6ct.conf
+++ b/qt6ct/.config/qt6ct/qt6ct.conf
@@ -28,7 +28,7 @@ wheel_scroll_lines=3
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\n\xcd\0\0\x1\x1e\0\0\rE\0\0\x3\x30\0\0\n\xce\0\0\x1\x1f\0\0\rD\0\0\x3/\0\0\0\x1\0\0\0\0\a\x80\0\0\n\xce\0\0\x1\x1f\0\0\rD\0\0\x3/)
[SettingsWindow]
-geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x86\0\0\x2\x1e\0\0\v=\0\0\x4\x17\0\0\a\x87\0\0\x2\x1f\0\0\v<\0\0\x4\x16\0\0\0\x1\0\0\0\0\a\x80\0\0\a\x87\0\0\x2\x1f\0\0\v<\0\0\x4\x16)"
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x86\0\0\x2\x1e\0\0\f\xbd\0\0\x4\x17\0\0\a\x87\0\0\x2\x1f\0\0\f\xbc\0\0\x4\x16\0\0\0\x1\0\0\0\0\a\x80\0\0\a\x87\0\0\x2\x1f\0\0\f\xbc\0\0\x4\x16)
[Troubleshooting]
force_raster_widgets=1
diff --git a/repomenu/.config/repomenu/repomenu-desktop.db b/repomenu/.config/repomenu/repomenu-desktop.db
index c55ee5b25..ba67e8d3b 100644
Binary files a/repomenu/.config/repomenu/repomenu-desktop.db and b/repomenu/.config/repomenu/repomenu-desktop.db differ
diff --git a/repowm/.config/repowm/repobar/bar_updates.ini b/repowm/.config/repowm/repobar/bar_updates.ini
index bf1e05020..0e4e327e2 100644
--- a/repowm/.config/repowm/repobar/bar_updates.ini
+++ b/repowm/.config/repowm/repobar/bar_updates.ini
@@ -1,2 +1,2 @@
-LastUsed=1643669588
-Message='0'
+LastUsed=1653596636
+Message='No Updates'
diff --git a/setup-git-v1.sh b/setup-git-v1.sh
deleted file mode 100755
index fc8c25a28..000000000
--- a/setup-git-v1.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/env bash
-##################################################################################################################
-# Author : The-Repo-Club
-# Website : https://github.com/The-Repo-Club/
-##################################################################################################################
-#
-# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
-#
-##################################################################################################################
-
-# Problem solving commands
-
-# Read before using it.
-# https://www.atlassian.com/git/tutorials/undoing-changes/git-reset
-# git reset --hard orgin/master
-# ONLY if you are very sure and no coworkers are on your github.
-
-# Command that have helped in the past
-# Force git to overwrite local files on pull - no merge
-# git fetch all
-# git push --set-upstream origin master
-# git reset --hard orgin/master
-
-#setting up git
-#https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config
-
-git init
-git config --global user.name " The-Repo-Club"
-git config --global user.email "wayne6324@gmail.com"
-sudo git config --system core.editor nano
-git config --global credential.helper cache
-git config --global credential.helper 'cache --timeout=25000'
-git config --global push.default simple
-git config pull.rebase false # merge (the default strategy)
-git config pull.ff only # fast-forward only
-
-
-echo "################################################################"
-echo "################### T H E E N D ######################"
-echo "################################################################"
diff --git a/shellfetch/.config/shellfetch/ascii/ascii b/shellfetch/.config/shellfetch/ascii/ascii
new file mode 100644
index 000000000..84d855e27
--- /dev/null
+++ b/shellfetch/.config/shellfetch/ascii/ascii
@@ -0,0 +1,20 @@
+ /\
+ / \
+ / \
+ / \
+ / \
+ / \
+ \ \
+ /\ \____ \
+ / \____ \ \
+ / / \ \
+ / / \ \
+ / / \ \
+ / / \ ___\
+ / / \ / ____
+ / / \/ / \
+ / / ______________/ \
+ / \ \ \
+ / \ \ \
+ / / / \
+/___________/ /________________________\
diff --git a/shellfetch/.config/shellfetch/ascii/pc b/shellfetch/.config/shellfetch/ascii/pc
new file mode 100644
index 000000000..ca042d131
--- /dev/null
+++ b/shellfetch/.config/shellfetch/ascii/pc
@@ -0,0 +1,28 @@
+${c1} ________________________________________________${c1}
+${c1} / \${c1}
+${c1} | ${c4}_________________________________________${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| ${c2} ${c5}~@q $ ${c3}shellfetch ${c4} |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |\---/| ${c5}shell: ${c3}zsh ${c4} |${c1} |${c1}
+${c1} | ${c4}| | o_o | ${c5}init: ${c3}systemd ${c4} |${c1} |${c1}
+${c1} | ${c4}| \_^_/ ${c5}wm: ${c3}i3 ${c4} |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}| |${c1} |${c1}
+${c1} | ${c4}|_________________________________________|${c1} |${c1}
+${c1} | |${c1}
+${c1} \_________________________________________________/${c1}
+${c1} \___________________________________/${c1}
+${c6} ___________________________________________${c1}
+${c6} _-' .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. --- `-_${c1}
+${c6} _-'.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--. .-.-.`-_${c1}
+${c6} _-'.-.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-`__`. .-.-.-.`-_${c1}
+${c6} _-'.-.-.-.-. .-----.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-----. .-.-.-.-.`-_${c1}
+${c6} _-'.-.-.-.-.-. .---.-. .-------------------------. .-.---. .---.-.-.-.`-_${c1}
+${c6}:-------------------------------------------------------------------------:${c1}
+${c6}`---._.-------------------------------------------------------------._.---'${c1}
diff --git a/shellfetch/.config/shellfetch/ascii/terminal b/shellfetch/.config/shellfetch/ascii/terminal
index d9c22dfae..81318c654 100644
--- a/shellfetch/.config/shellfetch/ascii/terminal
+++ b/shellfetch/.config/shellfetch/ascii/terminal
@@ -1,16 +1,16 @@
- ${c1}╔══════════════════════╦══════════╗${c1}
- ${c1}║ ║ ${c3}${c1} ${c4}${c1} ${c5}${c1} ║
- ${c1}╠══════════════════════╝ ║
- ${c1}║ ║
- ${c1}║ ║
- ${c1}║ ${c2}█▀▀▀▀▀▀▀▀█${c1} ║
- ${c1}║ ${c2}█ █${c1} ║
- ${c1}║ ${c6}█ ${c2} █ █ ${c6} █${c1} ║
- ${c1}║ ${c6}█ █${c1} ║
- ${c1}║ ${c6}▀█▄▄▄▄▄▄█▀${c1} ║
- ${c1}║ ║
- ${c1}║ ║
- ${c1}║ ║
- ${c1}║ ${c2}sudo rm -rf /* _$ ${c1} ║
- ${c1}║ ║
- ${c1}╚═════════════════════════════════╝
+ ${c1}╔══════════════════════╦══════════╗${c1}
+ ${c1}║ ║ ${c3}${c1} ${c4}${c1} ${c5}${c1} ║${c1}
+ ${c1}╠══════════════════════╝ ║${c1}
+ ${c1}║ ║${c1}
+ ${c1}║ ║${c1}
+ ${c1}║ ${c2}█▀▀▀▀▀▀▀▀█${c1} ║${c1}
+ ${c1}║ ${c2}█ █${c1} ║${c1}
+ ${c1}║ ${c6}█ ${c2} █ █ ${c6} █${c1} ║${c1}
+ ${c1}║ ${c6}█ █${c1} ║${c1}
+ ${c1}║ ${c6}▀█▄▄▄▄▄▄█▀${c1} ║${c1}
+ ${c1}║ ║${c1}
+ ${c1}║ ║${c1}
+ ${c1}║ ║${c1}
+ ${c1}║ ${c2}sudo rm -rf /* _$ ${c1} ║${c1}
+ ${c1}║ ║${c1}
+ ${c1}╚═════════════════════════════════╝${c1}
diff --git a/shellfetch/.config/shellfetch/ascii/test b/shellfetch/.config/shellfetch/ascii/test
new file mode 100644
index 000000000..5c304a7a4
--- /dev/null
+++ b/shellfetch/.config/shellfetch/ascii/test
@@ -0,0 +1,21 @@
+ .
+ :::
+ :::::
+ .:::::::.
+ .:::::::::.
+ :::::::::::::
+ ::::::::::::::
+ .: ::::::::::::::.
+ .::: .. .::::::::.
+ ::::::::: :::::::::
+ ::::::::: :::::::::
+ ::::::::: :::::::::
+ .::::::::. .:::
+ ::::::::: : ::::::
+ ::::::::: ::::::::
+ ::::::::::. .::::::::::::::::::::::::
+ .::::::::::::: ::::::::::::::::::::::::.
+ ::::::::::::::. .::::::::::::::::::::::::::
+.::::::::::::. .:::::::::::::::::::::::::::.
+
+
diff --git a/shellfetch/.config/shellfetch/config.conf b/shellfetch/.config/shellfetch/config.conf
index 067006b82..e5a60b103 100644
--- a/shellfetch/.config/shellfetch/config.conf
+++ b/shellfetch/.config/shellfetch/config.conf
@@ -9,7 +9,7 @@
# Add your own bash code above this line to have custom functions that can be called later
#
# This is the shellfetch config uncomment to display
-# File=${XDG_CONFIG_HOME}/shellfetch/ascii.art
+# file=${XDG_CONFIG_HOME}/shellfetch/ascii/terminal
# Verbose Setting - Set to 0 to hide verbose output.
verbosity=0
@@ -24,7 +24,7 @@ sep="»"
# Move around to chose the order of the info
-get_ascii "$File"
+get_ascii "$file"
get_title
get_sep
get_uptime
@@ -34,6 +34,7 @@ get_host
get_cpu
get_gpu
get_memory
+get_battery
get_res
get_swinfo
get_distro
@@ -57,5 +58,6 @@ get_audio
get_mouse
get_keyboard
get_end
+get_nice_message
get_blank
get_colors
diff --git a/shellfetch/.config/shellfetch/demo.conf b/shellfetch/.config/shellfetch/demo.conf
new file mode 100644
index 000000000..c3937a245
--- /dev/null
+++ b/shellfetch/.config/shellfetch/demo.conf
@@ -0,0 +1,62 @@
+# Add your own bash code below this line to have custom functions that can be called later
+#
+# Example below
+#
+# get_test() {
+# PrintLine "$Alignment" "${boldText}${headPageColor}%b${resetColor}${sysPageColor}%b${resetColor}" "Header $sep " "Body of the text to display can also include ${var}'s"
+# }
+#
+# Add your own bash code above this line to have custom functions that can be called later
+#
+# This is the shellfetch config uncomment to display
+# file=${XDG_CONFIG_HOME}/shellfetch/ascii/terminal
+# Verbose Setting - Set to 0 to hide verbose output.
+verbosity=0
+
+memory_unit="gib"
+centered="true"
+
+# set colors
+set_colors 6 6 6 6 6 6 6 6 6
+resetColor="$(tput sgr0)"
+boldText="$(tput bold)"
+sep=":"
+
+# Move around to chose the order of the info
+
+get_ascii "$file"
+get_title
+# get_sep
+get_uptime
+# get_user
+# get_hwinfo
+get_host
+get_cpu
+get_gpu
+get_memory
+get_battery
+get_res
+# get_swinfo
+get_distro
+get_arch
+get_pkgs
+get_kernel
+get_init
+get_shell
+get_terminal
+# get_deinfo
+# get_de
+# get_wm
+# get_wmtheme
+# get_gtk
+# get_qt
+# get_diskinfo
+get_disks
+# get_pinfo
+# get_monitor
+# get_audio
+# get_mouse
+# get_keyboard
+# get_end
+# get_blank
+# get_colors
diff --git a/sqlitebrowser/.config/sqlitebrowser/sqlitebrowser.conf b/sqlitebrowser/.config/sqlitebrowser/sqlitebrowser.conf
index c20f251ae..3221efbe8 100644
--- a/sqlitebrowser/.config/sqlitebrowser/sqlitebrowser.conf
+++ b/sqlitebrowser/.config/sqlitebrowser/sqlitebrowser.conf
@@ -1,11 +1,11 @@
[%General]
language=en_GB
-recentFileList=/home/dt/Downloads/Telegram Desktop/ExpenseTracker/app/extrac.db, /home/dt/.config/extrac/extrac.db, /home/dt/Public/mc/plugins/AdminTools/user_data.db
+recentFileList=/home/repo/Development/solar-suggestion-bot/json.sqlite
[MainWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3\xc2\0\0\0 \0\0\ay\0\0\x4\x17\0\0\x3\xc3\0\0\0!\0\0\ax\0\0\x4\x16\0\0\0\0\0\0\0\0\a\x80\0\0\x3\xc3\0\0\0!\0\0\ax\0\0\x4\x16)
openTabs=structure browser pragmas query
-windowState="@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\x1\0\0\x2\x1c\0\0\x3\xa3\xfc\x2\0\0\0\x2\xfb\0\0\0\x10\0\x64\0o\0\x63\0k\0\x45\0\x64\0i\0t\x1\0\0\0=\0\0\x1\x8b\0\0\0\xd8\0\xff\xff\xff\xfc\0\0\x1\xce\0\0\x2\x12\0\0\x1\xbd\x1\0\0\x1c\xfa\0\0\0\x3\x2\0\0\0\x4\xfb\0\0\0\xe\0\x64\0o\0\x63\0k\0L\0o\0g\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x8f\0\xff\xff\xff\xfb\0\0\0\x10\0\x64\0o\0\x63\0k\0P\0l\0o\0t\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\xe8\0\xff\xff\xff\xfb\0\0\0\x14\0\x64\0o\0\x63\0k\0S\0\x63\0h\0\x65\0m\0\x61\x1\0\0\0\0\xff\xff\xff\xff\0\0\0k\0\xff\xff\xff\xfb\0\0\0\x14\0\x64\0o\0\x63\0k\0R\0\x65\0m\0o\0t\0\x65\x1\0\0\0\0\xff\xff\xff\xff\0\0\x1\xa0\0\xff\xff\xff\0\0\x1\x94\0\0\x3\xa3\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x3\0\0\0\x12\0t\0o\0o\0l\0\x62\0\x61\0r\0\x44\0\x42\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x1c\0t\0o\0o\0l\0\x62\0\x61\0r\0P\0r\0o\0j\0\x65\0\x63\0t\x1\0\0\x2?\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x1c\0t\0o\0o\0l\0\x62\0\x61\0r\0\x45\0x\0t\0r\0\x61\0\x44\0\x42\x1\0\0\x2\xef\xff\xff\xff\xff\0\0\0\0\0\0\0\0)"
+windowState="@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\x1\0\0\x1\x8d\0\0\x3\xa3\xfc\x2\0\0\0\x2\xfb\0\0\0\x10\0\x64\0o\0\x63\0k\0\x45\0\x64\0i\0t\x1\0\0\0=\0\0\x1\x8b\0\0\0\xd8\0\xff\xff\xff\xfc\0\0\x1\xce\0\0\x2\x12\0\0\x1\xbd\x1\0\0\x1c\xfa\0\0\0\x3\x2\0\0\0\x4\xfb\0\0\0\xe\0\x64\0o\0\x63\0k\0L\0o\0g\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x8f\0\xff\xff\xff\xfb\0\0\0\x10\0\x64\0o\0\x63\0k\0P\0l\0o\0t\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\xe8\0\xff\xff\xff\xfb\0\0\0\x14\0\x64\0o\0\x63\0k\0S\0\x63\0h\0\x65\0m\0\x61\x1\0\0\0\0\xff\xff\xff\xff\0\0\0k\0\xff\xff\xff\xfb\0\0\0\x14\0\x64\0o\0\x63\0k\0R\0\x65\0m\0o\0t\0\x65\x1\0\0\0\0\xff\xff\xff\xff\0\0\x1\xa0\0\xff\xff\xff\0\0\x2#\0\0\x3\xa3\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x3\0\0\0\x12\0t\0o\0o\0l\0\x62\0\x61\0r\0\x44\0\x42\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x1c\0t\0o\0o\0l\0\x62\0\x61\0r\0P\0r\0o\0j\0\x65\0\x63\0t\x1\0\0\x2?\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\x1c\0t\0o\0o\0l\0\x62\0\x61\0r\0\x45\0x\0t\0r\0\x61\0\x44\0\x42\x1\0\0\x2\xef\xff\xff\xff\xff\0\0\0\0\0\0\0\0)"
[PlotDock]
lineType=1
diff --git a/stalonetray/.config/stalonetrayrc b/stalonetray/.config/stalonetrayrc
new file mode 100644
index 000000000..19a4a8890
--- /dev/null
+++ b/stalonetray/.config/stalonetrayrc
@@ -0,0 +1,135 @@
+# vim:filetype=config:tw=80:et
+#
+# This is sample ~/.stalonetrayrc, resembling default configuration.
+# Remember: command line parameters take precedence.
+#
+# Directives introduced in @VERSION_STR@ are marked with "NEW in @VERSION_STR@"
+#
+####################################################################
+#
+# stalonetray understands following directives
+#
+####################################################################
+
+# background # color can be specified as an HTML hex triplet or
+ # as a name from rgb.txt, note that '#' must be quoted
+background "#283036"
+
+# decorations # set trays window decorations; possible values for
+ # decspec are: all, title, border, none
+decorations none
+
+# display # as usual
+
+# dockapp_mode # set dockapp mode, which can be either simple (for
+ # e.g. OpenBox, wmaker for WindowMaker, or none
+ # (default). NEW in @VERSION_STR@.
+dockapp_mode none
+
+# fuzzy_edges [] # enable fuzzy edges and set fuzziness level. level
+ # can be from 0 (disabled) to 3; this setting works
+ # with tinting and/or transparent and/or pixmap
+ # backgrounds
+fuzzy_edges 0
+
+# geometry # tray's geometry in standard X notation; width and
+ # height are specified in slot_size multiples
+geometry 1x1+600+0
+# grow_gravity # one of N, S, E, W, NW, NE, SW, SE; tray will grow
+ # in the direction opposite to one specified by
+ # grow_gravity; if horizontal or vertical
+ # direction is not specified, tray will not grow in
+ # that direction
+grow_gravity NW
+
+# icon_gravity # icon placement gravity, one of NW, NE, SW, SE
+icon_gravity NW
+
+# icon_size # specifies dimensions of typical icon slot
+icon_size 24
+
+# log_level # controls the amount of logging output, level can
+ # be err (default), info, or trace (enabled only
+ # when stalonetray configured with --enable-debug)
+ # NEW in @VERSION_STR@.
+log_level err
+
+# kludges kludge[,kludge] # enable specific kludges to work around
+ # non-conforming WMs and/or stalonetray bugs.
+ # NEW in @VERSION_STR@. Argument is a
+ # comma-separated list of
+ # * fix_window_pos - fix tray window position on
+ # erroneous moves by WM
+ # * force_icons_size - ignore resize events on all
+ # icons; force their size to be equal to
+ # icon_size
+ # * use_icon_hints - use icon window hints to
+ # dtermine icon size
+
+# max_geometry # maximal tray dimensions; 0 in width/height means
+ # no limit
+max_geometry 0x0
+
+# no_shrink [] # disables shrink-back mode
+no_shrink false
+
+# parent_bg [] # whether to use pseudo-transparency
+ # (looks better when reparented into smth like FvwmButtons)
+parent_bg false
+
+# pixmap_bg # use pixmap from specified xpm file for (tiled) background
+# pixmap_bg /home/user/.stalonetraybg.xpm
+
+# scrollbars # enable/disable scrollbars; mode is either
+ # vertical, horizontal, all or none (default)
+ # NEW in @VERSION_STR@.
+scrollbars none
+
+# scrollbars-size # scrollbars step in pixels; default is slot_size / 4
+# scrollbars-step 8
+
+# scrollbars-step # scrollbars step in pixels; default is slot_size / 2
+# scrollbars-step 32
+
+# slot_size # specifies size of icon slot, defaults to
+ # icon_size NEW in @VERSION_STR@.
+
+# skip_taskbar [] # hide tray`s window from the taskbar
+skip_taskbar true
+
+# sticky [] # make a tray`s window sticky across the
+ # desktops/pages
+sticky true
+
+# tint_color # set tinting color
+tint_color white
+
+# tint_level # set tinting level; level ranges from 0 (disabled)
+ # to 255
+tint_level 0
+
+# transparent [] # whether to use root-transparency (background
+ # image must be set with Esetroot or compatible utility)
+transparent false
+
+# vertical [] # whether to use vertical layout (horisontal layout
+ # is used by default)
+vertical false
+
+# window_layer # set the EWMH-compatible window layer; one of:
+ # bottom, normal, top
+window_layer top
+
+# window_strut # enable/disable window struts for tray window (to
+ # avoid converting of tray window by maximized
+ # windows); mode defines to which screen border tray
+ # will be attached; it can be either top, bottom,
+ # left, right, none or auto (default)
+window_strut auto
+
+# window_type # set the EWMH-compatible window type; one of:
+ # desktop, dock, normal, toolbar, utility
+window_type normal
+
+# xsync [] # whether to operate on X server synchronously (SLOOOOW)
+xsync false
diff --git a/twmn/.config/twmn/twmn.conf b/twmn/.config/twmn/twmn.conf
deleted file mode 100644
index 84b57419f..000000000
--- a/twmn/.config/twmn/twmn.conf
+++ /dev/null
@@ -1,32 +0,0 @@
-[gui]
-always_on_top=true
-background_color=#1e1f29
-bounce=true
-bounce_duration=500
-font=SauceCodePro Nerd Font
-font_size=13
-font_variant=medium
-foreground_color=#f8f8f2
-height=22
-in_animation=38
-in_animation_duration=1000
-max_length=-1
-offset_x=0
-offset_y=0
-opacity=100
-out_animation=13
-out_animation_duration=1000
-position=top_right
-screen=
-
-[icons]
-critical_icon=
-info_icon=
-warning_icon=
-
-[main]
-activate_command=
-duration=3000
-host=127.0.0.1
-port=9797
-sound_command=
diff --git a/zsh/.config/zsh/aliases/commands.aliases b/zsh/.config/zsh/aliases/commands.aliases
index 451382e8d..535ce5a5c 100755
--- a/zsh/.config/zsh/aliases/commands.aliases
+++ b/zsh/.config/zsh/aliases/commands.aliases
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-EDITOR='nvim'
+EDITOR='code'
## Reset Colors
Reset='\e[0m'
@@ -12,8 +12,10 @@ Cyan='\e[1;36m'
Red='\e[1;31m'
### Custom colors
+alias sf='shellfetch'
+
stats() {
- fc -l 1 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n25
+ fc -l 1 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n25
}
#clear
@@ -47,26 +49,27 @@ alias updatereadme='updatereadme'
alias ports='sudo netstat -tulanp'
### Permissions
-alias setperm='sudo chown dt:dt'
+alias setperm='sudo chown repo:repo'
alias ulock='faillock --reset'
-function pakman () {
- num=1
- while [ -f "/var/lib/pacman/db.lck" ]; do
- if [ "$num" -eq "1" ]; then
- printf "$Red❯❯ Error$Reset: %s\n" "pacman is in use, will continue after operation."
- num=2
- fi
- sleep 2
- done
+function pakman() {
+ num=1
+ while [ -f "/var/lib/pacman/db.lck" ]; do
+ if [ "$num" -eq "1" ]; then
+ printf "$Red❯❯ Error$Reset: %s\n" "/var/lib/pacman/db.lck is present."
+ printf "$Red❯❯ Error$Reset: %s\n" "There may be another Pacman instance running. Waiting..."
+ num=2
+ fi
+ sleep 2
+ done
- if [ "$1" != "-c" ]; then
- sudo pacman --color auto $@
- else
- if pacman -Qtdq; then
- pacman -Qtdq | sudo pacman -Rns -
- fi
- fi
+ if [ "$1" != "-c" ]; then
+ sudo pacman --color auto $@
+ else
+ if pacman -Qtdq; then
+ pacman -Qtdq | sudo pacman -Rns -
+ fi
+ fi
}
@@ -77,41 +80,39 @@ alias update='sudo pacman -Syu'
alias aurupdate='mkdir -p ~/.cache/pkgs && auracle update -C ~/.cache/pkgs'
alias checkarch='pacman -Qqen >~/package_list.txt'
alias checkaur='pacman -Qqem >~/package_list_aur.txt'
-#Cleanup orphaned packages
-alias cleanup='pakman -c'
# yay as aur helper - updates everything
-alias upall="pacman -Fy && pacman -Syu --noconfirm && aurupdate"
+alias upall="pakman -Fy && pakman -Syu --noconfirm && aurupdate"
#add new fonts
alias update-fc='sudo fc-cache -fv'
###Function for commands!
-function updaterepo () {
- read -r "response?Are you sure you want to update TheRepoClub repo? [Y/n] "
- response=${response:l} #tolower
- if [[ $response =~ ^(yes|y| ) ]] || [[ -z $response ]]; then
- sudo echo -e "${Purple}$(whoami) ${Reset}has used the ${Cyan}updaterepo ${Reset}alias."
- cd /mnt/500GB/.gitlabs/Arch.TheRepo.Club/
- ./git-v1.sh $argv
- cd "$OLDPWD"
- echo -e "${Green} ✔ ${Yellow}TheRepoClub repo has been updated.${Green} ✔ ${Reset}"
- fi
- return
+function updaterepo() {
+ read -r "response?Are you sure you want to update TheRepoClub repo? [Y/n] "
+ response=${response:l} #tolower
+ if [[ $response =~ ^(yes|y| ) ]] || [[ -z $response ]]; then
+ sudo echo -e "${Purple}$(whoami) ${Reset}has used the ${Cyan}updaterepo ${Reset}alias."
+ cd /mnt/500GB/.gitlabs/Arch.TheRepo.Club/
+ ./x86_64/updaterepo.sh $argv
+ cd "$OLDPWD"
+ echo -e "${Green} ✔ ${Yellow}TheRepoClub repo has been updated.${Green} ✔ ${Reset}"
+ fi
+ return
}
-function updatereadme () {
- read -r "response?Are you sure you want to update TheRepoClub repo readme? [Y/n] "
- response=${response:l} #tolower
- if [[ $response =~ ^(yes|y| ) ]] || [[ -z $response ]]; then
- sudo echo -e "${Purple}$(whoami) ${Reset}has used the ${Cyan}updatereadme ${Reset}alias."
- cd /mnt/500GB/.gitlabs/Arch.TheRepo.Club/docs/
- python updatereadme.py
- cd "$OLDPWD"
- cd /mnt/500GB/.gitlabs/Arch.TheRepo.Club/x86_64/
- python updatereadme.py
- cd "$OLDPWD"
- echo -e "${Green} ✔ ${Yellow}TheRepoClub repo readme has been updated.${Green} ✔ ${Reset}"
- fi
- return
+function updatereadme() {
+ read -r "response?Are you sure you want to update TheRepoClub repo readme? [Y/n] "
+ response=${response:l} #tolower
+ if [[ $response =~ ^(yes|y| ) ]] || [[ -z $response ]]; then
+ sudo echo -e "${Purple}$(whoami) ${Reset}has used the ${Cyan}updatereadme ${Reset}alias."
+ cd /mnt/500GB/.gitlabs/Arch.TheRepo.Club/scripts/
+ python updatereadme.py
+ cd "$OLDPWD"
+ cd /mnt/500GB/.gitlabs/Arch.TheRepo.Club/x86_64/
+ python updatereadme.py
+ cd "$OLDPWD"
+ echo -e "${Green} ✔ ${Yellow}TheRepoClub repo readme has been updated.${Green} ✔ ${Reset}"
+ fi
+ return
}
diff --git a/zsh/.config/zsh/aliases/git.aliases b/zsh/.config/zsh/aliases/git.aliases
index 2e4dfaac9..13c04b748 100755
--- a/zsh/.config/zsh/aliases/git.aliases
+++ b/zsh/.config/zsh/aliases/git.aliases
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-EDITOR='nvim-qt'
+EDITOR='code'
## Reset Colors
Reset='\e[0m'
diff --git a/zsh/.config/zsh/aliases/package.aliases b/zsh/.config/zsh/aliases/package.aliases
index 7c7efcd97..0787cbbb8 100755
--- a/zsh/.config/zsh/aliases/package.aliases
+++ b/zsh/.config/zsh/aliases/package.aliases
@@ -1,4 +1,6 @@
#!/usr/bin/env bash
+EDITOR='code'
+
## Reset Colors
Reset='\e[0m'
### Custom colors
@@ -27,15 +29,16 @@ function package_count () {
if [ "$(pacman -Qqm | wc -l)" -gt "0" ]; then
printf "${Blue}❯❯ AUR${Reset}: %s\n" "$(pacman -Qm | wc -l)"
fi
- if command -v basher &> /dev/null; then
+ if command -v npm &> /dev/null; then
num=0
while read -r ; do
num=$(( num + 1))
- done <<< $( basher list )
+ done <<< $( npm list -g )
if [ "$num" -gt "0" ]; then
- printf "${Yellow}❯❯ Basher${Reset}: %s\n" "${num}"
+ printf "${Yellow}❯❯ NPM${Reset}: %s\n" "$(( num - 1))"
fi
fi
+
if command -v pip &> /dev/null; then
num=0
while read -r ; do
diff --git a/zsh/.config/zsh/aliases/rsync.aliases b/zsh/.config/zsh/aliases/rsync.aliases
index 3860553fa..6e243d84d 100644
--- a/zsh/.config/zsh/aliases/rsync.aliases
+++ b/zsh/.config/zsh/aliases/rsync.aliases
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-EDITOR='nvim-qt'
+EDITOR='code'
## Reset Colors
Reset='\e[0m'
diff --git a/zsh/.config/zsh/aliases/zsh.aliases b/zsh/.config/zsh/aliases/zsh.aliases
index ba0f7005b..89f95b484 100644
--- a/zsh/.config/zsh/aliases/zsh.aliases
+++ b/zsh/.config/zsh/aliases/zsh.aliases
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-EDITOR='nvim-qt'
+EDITOR='code'
## Reset Colors
Reset='\e[0m'
@@ -12,4 +12,8 @@ Cyan='\e[1;36m'
Red='\e[1;31m'
### Custom colors
+alias chris="ssh linknsync@51.89.161.207"
+
+alias zzh="ssh -i /mnt/500GB/.gitlabs/DiscordBot/assets/ssh-key-2022-03-01.key ubuntu@129.151.73.82"
+
alias reload="source ~/.zshrc"
diff --git a/zsh/.zshrc b/zsh/.zshrc
index 8e21f57f9..1e2f855c3 100644
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -2,63 +2,61 @@
zprofile=$HOME/.zprofile
if [ -f "$zprofile" ]; then
- source "$zprofile"
+ source "$zprofile"
fi
-export PATH="$HOME/.basher/bin:$PATH"
-eval "$(basher init - zsh)"
-
ZSH_CUSTOM="$HOME/.config/zsh/"
ZSH_ALIASES="$ZSH_CUSTOM/aliases"
ZSH_PLUGINS="$ZSH_CUSTOM/plugins"
ZSH_THEMES="$ZSH_CUSTOM/themes"
if [ "$TERM" = "linux" ]; then
- printf %b '\e[40m' '\e[8]' # set default background to color 0 'Minimal-Mistakes-Background'
- printf %b '\e[37m' '\e[8]' # set default foreground to color 7 'Minimal-Mistakes-Foreground'
- printf %b '\e]P0283036' # redefine 'Background' as 'Minimal-Mistakes-Background'
- printf %b '\e]P8434c5e' # redefine 'Selection' as 'Minimal-Mistakes-Selection'
- printf %b '\e]P1ff5959' # redefine 'Red' as 'Minimal-Mistakes-Red'
- printf %b '\e]P9ffa6a6' # redefine 'Bright-Red' as 'Minimal-Mistakes-Bright-Red'
- printf %b '\e]P259ff59' # redefine 'Green' as 'Minimal-Mistakes-Green'
- printf %b '\e]PAa6ffa6' # redefine 'Bright-Green' as 'Minimal-Mistakes-Bright-Green'
- printf %b '\e]P3ffff59' # redefine 'Yellow' as 'Minimal-Mistakes-Yellow'
- printf %b '\e]PBffffa6' # redefine 'Bright-Yellow' as 'Minimal-Mistakes-Bright-Yellow'
- printf %b '\e]P49059ff' # redefine 'Purple' as 'Minimal-Mistakes-Purple'
- printf %b '\e]PCc5a6ff' # redefine 'Bright-Purple' as 'Minimal-Mistakes-Bright-Purple'
- printf %b '\e]P5ff59f9' # redefine 'Pink' as 'Minimal-Mistakes-Pink'
- printf %b '\e]PDffa6fc' # redefine 'Bright-Pink' as 'Minimal-Mistakes-Bright-Pink'
- printf %b '\e]P659fff9' # redefine 'Cyan' as 'Minimal-Mistakes-Cyan'
- printf %b '\e]PEa6fffc' # redefine 'Bright-Cyan' as 'Minimal-Mistakes-Bright-Cyan'
- printf %b '\e]P7e5e9f0' # redefine 'White' as 'Minimal-Mistakes-Foreground'
- printf %b '\e]PFe5e9f0' # redefine 'Bright-White' as 'Minimal-Mistakes-Foreground'
- clear
+ printf %b '\e[40m' '\e[8]' # set default background to color 0 'Minimal-Mistakes-Background'
+ printf %b '\e[37m' '\e[8]' # set default foreground to color 7 'Minimal-Mistakes-Foreground'
+ printf %b '\e]P0283036' # redefine 'Background' as 'Minimal-Mistakes-Background'
+ printf %b '\e]P8434c5e' # redefine 'Selection' as 'Minimal-Mistakes-Selection'
+ printf %b '\e]P1ff5959' # redefine 'Red' as 'Minimal-Mistakes-Red'
+ printf %b '\e]P9ffa6a6' # redefine 'Bright-Red' as 'Minimal-Mistakes-Bright-Red'
+ printf %b '\e]P259ff59' # redefine 'Green' as 'Minimal-Mistakes-Green'
+ printf %b '\e]PAa6ffa6' # redefine 'Bright-Green' as 'Minimal-Mistakes-Bright-Green'
+ printf %b '\e]P3ffff59' # redefine 'Yellow' as 'Minimal-Mistakes-Yellow'
+ printf %b '\e]PBffffa6' # redefine 'Bright-Yellow' as 'Minimal-Mistakes-Bright-Yellow'
+ printf %b '\e]P49059ff' # redefine 'Purple' as 'Minimal-Mistakes-Purple'
+ printf %b '\e]PCc5a6ff' # redefine 'Bright-Purple' as 'Minimal-Mistakes-Bright-Purple'
+ printf %b '\e]P5ff59f9' # redefine 'Pink' as 'Minimal-Mistakes-Pink'
+ printf %b '\e]PDffa6fc' # redefine 'Bright-Pink' as 'Minimal-Mistakes-Bright-Pink'
+ printf %b '\e]P659fff9' # redefine 'Cyan' as 'Minimal-Mistakes-Cyan'
+ printf %b '\e]PEa6fffc' # redefine 'Bright-Cyan' as 'Minimal-Mistakes-Bright-Cyan'
+ printf %b '\e]P7e5e9f0' # redefine 'White' as 'Minimal-Mistakes-Foreground'
+ printf %b '\e]PFe5e9f0' # redefine 'Bright-White' as 'Minimal-Mistakes-Foreground'
+ clear
fi
-shellfetch
-
autoload -U compinit
compinit
#Add aliases into zsh
if [ -d "$ZSH_ALIASES" ]; then
- for file in "$ZSH_ALIASES"/*; do
- [[ -f "$file" && -r "$file" ]] && source "$file"
- done
+ for file in "$ZSH_ALIASES"/*; do
+ [[ -f "$file" && -r "$file" ]] && source "$file"
+ done
fi
#Add plugins into zsh
if [ -d "$ZSH_PLUGINS" ]; then
- for file in "$ZSH_PLUGINS"/*; do
- [[ -f "$file" && -r "$file" ]] && source "$file"
- done
+ for file in "$ZSH_PLUGINS"/*; do
+ [[ -f "$file" && -r "$file" ]] && source "$file"
+ done
fi
#Add themes into zsh
if [ -d "$ZSH_THEMES" ]; then
- for file in "$ZSH_THEMES"/*; do
- [[ -f "$file" && -r "$file" ]] && source "$file"
- done
+ for file in "$ZSH_THEMES"/*; do
+ [[ -f "$file" && -r "$file" ]] && source "$file"
+ done
fi
eval "$(starship init zsh)"
+sf
+
+export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"