Our great sponsors
- Appwrite - The Open Source Firebase alternative introduces iOS support
- InfluxDB - Access the most powerful time series database as a service
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- SonarLint - Clean code begins in your IDE with SonarLint
|6 days ago||about 2 months ago|
|-||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
The falsehoods of anti-AGPL propaganda (2020)
3 projects | news.ycombinator.com | 24 Oct 2021
> Configuration is just a short artifact. It's not a creative work and is therefore not copyrightable at all, whether by AGPL or otherwise.
I'm doubtful. For example https://github.com/wikimedia/operations-mediawiki-config is wikipedia's config. It is not short, and much of it is complex enough i think it would be copyrightable (ianal)
I agree though a very traditional list of key value pairs that are simple facts like where to find the db, might lack creativity to be copyrighted (ianal). But how many real deployed systems have that simple a config. More generally i would prefer that the license was less ambigious about this especially in an international context (e.g. rules are totally different in uk over what can be copyrighted)
> I'm not convinced obscurity helps against spam at all. DKIM and blocklists have done much more against email spam than any form of "security by obscurity" corporate scheme has.
Gmail et al use techniques beyond dkim that are secret. However i meant more like web spam where you can't just rely on source vouching for users. For example on wikipedia there is a feature where admins can write "code" that block patterns in edits. When used against persistent vandals, they are often secret lest they use the info to adjust behaviour. That's the type of thing i mean.
> if you are coordinating with the developers, then you have their explicit permission to temporarily withhold those changes (AGPL copyright holders can still grant exceptions to the license)
That only works if one entity holds all the copyright. Even then, does that mean forks cannot have coordinated disclosure?
Endeavour with Mulvad.
2 projects | reddit.com/r/EndeavourOS | 31 May 2023
Me personally, I've found the EndeavourOS community to be very friendly and helpfull, the forums on the official site, as well as this Subreddit are great places to get help, when you're stuck, but also try the archwiki first - https://wiki.archlinux.org/ as Endeavour is Arch based this can be an invaluable resource.
Lockup with Intel NUC using Iris Pro Graphics
2 projects | reddit.com/r/hyprland | 1 May 2023
-------------------------------------------- Hyprland Crash Report -------------------------------------------- I don't feel so good... Hyprland received signal 11 (Segmentation fault) Version: 45b1e6dc5ee42b01a377bd875181bc621c72f914 System info: System name: Linux Node name: pepper Release: 6.2.12-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Thu, 20 Apr 2023 16:11:55 +0000 GPU: 00:02.0 VGA compatible controller : Intel Corporation Iris Pro Graphics 580 [8086:193b] (rev 09) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://bugs.archlinux.org/" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo Backtrace: #0 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x82e) [0x55bdb214774e] ?? ??:0 #1 | Hyprland(_Z25handleUnrecoverableSignali+0x3c) [0x55bdb20e254c] ?? ??:0 #2 | /usr/lib/libc.so.6(+0x38f50) [0x7fc2acc51f50] ?? ??:0 #3 | /usr/lib/libwlroots.so.12032(+0x7fdf3) [0x7fc2ad809df3] ?? ??:0 #4 | /usr/lib/libffi.so.8(+0x74f6) [0x7fc2ac7594f6] ?? ??:0 #5 | /usr/lib/libffi.so.8(+0x3f5e) [0x7fc2ac755f5e] ?? ??:0 #6 | /usr/lib/libffi.so.8(ffi_call+0x123) [0x7fc2ac758b73] ?? ??:0 #7 | /usr/lib/libwayland-server.so.0(+0x8ada) [0x7fc2ad690ada] ?? ??:0 #8 | /usr/lib/libwayland-server.so.0(+0xd180) [0x7fc2ad695180] ?? ??:0 #9 | /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0xa2) [0x7fc2ad693ae2] ?? ??:0 #10 | /usr/lib/libwayland-server.so.0(wl_display_run+0x27) [0x7fc2ad6942d7] ?? ??:0 #11 | Hyprland(main+0x49b) [0x55bdb20d375b] ?? ??:0 #12 | /usr/lib/libc.so.6(+0x23790) [0x7fc2acc3c790] ?? ??:0 #13 | /usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7fc2acc3c84a] ?? ??:0 #14 | Hyprland(_start+0x25) [0x55bdb20e23f5] ?? ??:0 Log tail: [LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "Sleep Button" [LOG] ApplyConfigToKeyboard for "dp-1", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "DP-1" [LOG] ApplyConfigToKeyboard for "logitech-g502-x-plus-keyboard", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "Logitech G502 X PLUS Keyboard" [LOG] ApplyConfigToKeyboard for "logitech-g915-wireless-rgb-mechanical-gaming-keyboard", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "Logitech G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD" [LOG] ApplyConfigToKeyboard for "logitech-g915-wireless-rgb-mechanical-gaming-keyboard-system-control", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "Logitech G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD System Control" [LOG] ApplyConfigToKeyboard for "logitech-g915-wireless-rgb-mechanical-gaming-keyboard-consumer-control", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "Logitech G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD Consumer Control" [LOG] ApplyConfigToKeyboard for "hd-webcam:-2k-webcam", hasconfig: 0 [LOG] Attempting to create a keymap for layout us with variant (rules: , model: , options: ) [LOG] Set the keyboard layout to us and variant to for keyboard "HD WEBCAM: 2K Webcam" [LOG] Applied config to mouse dp-1-1, sens 0.00 [LOG] Applied config to mouse logitech-g502-x-plus, sens 0.00 [LOG] Applied config to mouse logitech-g502-x-plus-keyboard-1, sens 0.00 [LOG] Applied config to mouse logitech-g915-wireless-rgb-mechanical-gaming-keyboard-mouse, sens 0.00 [LOG] Applied config to mouse logitech-g915-wireless-rgb-mechanical-gaming-keyboard-consumer-control-1, sens 0.00 [WARN] No rule found for DP-1, trying to use the first. [WARN] No rules configured. Using the default hardcoded one. [LOG] Applying monitor rule for DP-1 [LOG] Setting preferred mode for DP-1 [LOG] Monitor DP-1 -> destroyed all render data [LOG] Monitor DP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000 [LOG] Monitor DP-1 data dump: res [email protected], scale 1.00, transform 0, pos 0x0, 10b 0 [LOG] Monitor DP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000 [LOG] [hookSystem] New hook event registered: render [LOG] Framebuffer created, status 36053 [LOG] Framebuffer created, status 36053 [LOG] Framebuffer created, status 36053 [LOG] Framebuffer created, status 36053 [LOG] Allocated texture for BGTex [LOG] Background created for monitor DP-1 [LOG] Shaders initialized successfully. [LOG] Keybind triggered, calling dispatcher (64, , 113) [LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 kitty [LOG] Process Created with pid 17395 [LOG] New TextInput added! [LOG] Registered signal for owner 55bdb4817ee0: 55bdb6205858 -> 55bdb4817ef8 (owner: textInput) [LOG] Registered signal for owner 55bdb4817ee0: 55bdb6205868 -> 55bdb4817fc8 (owner: textInput) [LOG] Registered signal for owner 55bdb4817ee0: 55bdb6205878 -> 55bdb4817f60 (owner: textInput) [LOG] Registered signal for owner 55bdb4817ee0: 55bdb6205888 -> 55bdb4818030 (owner: textInput)
Migrating from Windows to Linux - A few questions
3 projects | reddit.com/r/linux4noobs | 27 Apr 2023
I'd play around with Arch Linux in a VM before switching, try and get it set up and running the way you like. It may be worth it to try other distros as well. Ubuntu, among other distros, do have an option to do minimal installs. Linux does things differently than Windows, and starting out with Arch is definitely playing on Hard Mode, even if you're tech savvy. Though the Arch Wiki is an excellent resource regardless of what distro you're using, definitely worth bookmarking.
Steam: Windows 7 and 8/8.1 will be "End of Life" on January 1st 2024 for Steam
2 projects | reddit.com/r/ffxiv | 27 Apr 2023
For a first distro, I would recommend Linux Mint. It's based on Ubuntu, but without many of its less popular features. It also has its own desktop environment, Cinnamon, which is not as customizable as Kubuntu et al's KDE Plasma, but very stable and a great entry point for Windows users. If you want to try an Arch-based distribution, Manjaro is probably the best for a new user. It has a good out-of-the-box config and a slower release schedule, which means less maintenance and lower probability for any single update to break your system. The Arch wiki is, in my opinion, the single best source of information for all Linux distros.
Any help would be greatly appreciated!
2 projects | reddit.com/r/archlinux | 22 Apr 2023
Hyprland with nvidia optimus laptop (gtx 1650 max-Q)
2 projects | reddit.com/r/hyprland | 22 Apr 2023
Welcome to Hyprland! Instance Signature: _1682198806 Hyprland PID: 11191 ===== SYSTEM INFO: ===== System name: Linux Node name: arch Release: 6.2.11-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Thu, 13 Apr 2023 16:59:24 +0000 GPU information: 00:02.0 VGA compatible controller : Intel Corporation Comet Lake UHD Graphics [8086:9bca] (rev 04) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://bugs.archlinux.org/" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo ======================== If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/ Current splash: Now you're just somebody that I used to know... Creating the HookSystem! Creating the KeybindManager! Creating the AnimationManager! Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 19.66µs. Estimated average calc time: 0.06µs. Creating the ConfigManager! Creating the CHyprError! [hookSystem] New hook event registered: focusedMon [hookSystem] New hook event registered: preRender Creating the LayoutManager! Reloading the config! Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 50.17µs. Estimated average calc time: 0.05µs. Registered dynamic var "$rosewater" -> 0xfff5e0dc Registered dynamic var "$flamingo" -> 0xfff2cdcd Registered dynamic var "$pink" -> 0xfff5c2e7 Registered dynamic var "$mauve" -> 0xffcba6f7 Registered dynamic var "$red" -> 0xfff38ba8 Registered dynamic var "$maroon" -> 0xffeba0ac Registered dynamic var "$peach" -> 0xfffab387 Registered dynamic var "$green" -> 0xffa6e3a1 Registered dynamic var "$teal" -> 0xff94e2d5 Registered dynamic var "$sky" -> 0xff89dceb Registered dynamic var "$sapphire" -> 0xff74c7ec Registered dynamic var "$blue" -> 0xff89b4fa Registered dynamic var "$lavender" -> 0xffb4befe Registered dynamic var "$text" -> 0xffcdd6f4 Registered dynamic var "$subtext1" -> 0xffbac2de Registered dynamic var "$subtext0" -> 0xffa6adc8 Registered dynamic var "$overlay2" -> 0xff9399b2 Registered dynamic var "$overlay1" -> 0xff7f849c Registered dynamic var "$overlay0" -> 0xff6c7086 Registered dynamic var "$surface2" -> 0xff585b70 Registered dynamic var "$surface1" -> 0xff45475a Registered dynamic var "$surface0" -> 0xff313244 Registered dynamic var "$base" -> 0xff1e1e2e Registered dynamic var "$mantle" -> 0xff181825 Registered dynamic var "$crust" -> 0xff11111b Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 11.84µs. Estimated average calc time: 0.05µs. Registered dynamic var "$mainMod" -> SUPER Registered dynamic var "$mainModShift" -> SUPER_SHIFT 00:00:00.000 [backend/x11/backend.c:395] Creating X11 backend 00:00:00.005 [render/egl.c:206] Supported EGL client extensions: EGL_EXT_platform_base EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_KHR_platform_x11 EGL_EXT_platform_x11 EGL_EXT_platform_device EGL_MESA_platform_surfaceless EGL_EXT_explicit_device EGL_KHR_platform_wayland EGL_EXT_platform_wayland EGL_KHR_platform_gbm EGL_MESA_platform_gbm EGL_EXT_platform_xcb 00:00:00.035 [render/egl.c:355] Using EGL 1.5 00:00:00.035 [render/egl.c:356] Supported EGL display extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display 00:00:00.035 [render/egl.c:358] Supported EGL device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node 00:00:00.035 [render/egl.c:360] EGL vendor: Mesa Project 00:00:00.037 [render/gles2/renderer.c:742] Creating GLES2 renderer 00:00:00.037 [render/gles2/renderer.c:743] Using OpenGL ES 3.2 Mesa 23.0.2 00:00:00.037 [render/gles2/renderer.c:744] GL vendor: Intel 00:00:00.037 [render/gles2/renderer.c:745] GL renderer: Mesa Intel(R) UHD Graphics (CML GT2) 00:00:00.037 [render/gles2/renderer.c:746] Supported GLES2 extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_debug_label GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_INTEL_conservative_rasterization GL_INTEL_performance_query GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader 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_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_EXT_EGL_image_storage GL_EXT_shader_framebuffer_fetch_non_coherent GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra fish: Job 1, 'Hyprland' terminated by signal SIGSEGV (Address boundary error)
Manjaro Is Losing Ground Very Fast as A Linux Gaming Distro
7 projects | reddit.com/r/linux_gaming | 18 Apr 2023
It's horrible, the "distro bros" stay perpetually on the surface of the OS. Without becoming experts in anything, they change distribution at the slightest inconvenience. I'm a Manjaro user and do my own research for optimization. The problem is not with Manjaro, it's with Linux. The information is fragmented in little breadcrumbs that you have to follow around the internet in searches on Reddit, old forums, twitter threads, etc. Arch's wiki is the only source of worthwhile information.
Switching completely from Windows to Linux
6 projects | reddit.com/r/linux_gaming | 14 Apr 2023
ArchLinux wiki This is just for arch based distros (Arch, Arco, Artix, Endeavour, Manjaro, Garuda...) but sometimes works for any problem you have. Maybe not so useful if you are using others distro but some advanced stuff like how to fix stuff is here.
Just starting out. Did i choose well?
2 projects | reddit.com/r/linux | 4 Apr 2023
Migrating to Linux for the 1st time as I am now out of school and looking software developer for my future career and I have few questions
2 projects | reddit.com/r/linux4noobs | 1 Apr 2023
There is not a single specific user guide. https://linuxjourney.com is a great new user resource. https://ubuntu.com/tutorials has tutorials specifically for Ubuntu. https://wiki.debian.org/ is a very good wiki for Debian, the parent distro for Ubuntu, which will help you understand most low level things not covered in tutorials, including anything involving the apt package manager. https://wiki.archlinux.org/ is a wiki for a completely different distro (Arch), but it is the best linux wiki on the internet, and is the best place to look for any general linux question that would apply to every linux distro. In general, moving from specific to general, you have your specific software (i.e. Steam,) then your flavor of distro (Ubuntu Mate,) then your distro (Ubuntu,) then your distro's family (Debian,) then linux in general. So if you're not finding information on the more specific end, you may want to drop to a more general layer and try to understand the general concepts that apply to your specific use case.
What are some alternatives?
web - ALG Website Source Code
PhotoPrism - AI-Powered Photos App for the Decentralized Web 🌈💎✨
slickstack - Lightning-fast WordPress on Nginx
archweb - Arch Linux website code
morph - NixOS deployment tool
darkreader - Dark Reader Chrome and Firefox extension
nixos-hardware - A collection of NixOS modules covering hardware quirks.
Simple-ArchLinux-Install-Guide - Archlinux manual and automated simple installation UEFI with GRUB,GUI,NVIDIA,AMD,User Space with all popular Desktop Environments.
minimal - Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
Awesome-Linux-Software - 🐧 A list of awesome Linux softwares
opi - OBS Package Installer (CLI)
colmena - A simple, stateless NixOS deployment tool