├── 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
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 |
119 |
Stacking WMs are traditional window managers that place windows on top of each other (like MS Windows). They allow you to move and resize windows freely, but they can be cluttered and hard to manage with many windows open.
120 |
Tiling WMs automatically arrange windows in a non-overlapping layout. They are efficient and help you make the most of your screen space, but they can be less flexible than stacking WMs.
121 |
Dynamic WMs combine the best of both worlds. They allow you to switch between tiling and stacking layouts, giving you the flexibility to choose the best layout for your workflow.
122 |
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 |
221 |
Serif fonts have decorative lines or strokes at the ends of the letters. They are often used for body text in printed materials.
222 |
Sans-serif fonts are modern and clean, without the decorative flourishes of serif fonts. They are often used for headings and titles.
223 |
Monospace fonts have equal spacing between characters, making them ideal for coding, editors and terminals.
224 |
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 |
723 |
Runs display servers (e.g. X) where necessary.
724 |
Runs greeters to allow users to pick which user account and session type to use.
725 |
Allows greeters to perform authentication using PAM.
726 |
Runs session processes once authentication is complete.
727 |
Provides remote graphical login options.
728 |
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 |
--------------------------------------------------------------------------------