├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── code_of_conduct.md └── media ├── awesome_tux.png └── ligatures.svg /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Thank you for taking interest in helping fill this list! Every helpful contribution is really appreciated. 4 | 5 | Here is a little guide to help with the process of contributing. 6 | 7 | --- 8 | 9 | ## Table of Contents 10 | 11 | 1. [Code of Conduct](#code-of-conduct) 12 | 2. [How to Contribute](#how-to-contribute) 13 | 3. [Submitting a Pull Request](#submitting-a-pull-request) 14 | 4. [What to add](#what-to-add) 15 | 5. [License](#license) 16 | 17 | --- 18 | 19 | ### Code of Conduct 20 | 21 | Some very generic stuff. Please be respectful and constructive in all interactions. See the [Code of Conduct](CODE_OF_CONDUCT.md) for more details. 22 | 23 | ### How to Contribute 24 | 25 | There are several ways to help this project: 26 | 27 | 1. **Submit an issue**: If you are not comfortable sending a pull request, you can always just open a new [issue](https://github.com/avtzis/awesome-linux-ricing/issues). 28 | 2. **Suggest a new item**: Any new item that you think should be included in the list is welcome. Just submit a pull request and will merge. 29 | 3. **Modify something from the list**: Fix a typo, improve descriptions, add more information, remove unnecessary info, etc. 30 | 31 | ### Submitting a Pull Request 32 | 33 | A simple guide for pull requests: 34 | 35 | 1. **Fork the repository** and clone your fork to your local machine. 36 | ```bash 37 | git clone https://github.com/avtzis/awesome-linux-ricing.git 38 | ``` 39 | 2. **Create a new branch** for your feature or fix. 40 | ```bash 41 | git checkout -b "add-item" 42 | ``` 43 | 3. **Make your changes** and **commit** them with clear, descriptive messages. 44 | ```bash 45 | git commit -am "Add item" 46 | ``` 47 | 4. **Push to your fork** on GitHub. 48 | ```bash 49 | git push origin add-item 50 | ``` 51 | 5. **Open a pull request** on the main repository, and add a description of your changes. 52 | 53 | ### What to add 54 | 55 | Any item related to ricing, that: 56 | - Works on Linux 57 | - Is **AWESOME** and sexy 58 | - Is helpful and useful 59 | - You made and want to share 60 | - You saw on [r/unixporn](https://www.reddit.com/r/unixporn/) 61 | 62 | is very much welcome. 63 | 64 | List items should be formmated like this: 65 | ```markdown 66 | - [Item Name](link) - Description. 67 | ``` 68 | 69 | You can use the original repo's description. To specify display protocol (X11, Wayland, etc.), or something else, use superscript: 70 | ```markdown 71 | - [Item Name](link)display-protocol - Description. 72 | ``` 73 | 74 | Preview: 75 | - [Item Name](link)display-protocol - Description. 76 | 77 | ### License 78 | 79 | By contributing to this repository, you agree that your contributions will be licensed under the same license as the project (see the [LICENSE](LICENSE) file for details). 80 | 81 | --- 82 | 83 | Thank you again! 84 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |

Awesome Linux Ricing

5 |

Carefully curated list of awesome Linux customization resources

6 | Awesome Badage 7 |
8 |
9 |

10 | Contribution  •  11 | Code of Conduct  •  12 | License 13 |

14 |
15 | 16 | ## Description 17 | 18 | This very **AWESOME** list is made to help anyone interested in extensively customizing their Linux desktop, or what we call 'ricing'. It's a very good place to start your adventure, helping you discover what you can use, or what **ELSE** you can use to over-customize your rice. The goal is to have some of the very popular themes and tools, as well as some lesser-known ones, to help you find that perfect fit. It's your go-to list when you need to waste your time ricing, instead of tendign to your responsibilities. 19 | 20 | 21 | ## Contents 22 | 23 | 24 | 25 | 26 | - [Window Manager](#window-manager) 27 | - [Stacking](#stacking) 28 | - [Tiling](#tiling) 29 | - [Dynamic](#dynamic) 30 | - [Color Scheme](#color-scheme) 31 | - [Utilities](#utilities) 32 | - [Wallpapers](#wallpapers) 33 | - [Utilities](#utilities-1) 34 | - [Font](#font) 35 | - [Sans Fonts](#sans-fonts) 36 | - [Monospace Fonts](#monospace-fonts) 37 | - [Nerd Fonts](#nerd-fonts) 38 | - [Bar](#bar) 39 | - [Cursor](#cursor) 40 | - [Utilities](#utilities-2) 41 | - [Icons](#icons) 42 | - [Application Launcher](#application-launcher) 43 | - [Notifications Daemon](#notifications-daemon) 44 | - [Widgets](#widgets) 45 | - [Logout Menu](#logout-menu) 46 | - [Screen Lock](#screen-lock) 47 | - [Terminal](#terminal) 48 | - [Emulator](#emulator) 49 | - [Shell](#shell) 50 | - [Prompt](#prompt) 51 | - [Multiplexer](#multiplexer) 52 | - [Tools](#tools) 53 | - [File Manager](#file-manager) 54 | - [Editor](#editor) 55 | - [Image Printing](#image-printing) 56 | - [Music Players](#music-players) 57 | - [System Monitoring](#system-monitoring) 58 | - [Mail Client](#mail-client) 59 | - [Screenshot](#screenshot) 60 | - [Recording](#recording) 61 | - [Directory Listing](#directory-listing) 62 | - [Misc](#misc) 63 | - [Fancies](#fancies) 64 | - [Fetch](#fetch) 65 | - [Terminal Visuals](#terminal-visuals) 66 | - [Clock](#clock) 67 | - [Audio Visualizer](#audio-visualizer) 68 | - [Matrix](#matrix) 69 | - [Character Play](#character-play) 70 | - [Pokemon-Themed](#pokemon-themed) 71 | - [Text and Fonts](#text-and-fonts) 72 | - [GUI Apps](#gui-apps) 73 | - [Web Browser](#web-browser) 74 | - [File Manager](#file-manager-1) 75 | - [Image Viewer](#image-viewer) 76 | - [Music Player](#music-player) 77 | - [Video Streamer](#video-streamer) 78 | - [Document Reader](#document-reader) 79 | - [Text Editor](#text-editor) 80 | - [Archive Manager](#archive-manager) 81 | - [Email](#email) 82 | - [Calculator](#calculator) 83 | - [Notes](#notes) 84 | - [Workstation - Content Creation](#workstation---content-creation) 85 | - [Image Editing](#image-editing) 86 | - [Video Editing](#video-editing) 87 | - [Music Production](#music-production) 88 | - [3D](#3d) 89 | - [Office](#office) 90 | - [Screen Recording / Live Streaming](#screen-recording--live-streaming) 91 | - [Gaming](#gaming) 92 | - [GUI Apps Ricing](#gui-apps-ricing) 93 | - [Firefox](#firefox) 94 | - [Theme](#theme) 95 | - [Startpage](#startpage) 96 | - [Spotify](#spotify) 97 | - [Discord](#discord) 98 | - [VSCode](#vscode) 99 | - [Display Manager](#display-manager) 100 | - [GRUB](#grub) 101 | - [Installation and Configuration](#installation-and-configuration) 102 | - [Contribution](#contribution) 103 | 104 | 105 | 106 | --- 107 | 108 | ## Window Manager 109 |
110 | Window Manager (WM) vs Desktop Environment (DE) 111 |

A WM is a software that manages the windows on your screen. It controls the placement and appearance of windows, and provides basic functionality like window resizing and moving.

112 |

A DE is a collection of software that provides a complete desktop experience. It includes the window manager, along with a file manager, a bar/panel, and other apps, tools and utilities.

113 |

DEs usually provide a more integrated and user-friendly experience, while WMs are more lightweight and customizable, requiring you to manually configure and install additional software to get the same functionality as a DE, but with more control over the look and feel of your desktop.

114 |
115 |
116 |
117 | Stacking vs Tiling vs Dynamic WMs 118 | 123 |
124 |
125 |
126 | X11 vs Wayland 127 |

X11 is the traditional display server protocol used in Linux. It is mature and stable, but it has some limitations in terms of security and performance.

128 |

Wayland is a newer display server protocol that aims to address the limitations of X11. It is more secure and efficient, allowing for better performance, smoother animations, touch gestures, etc. However, it is still under development, and usually Nvidia GPUs have issues with it.

129 |

All applications with a GUI (as well as WMs) are run under a display server and are usually developed for a specific display server protocol, meaning you can't run a Wayland app on X11, or vice versa. However, it is possible to use a compatibility layer like XWayland to run X11 apps on Wayland.

130 |
131 |
132 | 133 | ### Stacking 134 | 135 | - [GNOME](https://gitlab.gnome.org/GNOME)X11 + Wayland - Modern desktop environment that aims to be simple and easy to use. 136 | - [KDE](https://kde.org/)X11 + Wayland - Feature-rich and versatile desktop environment. 137 | - [XFCE](https://www.xfce.org/)X11 - Lightweight desktop environment. It aims to be fast and low on system resources, while still being visually appealing and user-friendly. 138 | - [Openbox](http://openbox.org/)X11 - Highly configurable next generation window manager with extensive standards support. 139 | 140 | 141 | ### Tiling 142 | 143 | - [bspwm](https://github.com/baskerville/bspwm)X11 - Tiling window manager that represents windows as the leaves of a full binary tree. 144 | - [i3](https://github.com/i3/i3)X11 - Tiling window manager for X11. 145 | - [sway](https://github.com/swaywm/sway)Wayland - Tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11. 146 | - [herbstluftwm](https://github.com/herbstluftwm/herbstluftwm)X11 - Manual tiling window manager for X. 147 | - [leftwm](https://github.com/leftwm/leftwm)X11 - Tiling window manager written in Rust for advanced. 148 | 149 | 150 | ### Dynamic 151 | 152 | - [Ηyprland](https://github.com/hyprwm/Hyprland)Wayland - Highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks. 153 | - [awesome](https://github.com/awesomeWM/awesome)X11 - Highly configurable, next generation framework window manager for X. 154 | - [QTile](https://github.com/qtile/qtile)X11 + Wayland - Full-featured, hackable tiling window manager. 155 | - [XMonad](https://github.com/xmonad/xmonad)X11 - Small but functional ICCCM-compliant tiling window manager. 156 | - [dwm](https://dwm.suckless.org/)X11 - Dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. 157 | - [river](https://github.com/riverwm/river)Wayland - Dynamic tiling Wayland compositor with flexible runtime configuration. 158 | - [ragnar](https://github.com/cococry/ragnar)X11 - Minimal, flexible & user-friendly X tiling window manager. 159 | - [niri](https://github.com/YaLTeR/niri)Wayland - Scrollable-tiling Wayland compositor, heavily inspired by PaperWM. 160 | 161 | 162 | ## Color Scheme 163 | 164 |
165 | What are color schemes 166 | Color schemes in ricing are a set of carefully selected colors used to create a theme. You can pick and use a specific theme you like to customize the colors of all your configurable apps (i.e WM, bar, terminal, browser, etc...), in order to achieve a consistent look and feel across your desktop. 167 |
168 |
169 | 170 | - [Catppuccin](https://github.com/catppuccin/catppuccin) - Soothing pastel theme for the high-spirited. 171 | - [Gruvbox](https://github.com/morhetz/gruvbox) - Retro groove color scheme. 172 | - [Nord](https://github.com/nordtheme/nord) - Arctic, north-bluish color palette. 173 | - [Everforest](https://github.com/sainnhe/everforest) - Comfortable and pleasant green forest color scheme. 174 | - [Dracula](https://github.com/dracula/dracula-theme) - Dark spooky theme. 175 | - [Rosé Pine](https://github.com/rose-pine/rose-pine-theme) - All natural pine, faux fur and a bit of soho vibes for the classy minimalist. 176 | - [Tokyo Night](https://github.com/enkia/tokyo-night-vscode-theme#other-ports) - Clean, dark theme that celebrates the lights of Tokyo at night. 177 | - [Sweet](https://github.com/EliverLara/Sweet) - Colorful candy theme. 178 | - [Kanagawa](https://github.com/rebelot/kanagawa.nvim) - Dark color scheme inspired by the famous painting. 179 | - [BlackLotus](https://github.com/PoisonIsBestType/BlackLotus) - Dark, dim, blue, purple... beautiful. 180 | - [Whale](https://github.com/anufrievroman/whale) - Dark theme inspired by Ark and Nord. 181 | - [Everblush](https://github.com/Everblush/everblush) - Dark, vibrant and beautiful Colorscheme. 182 | - [Shades of purple](https://github.com/EliverLara/Shades-of-purple-gtk) - Sweet purple theme. 183 | - [opulo](https://github.com/kewmine/opulo) - Colorscheme for absolute nerds. 184 | - [camellia](https://github.com/camellia-theme/camellia) - Dark yet vibrant color scheme. 185 | 186 | ### Utilities 187 | 188 | - [pywall](https://github.com/dylanaraps/pywal) - Generate and change color-schemes according to your wallpaper. 189 | - [wpgtk](https://github.com/deviantfero/wpgtk) - Colorscheme, wallpaper and template manager. 190 | 191 | 192 | ## Wallpapers 193 | 194 | Some great GitHub repos with wallpaper collections by: 195 | - [dharmx](https://github.com/dharmx/walls) 196 | - [linuxdotexe](https://github.com/linuxdotexe/nordic-wallpapers)Nord 197 | - [D3Ext](https://github.com/D3Ext/aesthetic-wallpapers) 198 | - [FrenzyExists](https://github.com/FrenzyExists/wallpapers) 199 | - [AngelJumbo](https://github.com/AngelJumbo/gruvbox-wallpapers)Gruvbox 200 | - [zhichaoh](https://github.com/zhichaoh/catppuccin-wallpapers)Catppuccin 201 | - [Apeiros-46B](https://github.com/Apeiros-46B/everforest-walls)Everforest 202 | - [gboncoffee](https://github.com/gboncoffee/wallpapers) 203 | - [zDyanTB](https://github.com/zDyanTB/aesthetic-wallpapers) 204 | - [vctrblck](https://github.com/vctrblck/gruvbox-wallpapers)Gruvbox 205 | - [jorgeloopzz](https://github.com/jorgeloopzz/Wallpapers) 206 | - [Axenide](https://github.com/Axenide/Wallpapers) 207 | 208 | 209 | ### Utilities 210 | 211 | - [swww](https://github.com/Horus645/swww)Wayland - Efficient animated wallpaper daemon for wayland, controlled at runtime. 212 | - [mpvpaper](https://github.com/GhostNaN/mpvpaper)Wayland - Video wallpaper program for wlroots based wayland compositors. 213 | - [swaybg](https://github.com/swaywm/swaybg)Wayland - Wallpaper tool for Wayland compositors 214 | - [hyprpaper](https://github.com/hyprwm/hyprpaper)Wayland - Fast Wayland wallpaper utility with IPC controls. 215 | 216 | 217 | ## Font 218 |
219 | Sans vs Serif vs Mono 220 | 225 |

Sans and Mono are the ones usually used for ricing, as they are more readable and modern.

226 |
227 |
228 | 229 |
230 | What are ligatures 231 |

Ligatures are special characters that combine two or more letters into a single glyph. They are used to improve the appearance and readability of text, especially in code and terminal applications.

232 |

Example:

233 | 234 |
235 |
236 | 237 | ### Sans Fonts 238 | - [Google Sans](https://font.download/font/google-sans)ligatures - Google's custom and versatile sans-serif font. 239 | - [Open Sans](https://fonts.google.com/specimen/Open+Sans) - The peace and love issue. 240 | - [Roboto](https://fonts.google.com/specimen/Roboto) - The Android font. 241 | - [Ubuntu](https://fonts.google.com/specimen/Ubuntu) - The Ubuntu font. 242 | - [DejaVu](https://github.com/dejavu-fonts/dejavu-fonts) - Font family based on Bitstream Vera. 243 | 244 | ### Monospace Fonts 245 | - [JetBrains Mono](https://github.com/JetBrains/JetBrainsMono)ligatures - Τypeface made for developers. 246 | - [FiraCode](https://github.com/tonsky/FiraCode)ligatures - Monospaced font with programming ligatures. 247 | - [Cascadia Code](https://github.com/microsoft/cascadia-code)ligatures - Fun font designed to enchance the modern look and feel of the *** Terminal. 248 | - [Iosevka](https://github.com/be5invis/Iosevka)ligatures - Versatile typeface for code, from code. 249 | - [Victor Mono](https://github.com/rubjo/victor-mono)ligatures - Free programming font with cursive italics and ligatures. 250 | - [DejaVuCode](https://github.com/SSNikolaevich/DejaVuSansCode)ligatures - Monospaced font with programming ligatures based on DejaVu Sans Mono. 251 | - [Gohufont](https://github.com/hchargois/gohufont) - Monospace bitmap font. 252 | - [Operator-caska](https://github.com/Anant-mishra1729/Operator-caska-Font)ligatures - Font with ligature and cursive support, combination of both CaskaydiaCove Nerd Font and Operator Mono. 253 | - [monoid](https://github.com/larsenwork/monoid)ligatures - Customisable coding font with alternates, ligatures and contextual positioning. 254 | - [Hasklig](https://github.com/i-tu/Hasklig)ligatures - Code font with monospaced ligatures. 255 | 256 | ### Nerd Fonts 257 |
258 | What are the Nerd Fonts 259 |

Nerd Fonts are patched fonts that contain additional glyphs, icons, and ligatures. These fonts are designed to be used in terminals and code editors, providing a more visually appealing and functional experience. Nerd Fonts are compatible with most of the font families.

260 |
261 |
262 | 263 | - [Nerd Fonts](https://github.com/ryanoasis/nerd-fonts) - Collection of nerd fonts. 264 | - [font-patcher](https://github.com/ryanoasis/nerd-fonts?tab=readme-ov-file#font-patcher) - Patch your own fonts. 265 | - [getnf](https://github.com/getnf/getnf) - Helpful tool to install Nerd Fonts. 266 | 267 | > [!TIP] 268 | > In order to make use of glyphs, you should at least have one nerd font installed on your system. Setting your default font as a nerd font is usually not required, as it may show glyphs smaller than they are supposed to be. However, you may need to include a nerd font family along with your default font, when configuring fonts for an application, in order to display the glyphs properly. 269 | 270 | ## Bar 271 | 272 |
273 | What is a bar 274 |

A bar is a graphical element usually used to display a variety of information, like the time, date, battery, volume, etc, like the "Task Bar" in Windows and the "Menu Bar" in MacOS. It is usually placed at the top or bottom of the screen, and can be customized in any style.

275 |
276 |
277 | 278 | - [Polybar](https://github.com/polybar/polybar)X11 - Fast and easy-to-use status bar. 279 | - [Waybar](https://github.com/Alexays/Waybar)Wayland - Highly customizable Wayland bar. 280 | - [Eww](https://github.com/elkowar/eww)X11 + Wayland - ElKowars wacky widgets. 281 | - [ags](https://github.com/Aylur/ags)X11 + Wayland - Very customizable and extensible shell. 282 | - [lemonbar](https://github.com/LemonBoy/bar)X11 - Featherweight, lemon-scented, bar based on xcb. 283 | - [gBar](https://github.com/scorpion-26/gBar)Wayland - Blazingly fast status bar written with GTK. 284 | - [fabric](https://github.com/Fabric-Development/fabric/)X11 + Wayland - Next-gen framework for building desktop widgets using Python. 285 | 286 | > [!NOTE] 287 | > Some of these tools can also be used to create widgets and other UI elements, not just bars. 288 | 289 | ## Cursor 290 | 291 | - [Bibata](https://github.com/ful1e5/Bibata_Cursor) - Open source, compact, and material designed cursor set. 292 | - [BreezeX](https://github.com/ful1e5/BreezeX_Cursor) - Extended KDE cursor. 293 | - [Qogir](https://github.com/vinceliuice/Qogir-icon-theme) - Cursor inspired by Qogir icon theme. 294 | - [Apple](https://github.com/ful1e5/apple_cursor) - Cursor inspired by Apple's macOS. 295 | - [Fuchsia](https://github.com/ful1e5/fuchsia-cursor) - Cursor inspired by Google's FuchsiaOS. 296 | - [Vimix](https://github.com/vinceliuice/Vimix-cursors) - Cursor inspired by Material Design. 297 | 298 | ### Utilities 299 | 300 | - [hyprcursor](https://github.com/hyprwm/hyprcursor) - The hyprland cursor format, library and utilities. 301 | 302 | ## Icons 303 | 304 | - [Candy](https://github.com/EliverLara/candy-icons) - Sweet gradient icons. 305 | - [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) - Pixel perfect icon theme. 306 | - [Tela](https://github.com/vinceliuice/Tela-icon-theme) - Flat colorful Design icon theme. 307 | - [BeautyLine](https://github.com/gvolpe/BeautyLine) - Outlined icons designed to have unified look and comprehensive coverage. 308 | - [Flat Remix](https://github.com/daniruiz/Flat-Remix) - Icon theme inspired by material design. 309 | - [Qogir](https://github.com/vinceliuice/Qogir-icon-theme) - Colorful design icon theme. 310 | - [Colloid](https://github.com/vinceliuice/Colloid-icon-theme) - Icon theme with a colorful and playful design. 311 | - [suru-plus](https://github.com/gusbemacbe/suru-plus) - Cyberpunk, elegant, futuristic and Papirus-like third-party icons theme. 312 | 313 | 314 | ## Application Launcher 315 | 316 |
317 | What is an application launcher 318 |

An application launcher is a tool that provides you a graphical interface to quickly search for and launch applications on your system. It provides a convenient way to access your favorite apps without having to navigate through menus or desktop icons. Application launchers can also be used to search for files, folders, and other resources on your system. Most of these app launchers are very customizable.

319 |
320 |
321 | 322 | - [Rofi](https://github.com/davatorium/rofi)X11 + Wayland - Window switcher, application launcher and dmenu replacement. 323 | - [custom confs](https://github.com/adi1090x/rofi) - Huge collection of Rofi based custom Applets, Launchers & Powermenus by adi1090x 324 | - [rofi-wifi-menu](https://github.com/zbaylin/rofi-wifi-menu) - Bash script using nmcli and rofi to make a wifi menu. 325 | - [wofi](https://gitlab.com/dgirault/wofi)Wayland - Launcher/menu program for wlroots based wayland compositors. 326 | - [tofi](https://github.com/philj56/tofi)Wayland - Tiny dynamic menu for Wayland. 327 | - [Ulauncher](https://github.com/Ulauncher/Ulauncher/)X11 + Wayland - Feature rich application Launcher. 328 | - [Anyrun](https://github.com/Kirottu/anyrun)Wayland - Wayland native, highly customizable runner. 329 | - [Gauntlet](https://github.com/project-gauntlet/gauntlet)X11 - Raycast-inspired open-source application launcher with React-based plugins. 330 | - [fuzzel](https://codeberg.org/dnkl/fuzzel)Wayland - Application launcher for wlroots based Wayland compositors, similar to rofi's drun mode. 331 | 332 | 333 | ## Notifications Daemon 334 | 335 |
336 | What is a notification daemon 337 |

A notification daemon is a software component that provides a way for applications to display notifications to the user. It manages the display of notifications on the screen, including their appearance, duration, and behavior.

338 |
339 |
340 | 341 | - [Dunst](https://github.com/dunst-project/dunst)X11 + Wayland - Lightweight and customizable notification daemon. 342 | - [SwayNC](https://github.com/ErikReider/SwayNotificationCenter)Wayland - Simple notification daemon with a GTK gui for notifications and the control center. 343 | - [mako](https://github.com/emersion/mako)Wayland - Lightweight Wayland notification daemon. 344 | 345 | ## Widgets 346 | 347 | - [conky](https://github.com/brndnmtthws/conky) - Light-weight system monitor. 348 | - [GLava](https://github.com/jarcode-foss/glava) -OpenGL audio spectrum visualizer. 349 | - [Kando](https://github.com/kando-menu/kando) - The Cross-Platform Pie Menu. 350 | - [wallpaper-cava](https://github.com/rs-pro0/wallpaper-cava) - Display cava on top of your wallpaper. 351 | 352 | 353 | ## Logout Menu 354 | 355 | - [wlogout](https://github.com/ArtsyMacaw/wlogout)Wayland - Wayland based logout menu 356 | - [rofi](https://github.com/davatorium/rofi)X11 + Wayland - Window switcher, application launcher and dmenu replacement. Can be used to create logout menu. 357 | 358 | 359 | ## Screen Lock 360 | 361 | - [i3lock](https://github.com/i3/i3lock)X11 - Improved screen locker. 362 | - [swaylock](https://github.com/swaywm/swaylock)Wayland - Screen locker for Wayland. 363 | - [swaylock-effects](https://github.com/mortie/swaylock-effects) - Swaylock, with fancy effects 364 | - [hyprlock](https://github.com/hyprwm/hyprlock)Wayland - Hyprland's GPU-accelerated screen locking utility 365 | 366 | 367 | ## Terminal 368 | 369 |
370 | Terminal Emulator vs Shell 371 |

wip

372 |
373 |
374 | 375 | ### Emulator 376 | 377 | - [kitty](https://github.com/kovidgoyal/kitty) - Cross-platform, fast, feature-rich, GPU based terminal. 378 | - [alacritty](https://github.com/alacritty/alacritty) - Cross-platform, OpenGL terminal emulator. 379 | - [st](https://github.com/siduck/st) - Snazzy terminal (suckless + beautiful) 380 | - [foot](https://codeberg.org/dnkl/foot) - Fast, lightweight and minimalistic Wayland terminal emulator. 381 | - [wezterm](https://github.com/wez/wezterm) - GPU-accelerated cross-platform terminal emulator and multiplexer. 382 | - [ghostty](https://github.com/ghostty-org/ghostty) - Fast, feature-rich, and cross-platform terminal emulator 383 | 384 | 385 | ### Shell 386 | 387 | - [zsh](https://zsh.sourceforge.io/) - Powerful shell with scripting capabilities. 388 | - [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh) - Delightful, open source, community-driven framework for managing your Zsh configuration. 389 | - [prezto](https://github.com/sorin-ionescu/prezto) - Popular configuration framework for Zsh. 390 | - [Antigen](https://github.com/zsh-users/antigen) - Popular plugin manager for Zsh. 391 | - [zimfw](https://github.com/zimfw/zimfw) - Modular, customizable, and blazing fast Zsh framework. 392 | - [zinit](https://github.com/zdharma-continuum/zinit) - Flexible and fast ZSH plugin manager. 393 | - [zgen](https://github.com/tarjoilija/zgen) - Lightweight and simple plugin manager for ZSH. 394 | - [zap](https://github.com/zap-zsh/zap) - Minimal zsh plugin manager. 395 | - [fish](https://github.com/fish-shell/fish-shell) - User-friendly shell with autosuggestions and syntax highlighting. 396 | - [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish) - The Fish Shell Framework. 397 | - [nushell](https://github.com/nushell/nushell) - New type of shell. 398 | 399 | 400 | ### Prompt 401 | 402 |
403 | What is the prompt 404 |

wip

405 |
406 |
407 | 408 | - [Starship](https://github.com/starship/starship) - Minimal, blazing-fast, and infinitely customizable prompt. 409 | - [oh-my-posh](https://github.com/JanDeDobbeleer/oh-my-posh) - The most customisable and low-latency cross platform/shell prompt renderer. 410 | - [powerlevel10k](https://github.com/romkatv/powerlevel10k)zsh - Theme for zsh emphasizing speed, flexibility and out-of-the-box experience. 411 | - [Pure](https://github.com/sindresorhus/pure)zsh - Pretty, minimal and fast ZSH prompt. 412 | - [roundy](https://github.com/nullxception/roundy)zsh - Fast, cute, and-of-course, roundy prompt-theme for Zsh. 413 | 414 | 415 | ### Multiplexer 416 | 417 |
418 | What is a multiplexer 419 |

A terminal multiplexer enables a number of terminals to be created, accessed, and controlled from a single screen. It lets you switch between different sessions, detach and reattach them, and manage them efficiently. Multiplexers are useful for running long-running processes, managing multiple tasks, and working on remote servers.

420 |
421 |
422 | 423 | - [tmux](https://github.com/tmux/tmux) - Terminal multiplexer with a focus on simplicity and productivity. 424 | - [tmux-plugins](https://github.com/orgs/tmux-plugins/repositories) - Collection of useful tmux plugins. 425 | - [zellij](https://github.com/zellij-org/zellij) - Terminal workspace with batteries included. 426 | - [byobu](https://www.byobu.org/home) - Text-based window manager and terminal multiplexer. 427 | - [GNU Screen](https://www.gnu.org/software/screen/) - Full-screen window manager that multiplexes a physical terminal between several processes. 428 | 429 | 430 | ### Tools 431 | 432 | #### File Manager 433 | - [ranger](https://github.com/ranger/ranger) - VIM-inspired file manager for the console. 434 | - [devicons](https://github.com/alexanderjeurissen/ranger_devicons) - File glyphs / icon support to Ranger. 435 | - [yazi](https://github.com/sxyazi/yazi) - Blazing fast terminal file manager written in Rust. 436 | - [superfile](https://github.com/yorukot/superfile) - Pretty fancy and modern terminal file manager. 437 | - [nnn](https://github.com/jarun/nnn) - Tiny, small and incredibly fast file manager for the terminal. 438 | #### Editor 439 | - [vim](https://github.com/vim/vim) - Highly configurable text editor built to enable efficient text editing. 440 | - [neovim](https://github.com/neovim/neovim) - Vim-fork focused on extensibility and usability. 441 | - [nano](https://github.com/madnight/nano) - Simple and easy-to-use text editor. 442 | - [Helix](https://github.com/helix-editor/helix) - Post-modern text editor. 443 | - [micro](https://github.com/zyedidia/micro) - Modern and intuitive terminal-based text editor. 444 | - [kakoune](https://github.com/mawww/kakoune) - Modal editor with multiple selections and orthogonal design. 445 | #### Image Printing 446 | - [timg](https://github.com/hzeller/timg) - User-friendly terminal image viewer that uses graphic capabilities of terminals. 447 | - [catimg](https://github.com/posva/catimg) - Insanely fast image printing in your terminal. 448 | - [imcat](https://github.com/stolk/imcat) - Show any image in a terminal window. 449 | #### Music Players 450 | - [cmus](https://github.com/cmus/cmus) - Small, fast and powerful console music player. 451 | - [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp) - [MPD](https://github.com/MusicPlayerDaemon/MPD) - Featureful ncurses based MPD client. 452 | - [spotify-tui](https://github.com/Rigellute/spotify-tui)Spotify - Spotify for the terminal written in Rust. 453 | - [spotify_player](https://github.com/aome510/spotify-player)Spotify - Spotify player in the terminal with full feature parity. 454 | #### System Monitoring 455 | - [btop](https://github.com/aristocratos/btop) - Resource monitor that shows usage and stats for processor, memory, disks, network and processes. 456 | - [htop](https://github.com/htop-dev/htop) - Interactive process viewer. 457 | - [Glances](https://github.com/nicolargo/glances) - Glances an Eye on your system. 458 | - [s-tui](https://github.com/amanusk/s-tui) - Terminal-based CPU stress and monitoring utility. 459 | #### Mail Client 460 | - [mutt](https://gitlab.com/muttmua/mutt) - Text-based mail client renowned for its powerful features. 461 | #### Screenshot 462 | - [scrot](https://github.com/resurrecting-open-source-projects/scrot) - Command line screen capture utility. 463 | #### Recording 464 | - [wf-recorder](https://github.com/ammen99/wf-recorder)Wayland - Utility program for screen recording. 465 | #### Directory Listing 466 | - [eza](https://github.com/eza-community/eza) - Modern alternative to `ls`. 467 | - [lsd](https://github.com/Peltoche/lsd) - The next gen `ls` command. 468 | - [Color LS](https://github.com/athityakumar/colorls) - Ruby gem that beautifies the terminal's `ls` command with color and font-awesome icons. 469 | - [logo-ls](https://github.com/Yash-Handa/logo-ls) - Modern `ls` command with vscode like file icons and `git` integrations. 470 | #### Misc 471 | - [evillimiter](https://github.com/bitbrute/evillimiter) - Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access. 472 | - [carbon-now-cli](https://github.com/mixn/carbon-now-cli) - Beautiful images of your code — from right inside your terminal. 473 | - [nvm](https://github.com/nvm-sh/nvm) - POSIX-compliant bash script to manage multiple active node.js versions. 474 | - [xdg-ninja](https://github.com/b3nj5m1n/xdg-ninja) - Shell script which checks your $HOME for unwanted files and directories. 475 | - [ncdu](https://code.blicky.net/yorhel/ncdu) - Disk usage analyzer with an ncurses interface. 476 | - [arch-update](https://github.com/Antiz96/arch-update) - Update applier for Arch Linux that assists you with important pre/post update tasks. 477 | - more: 478 | - [awesome-cli-apps](https://github.com/agarrharr/awesome-cli-apps) 479 | - [awesome-shell](https://github.com/alebcay/awesome-shell) 480 | 481 | ### Fancies 482 | 483 | #### Fetch 484 | 485 | - [neofetch](https://github.com/dylanaraps/neofetch) - Command-line system information tool written in bash. 486 | - [neofetch-themes](https://github.com/Chick2D/neofetch-themes) - Collection of themes for `neofetch`. 487 | - [pfetch](https://github.com/dylanaraps/pfetch) - Pretty system information tool written in POSIX sh. 488 | - [fastfetch](https://github.com/fastfetch-cli/fastfetch) - Feature-rich and performance oriented, `neofetch` like system information tool. 489 | - [ufetch](https://gitlab.com/jschx/ufetch) - Tiny system info for Unix-like operating systems. 490 | - [bunnyfetch](https://github.com/Rosettea/bunnyfetch) - Tiny system info fetch utility. 491 | - [uwufetch](https://github.com/ad-oliviero/uwufetch) - Meme system info tool for Linux, based on nyan/uwu trend on r/linuxmasterrace. 492 | - [rxfetch](https://github.com/Mangeshrex/rxfetch) - Custom system info fetching tool. 493 | - [nerdfetch](https://github.com/ThatOneCalculator/NerdFetch) - POSIX *nix fetch script using Nerdfonts. 494 | - [nitch](https://github.com/ssleert/nitch) - Incredibly fast system fetch written in nim. 495 | - [macchina](https://github.com/Macchina-CLI/macchina/) - System information frontend with an emphasis on performance. 496 | - [hyfetch](https://github.com/hykilpikonna/hyfetch) - `neofetch` with LGBTQ+ pride flags. 497 | - [catnap](https://github.com/iinsertNameHere/catnap) - Highly customizable systemfetch written in nim. 498 | - [freshfetch](https://github.com/K4rakara/freshfetch) - A fresh take on neofetch. 499 | 500 | #### Terminal Visuals 501 | - [pipes.sh](https://github.com/pipeseroni/pipes.sh) - Animated pipes terminal screensaver. 502 | - [cbonsai](https://gitlab.com/jallbrit/cbonsai) - Grow bonsai trees in your terminal. 503 | - [Shell Color Scripts](https://gitlab.com/dwt1/shell-color-scripts) - Collection of terminal color scripts. 504 | - [Asciiquarium](https://github.com/cmatsuoka/asciiquarium) - Enjoy the mysteries of the sea from the safety of your own terminal! 505 | - [ascii-rain](https://github.com/nkleemann/ascii-rain) - Ncurses rain effect. 506 | - [Nyancat](https://github.com/klange/nyancat) - Nyancat in your terminal, rendered through ANSI escape sequences. 507 | - [SL](https://github.com/mtoyoda/sl) - SL(1): Cure your bad habit of mistyping. 508 | - [arttime](https://github.com/poetaman/arttime) - text art with functionality of clock / timer / pattern-based time manager. 509 | - [sortty](https://github.com/dormant-chicken/sortty) - Sorting algorithms in the terminal. 510 | 511 | #### Clock 512 | - [tty-clock](https://github.com/xorg62/tty-clock) - Clock using lib ncurses. 513 | - [Peaclock](https://github.com/octobanana/peaclock) - Responsive and customizable clock for the terminal. 514 | - [tenki](https://github.com/ckaznable/tenki) - tty-clock with weather effect 515 | 516 | #### Audio Visualizer 517 | - [CAVA](https://github.com/karlstav/cava) - Cross-platform Audio Visualizer. 518 | - [Musializer](https://github.com/tsoding/musializer) - Music Visualizer. 519 | - [ReVidia](https://github.com/GhostNaN/ReVidia-Audio-Visualizer) - Highly customizable real time audio visualizer. 520 | - [ReCidia](https://github.com/GhostNaN/recidia-audio-visualizer) - Highly customizable real time audio visualizer on Linux. 521 | 522 | #### Matrix 523 | - [CMatrix](https://github.com/abishekvashok/cmatrix) - Terminal based "The Matrix" like implementation. 524 | - [neo](https://github.com/st3w/neo) - Simulates the digital rain from "The Matrix". 525 | - [unimatrix](https://github.com/will8211/unimatrix) - Python script to simulate the display from "The Matrix" in terminal. 526 | 527 | #### Character Play 528 | - [cowsay](https://github.com/piuccio/cowsay) - Configurable talking cow. 529 | - [lovesay](https://github.com/dotzenith/lovesay.rs) - Cowsay, but full of love. 530 | - [ponysay](https://github.com/erkin/ponysay) - Pony rewrite of cowsay. 531 | - [boxes](https://github.com/ascii-boxes/boxes/) - Command line ASCII boxes unlimited! 532 | - [fortune](http://bxr.su/OpenBSD/games/fortune/) - Random poignant, inspirational, silly or snide phrases. 533 | 534 | #### Pokemon-Themed 535 | - [pokemon-colorscripts](https://gitlab.com/phoneybadger/pokemon-colorscripts) - CLI utility to print out images of pokemon to terminal. 536 | - [pokeget-rs](https://github.com/talwat/pokeget-rs) - Bash script you can use to display **AWESOME** sprites of pokemon in your terminal. 537 | - [pokeshell](https://github.com/acxz/pokeshell) - Featureful shell program to show pokemon sprites in the terminal. 538 | - [krabby](https://github.com/yannjor/krabby) - Print pokemon sprites in your terminal. 539 | - [Poketex](https://github.com/ckaznable/poketex) - Simple Pokedex based on TUI. 540 | 541 | #### Text and Fonts 542 | - [FIGlet](https://github.com/cmatsuoka/figlet) - Claudio's FIGlet tree. 543 | - [toilet](https://github.com/cacalabs/toilet) - The Other Implementation of figLET. 544 | - [lolcat](https://github.com/busyloop/lolcat) - Rainbows and unicorns! 545 | - [lolcrab](https://github.com/mazznoer/lolcrab) - Like lolcat but with noise and more colorful. 546 | 547 | 548 | 549 | ## GUI Apps 550 | 551 | ### Web Browser 552 | 553 | - [Firefox](https://www.mozilla.org/firefox) - Free and Open Source web browser focused on privacy, security and customization. 554 | - [chromium](https://github.com/chromium/chromium) - Open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web. 555 | - [Brave](https://brave.com/)Chromium - privacy-focused browser, which automatically blocks most advertisements and website trackers in its default settings. 556 | - [Tor](https://www.torproject.org/)Firefox - Web browser capable of accessing the Tor network. 557 | - [thorium](https://github.com/Alex313031/Thorium)Chromium - Chromium fork for linux named after radioactive element No. 90. 558 | - [Floorp](https://github.com/Floorp-Projects/Floorp/)Firefox - Browser built for keeping the Open, Private and Sustainable Web alive. 559 | 560 | ### File Manager 561 | 562 | - [Nemo](https://github.com/linuxmint/nemo) - Default file browser for Cinnamon. 563 | - [Nautilus](https://gitlab.gnome.org/GNOME/nautilus) - Default file browser for GNOME. 564 | - [Dolphin](https://invent.kde.org/system/dolphin) - Default file browser for KDE. 565 | - [thunar](https://gitlab.xfce.org/xfce/thunar) - Default file browser for Xfce. 566 | - [PCmanFM](https://github.com/lxde/pcmanfm) - Extremely fast and lightweight file manager. 567 | 568 | ### Image Viewer 569 | 570 | - [imv](https://git.sr.ht/~exec64/imv) - Simple image viewer for tiling window managers. 571 | - [feh](https://github.com/derf/feh) - Fast and light image viewer. 572 | - [Eye of GNOME](https://gitlab.gnome.org/GNOME/eog) - Default image viewer for GNOME. 573 | 574 | ### Music Player 575 | 576 | - [Amberol](https://gitlab.gnome.org/World/amberol) - Music player with no delusions of grandeur. 577 | - [DeaDBeeF](https://github.com/DeaDBeeF-Player/deadbeef) - Multiple-platform music player. 578 | - [Sunamu](https://github.com/NyaomiDEV/Sunamu) - Fancy music controller whose only purpose is to look as fancy as possible on secondary displays. 579 | - [feishin](https://github.com/jeffvli/feishin) - Modern self-hosted music player. 580 | - [G4Music](https://github.com/neithern/g4music) - Light weight music player written in GTK4, with a fluent adaptive user interface. 581 | - [lyssa](https://github.com/cococry/lyssa) - Aestethic, minimal, suckless music player. 582 | 583 | ### Video Streamer 584 | 585 | - [VLC](https://github.com/videolan/vlc) - Open source media player and multimedia engine, focused on playing everything, and running everywhere. 586 | - [mpv](https://github.com/mpv-player/mpv) - Command line video player. 587 | 588 | ### Document Reader 589 | 590 | - [zathura](https://github.com/pwmt/zathura) - Highly customizable and functional document viewer. 591 | - [Bookworm](https://github.com/babluboy/bookworm) - Simple ebook reader for Elementary OS. 592 | 593 | ### Text Editor 594 | 595 | - [gedit](https://gitlab.gnome.org/GNOME/gedit) - Default text editor for GNOME. 596 | - [geany](https://github.com/geany/geany) - Lightweight and fast IDE. 597 | - [kate](https://github.com/KDE/kate) - Modern text editor built on the KDE Frameworks and Qt. 598 | - [vscodium](https://github.com/VSCodium/vscodium) - Binary releases of VS Code without MS branding/telemetry/licensing. 599 | 600 | ### Archive Manager 601 | 602 | - [File Roller](https://gitlab.gnome.org/GNOME/file-roller) - Archive manager for GNOME. 603 | 604 | ### Email 605 | 606 | - [Thunderbird](https://github.com/mozilla/releases-comm-central) - Powerful and customizable open source email client with lots of users. 607 | 608 | ### Calculator 609 | 610 | - [GNOME Calculator](https://gitlab.gnome.org/GNOME/gnome-calculator) - Default calculator for GNOME. 611 | 612 | 613 | ### Notes 614 | 615 | - [AppFlowy](https://github.com/AppFlowy-IO/AppFlowy) - AI collaborative workspace where you achieve more without losing control of your data. 616 | - [Obsidian](https://obsidian.md/) - Personal knowledge base and note-taking software application that operates on Markdown files. 617 | 618 | 619 | ### Workstation - Content Creation 620 | 621 | #### Image Editing 622 | - [GIMP](https://gitlab.gnome.org/GNOME/gimp) - GNU Image Manipulation Program. 623 | - [krita](https://github.com/KDE/krita) - Digital painting and illustration application. 624 | - [Inkscape](https://gitlab.com/inkscape/inkscape) - Professional vector graphics editor. 625 | 626 | #### Video Editing 627 | - [Kdenlive](https://github.com/KDE/kdenlive) - Free and open source video editor, based on MLT Framework and KDE Frameworks. 628 | - [DaVinci Resolve](https://www.blackmagicdesign.com/products/davinciresolve) - Professional video editing software. 629 | - [Olive](https://github.com/olive-editor/olive) - Free non-linear video editor. 630 | 631 | #### Music Production 632 | - [Blue](https://github.com/kunstmusik/blue) - Integrated Music Environment. 633 | - [MuseScore](https://github.com/musescore/MuseScore) - Open source and free music notation software. 634 | - [Ardour](https://ardour.org/) - Hard disk recorder and digital audio workstation application. 635 | - [reaper](https://www.reaper.fm/) - Digital audio workstation, MIDI sequencer and video editing software application. 636 | - [lmms](https://github.com/lmms/lmms) - Cross-platform music production software. 637 | - [Bitwig](https://www.bitwig.com/) - Digital audio workstation (DAW) and music production software. 638 | 639 | #### 3D 640 | - [blender](https://github.com/blender/blender) - Popular free and open-source 3D computer graphics software toolset. 641 | - [FreeCAD](https://github.com/FreeCAD/FreeCAD) - Open-source parametric 3D CAD modeler. 642 | - [wings](https://github.com/dgud/wings) - Advanced sub-division 3D modeler. 643 | - [MeshLab](https://github.com/cnr-isti-vclab/meshlab) - Open source mesh processing system. 644 | 645 | #### Office 646 | - [LibreOffice](https://www.libreoffice.org/) - Free and open-source office productivity software suite. 647 | - [OnlyOffice](https://www.onlyoffice.com/) - Free software office suite and ecosystem of collaborative applications. 648 | - [OpenOffice](https://www.openoffice.org/) - Free and open-source office suite. 649 | 650 | #### Screen Recording / Live Streaming 651 | - [OBS Studio](https://github.com/obsproject/obs-studio) - Open Broadcaster Software. 652 | - [ssr](https://github.com/MaartenBaert/ssr) - SimpleScreenRecorder, screen recorder for Linux. 653 | - [kazam](https://github.com/henrywoo/kazam) - Linux Screen Recorder, Broadcaster, Capture and OCR with AI in mind. 654 | 655 | ### Gaming 656 | 657 | - [Steam](https://store.steampowered.com/about/) - Digital distribution platform and games launcher that allows games to run through Proton. 658 | - [Lutris](https://github.com/lutris/lutris) - Game Launcher that helps you manage, install and play games from all eras and from most gaming systems. 659 | - [Heroic](https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher) - Games launcher for GOG, Amazon and Epic Games. 660 | - [Cartridges](https://github.com/kra-mo/cartridges) - Easy-to-use, elegant game launcher. 661 | - [Rare](https://github.com/RareDevs/Rare) - Open source alternative for Epic Games Launcher. 662 | 663 | > [!TIP] 664 | > Check out [r/linux_gaming](https://www.reddit.com/r/linux_gaming/) for guides and information. 665 | 666 | ## GUI Apps Ricing 667 | 668 | ### Firefox 669 | 670 | #### Theme 671 | - [Sweet](https://github.com/EliverLara/firefox-sweet-theme) - Dark and modern theme for firefox with vibrant colors. 672 | - [Nord](https://github.com/EliverLara/firefox-nordic-theme) - Dark theme for firefox theme created using the awesome Nord color palette. 673 | - [Cascade](https://github.com/andreasgrafen/cascade) - Responsive One-Line CSS Theme for Firefox. 674 | - [Mod-Blur](https://github.com/datguypiko/Firefox-Mod-Blur) - For dark theme lovers / More compact / Modular / Blur. 675 | - [Onebar](https://codeberg.org/Freeplay/Firefox-Onebar) - Single bar for Firefox's UI. 676 | - [penguinFox](https://github.com/p3nguin-kun/penguinFox) - Firefox with better UI. 677 | - [FlyingFox](https://github.com/akshat46/FlyingFox) - Opinionated set of configurations for firefox. 678 | - [SimpleFox](https://github.com/migueravila/SimpleFox) - Userstyle theme for Firefox minimalist and Keyboard centered. 679 | - [ShyFox](https://github.com/Naezr/ShyFox) - Very shy little theme that hides the entire browser interface in the window border. 680 | - [AnimatedFox](https://github.com/RemyIsCool/AnimatedFox) - Minimal Firefox theme with a hidden popup URL bar and satisfying animations 681 | 682 | #### Startpage 683 | - [dawn](https://github.com/b-coimbra/dawn) - Minimal modern startpage. 684 | - [Excalith](https://github.com/excalith/excalith-start-page) - Terminal-inspired, clean, feature-rich and customizable browser start page. 685 | - [yags](https://github.com/PrettyCoffee/yet-another-generic-startpage) - Yet Another Generic Startpage. 686 | - [Bento-next](https://github.com/lewisdoesstuff/bento-next) - Fork of Bento written in Vue 3 with TailwindCSS and Typescript. 687 | - [Starter Tab](https://github.com/allister-grange/startertab) - Custom new tab page, keeping all the best info handy. 688 | - [nightTab](https://github.com/zombieFox/nightTab) - Neutral new tab page accented with a chosen colour. 689 | 690 | 691 | ### Spotify 692 | 693 | - [Spicetify](https://github.com/spicetify/spicetify-cli) - Powerful CLI tool to take control of the Spotify client. 694 | - [spicetify-themes](https://github.com/spicetify/spicetify-themes) - The official Spicetify themes repository. 695 | - [comfy](https://github.com/NYRI4/Comfy-spicetify) - Stay comfy while listening to music. 696 | - [fluent](https://github.com/williamckha/spicetify-fluent) - Spicetify theme inspired by Microsoft's Fluent Design. 697 | - [catppuccin](https://github.com/catppuccin/spicetify) - Soothing pastel theme for Spotify. 698 | - [bloom](https://github.com/nimsandu/spicetify-bloom) - Powerful theme to calm your eyes while listening to your favorite beats. 699 | - [nord](https://github.com/Tetrax-10/Nord-Spotify) - Nord themed Spotify. 700 | - [dribbblish-dynamic](https://github.com/JulienMaille/dribbblish-dynamic-theme) - Mod of Dribbblish theme for Spicetify. 701 | - [lucid](https://github.com/sanoojes/spicetify-lucid) - Dynamic, Highly Customizable Spicetify theme inspired by Bloom and Microsoft Fluent Design. 702 | 703 | ### Discord 704 | 705 | - [BetterDiscord](https://github.com/BetterDiscord/BetterDiscord) - Client modification for Discord with endless flexibility and addons. 706 | - [Themes](https://betterdiscord.app/themes) - Collection of themes for BetterDiscord. 707 | - [Vencord](https://github.com/Vendicated/Vencord) - Cutest Discord client mod. 708 | 709 | ### VSCode 710 | 711 | - [Tokyo Night](https://github.com/enkia/tokyo-night-vscode-theme) - Clean, dark Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night. 712 | - [Dracula](https://github.com/dracula/visual-studio-code) - Dracula for VSCode. 713 | - [Material Theme](https://github.com/material-theme/vsc-material-theme) - The most epic theme for VSC. 714 | - [Night Owl](https://github.com/sdras/night-owl-vscode-theme) - Dark theme for contrast for nighttime coding. 715 | 716 | 717 | ## Display Manager 718 | 719 |
720 | What is a Display Manager 721 |

A display manager is a daemon that:

722 | 729 | In short, it's your login screen. 730 |
731 |
732 | 733 | - [sddm](https://github.com/sddm/sddm) - QML based X11 and Wayland display manager. 734 | - [Sugar Dark](https://github.com/MarianArlt/sddm-sugar-dark) - The sweetest dark theme around for SDDM. 735 | - [Tokyo Night](https://github.com/rototrash/tokyo-night-sddm) - Tokyo Night theme for SDDM. 736 | - [Sugar Candy](https://framagit.org/MarianArlt/sddm-sugar-candy) - The sweetest login theme available for SDDM. It's so sweet it may cause you diabetes. 737 | - [LentenRose](https://github.com/theoisdumb/lentenrose) - Dark theme for SDDM, made with QML. 738 | - [corners](https://github.com/aczw/sddm-theme-corners) - Customizable SDDM theme that puts stuff on your screen corners. 739 | - [sddm-themes](https://github.com/Rokin05/SDDM-Themes) - Dynamics and highly customizable themes build from scratch for SDDM. 740 | - [deepin](https://github.com/Match-Yang/sddm-deepin) - Deepin style SDDM theme. 741 | - [astronaut](https://github.com/Keyitdev/sddm-astronaut-theme) - Modern looking sddm qt6 theme. 742 | - [lightdm](https://github.com/canonical/lightdm) - Lightweight, cross-desktop display manager. 743 | - [Shikai](https://github.com/TheWisker/Shikai) - Modern lightdm webkit2 theme. 744 | - [Web Greeter](https://github.com/JezerM/web-greeter) - Modern, visually appealing greeter for LightDM. 745 | - [gdm](https://gitlab.gnome.org/GNOME/gdm) - GNOME Display Manager. 746 | - [ly](https://github.com/fairyglade/ly) - Display manager with console UI. 747 | 748 | 749 | ## GRUB 750 | 751 |
752 | What is GRUB 753 | GRUB (GRand Unified Bootloader) is a versatile bootloader commonly used in Linux distributions. It's the software that you first see when your computer starts, allowing you to select which operating system or kernel to boot into. GRUB is very customizable and there is plenty of creative themes made by users. 754 |
755 |
756 | 757 | - [grub2-themes](https://github.com/vinceliuice/grub2-themes) - Modern design GRUB theme collection. 758 | - [Matter](https://github.com/mateosss/matter) - Customizable GRUB theme inspired by Material Design. 759 | - [Dark Matter](https://github.com/VandalByte/darkmatter-grub2-theme) - Dark Matter GRUB Theme. 760 | - [Tartarus](https://github.com/AllJavi/tartarus-grub) - Basic grub theme with material gruvbox style. 761 | - [Dracula](https://github.com/dracula/grub) - Dracula GRUB theme. 762 | - [Tokyo Night](https://github.com/mino29/tokyo-night-grub) - GRUB theme using Tokyo Night color scheme based on Dracula GRUB. 763 | - [Poly dark](https://github.com/shvchk/poly-dark) - Poly dark GRUB theme. 764 | - [Minegrub](https://github.com/Lxtharia/minegrub-theme) - GRUB theme in Minecraft style. 765 | - [steam-big-picture](https://github.com/arvigeus/steam-big-picture-grub-theme) - Steam Big Picture inspired GRUB theme. 766 | 767 | > [!TIP] 768 | > To install a theme, follow the instructions provided in the respective theme's repo. 769 | 770 | --- 771 | 772 | ## Installation and Configuration 773 | Quick note for beginners: 774 | - Most of these apps are linked to repositories on GitHub, where you can find installation instructions. However, typically, you can install apps using your package manager way more easily. We usually don't use a "download" button on Linux when installing an app, so it's best to avoid it if you come across one. 775 | - Configuring on Linux is usually done by editing text files. These files should be in `~/.config/` and can follow a specific syntax. To be sure, check the documentation of the app. 776 | 777 | ## Contribution 778 | Any helpful contribution is welcome, see [CONTRIBUTING](CONTRIBUTING.md). 779 | 780 | 781 | 782 | 783 | -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- 1 | 2 | # Contributor Covenant Code of Conduct 3 | 4 | ## Our Pledge 5 | 6 | In the interest of fostering an open and welcoming environment, we as 7 | contributors and maintainers pledge to make participation in our project and 8 | our community a harassment-free experience for everyone, regardless of age, body 9 | size, disability, ethnicity, sex characteristics, gender identity and expression, 10 | level of experience, education, socio-economic status, nationality, personal 11 | appearance, race, religion, or sexual identity and orientation. 12 | 13 | ## Our Standards 14 | 15 | Examples of behavior that contributes to creating a positive environment 16 | include: 17 | 18 | * Using welcoming and inclusive language 19 | * Being respectful of differing viewpoints and experiences 20 | * Gracefully accepting constructive criticism 21 | * Focusing on what is best for the community 22 | * Showing empathy towards other community members 23 | 24 | Examples of unacceptable behavior by participants include: 25 | 26 | * The use of sexualized language or imagery and unwelcome sexual attention or 27 | advances 28 | * Trolling, insulting/derogatory comments, and personal or political attacks 29 | * Public or private harassment 30 | * Publishing others' private information, such as a physical or electronic 31 | address, without explicit permission 32 | * Other conduct which could reasonably be considered inappropriate in a 33 | professional setting 34 | 35 | ## Our Responsibilities 36 | 37 | Project maintainers are responsible for clarifying the standards of acceptable 38 | behavior and are expected to take appropriate and fair corrective action in 39 | response to any instances of unacceptable behavior. 40 | 41 | Project maintainers have the right and responsibility to remove, edit, or 42 | reject comments, commits, code, wiki edits, issues, and other contributions 43 | that are not aligned to this Code of Conduct, or to ban temporarily or 44 | permanently any contributor for other behaviors that they deem inappropriate, 45 | threatening, offensive, or harmful. 46 | 47 | ## Scope 48 | 49 | This Code of Conduct applies within all project spaces, and it also applies when 50 | an individual is representing the project or its community in public spaces. 51 | Examples of representing a project or community include using an official 52 | project e-mail address, posting via an official social media account, or acting 53 | as an appointed representative at an online or offline event. Representation of 54 | a project may be further defined and clarified by project maintainers. 55 | 56 | ## Enforcement 57 | 58 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 59 | reported by contacting the project team at avtzialtan@hotmail.com. All 60 | complaints will be reviewed and investigated and will result in a response that 61 | is deemed necessary and appropriate to the circumstances. The project team is 62 | obligated to maintain confidentiality with regard to the reporter of an incident. 63 | Further details of specific enforcement policies may be posted separately. 64 | 65 | Project maintainers who do not follow or enforce the Code of Conduct in good 66 | faith may face temporary or permanent repercussions as determined by other 67 | members of the project's leadership. 68 | 69 | ## Attribution 70 | 71 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 72 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 73 | 74 | [homepage]: https://www.contributor-covenant.org 75 | 76 | For answers to common questions about this code of conduct, see 77 | https://www.contributor-covenant.org/faq 78 | 79 | -------------------------------------------------------------------------------- /media/awesome_tux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avtzis/awesome-linux-ricing/c8169aa619c291ac20c1442d088767209445b514/media/awesome_tux.png -------------------------------------------------------------------------------- /media/ligatures.svg: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------