Finally got my KDE Plasma on Fedora 43 looking exactly how I want, smart tiling windows, snappy keybinds, and a clean, stylish setup that actually boosts productivity. Feels almost like Hyprland, but in KDE!

#KDE #Linux #Fedora #LinuxDesktop #OpenSource #Productivity #WorkspaceSetup #Setup #DevSetup #Theming #FiraCode #Hyprland

I only now learned that Tonsky also created the #FiraCode programmers’ font. If you develop #code of any kind, do yourself a favor and check it out:

https://github.com/tonsky/FiraCode

GitHub - tonsky/FiraCode: Free monospaced font with programming ligatures

Free monospaced font with programming ligatures. Contribute to tonsky/FiraCode development by creating an account on GitHub.

GitHub
Maple Mono: Open source monospace font

Bei der Recherche nach Schriftarten unter #SIL wieder aufgeploppt: #Firacode im Beitrag zu 10 optimale #Fonts für Programmierer:

https://www.linux-community.de/ausgaben/linuxuser/2021/05/10-optimale-fonts-fuer-programmierer/

@xtaran @veit

10 optimale Fonts für Programmierer - LinuxCommunity

Die zur Darstellung verwendete Schriftart hat direkte Auswirkungen auf die Lesbarkeit von Code. Wir stellen 10 optimale Fonts für Programmierer vor. Schriftarten und deren Lesbarkeit bestimmen, wie gut ein Rezipient die Inhalte eines Texts oder Schriftzugs aufnimmt. Neben der Größe der Zeichen spielt dabei deren Gestaltung eine besondere Rolle. Fonts transportieren bereits über ihr Aussehen eine Nachricht. Sie stellen beispielsweise den Bezug zu einer Zeitepoche, einem Ereignis, einer Branche oder einer Stimmung her [1]. Entwickler haben spezifische Anforderungen an Schriftarten für den Programmcode. Hier geht es nicht um das Erfassen von Inhalten im Fließtext oder das Üben von Schönschrift, sondern um eine klare Unterscheidbarkeit und Erfassbarkeit einzelner Zeichen in kurzer Zeit. Das betrifft besonders aussehende Lettern und Ziffern [2]. Kommt dieser Aspekt zu kurz, besteht die Gefahr, dass Sie wegen einer unpassenden Schriftart Tipp- oder Programmfehler im Code gar nicht, eher zufällig oder nur mit viel Aufwand entdecken. Die Tabelle Ähnliche Zeichen listet die Zeichen auf, bei denen Verwechslungsgefahr besteht. Zeichengruppe Ähnliche Zeichen Null und O O o 0 Eins, I, und L 1 I i L l Fünf und S 5 S s Zwei und Z 2 Z z G und Q g q 6, G und b 6 G b Klammern ( { [ ] } ) Hochkommas ' ` " Auf dem Bildschirm eignen sich zum Programmieren serifenlose [4], nichtproportionale Schriftarten am besten [3]. Serifenlos deswegen, da sich solche Fonts auf dem Bildschirm einfacher erfassen lassen. Nichtproportional heißt, dass alle Zeichen die gleiche Breite aufweisen, egal, ob es sich um ein breites Zeichen wie das W oder ein schmales Zeichen wie das l handelt – vereinfacht ausgedrückt: eine deutlich hübschere Variante der ehrwürdigen Schreibmaschinenschrift. Was bringen diese Eigenschaften in der Praxis? Damit erreichen Sie mehr Übersichtlichkeit, insbesondere bei Funktionen und Datenstrukturen wie Listen und Arrays, wo Sie mit Einrückungen arbeiten. Abbildung 1 stellt das exemplarisch anhand der Definition einer Liste in Python dar. Verwendet wurden hier Fira Code Regular als nichtproportionale, serifenlose Schriftart (oben) und Bitstream Charter Regular als proportionale, serifenbehaftete Schriftart (unten). Die Darstellung zeigt eindeutig, dass sich proportionale Fonts für die Darstellung von Programmcode nur bedingt eignen. Einrückungen nehmen bei nichtproportionalen Schriftarten stets gleich viel Platz ein. Das sehen Sie insbesondere bei If-Then-Else-Blöcken oder gleichmäßig untereinander angeordneten Funktionen. Abbildung 2 zeigt das in der Programmiersprache Python mit der Schriftart B612 Mono. Weitverbreitete Fonts wie Courier und DejaVu Mono lassen sich gut für Programmcode einsetzen, patzen aber bei den zueinander ähnlichen Zeichen aus der Tabelle Ähnliche Zeichen. Das trifft ärgerlicherweise auch für die ansonsten sehr schön gestaltete Schriftart B612 Mono [5] zu. Sie wurde für die Darstellung im Cockpit von Flugzeugen entwickelt. Wie die Matrix in Abbildung 3 demonstriert, unterscheiden sich in diesem Font die drei Zeichen O (großes O), o (kleines o) und 0 (null) nicht eindeutig genug voneinander. Dasselbe gilt für runde und eckige Klammern (() und []), die beispielsweise bei Ausdrücken der Form print(liste[index]) einen aufmerksamen Blick fürs Detail erfordern. Daher rücken wir stattdessen Schriftarten in den Mittelpunkt, deren Zeichen so gestaltet sind, dass es einfach von vornherein nicht zu Verwechslungen kommen kann. Eine weitere Anforderung: Die nichtproportionalen Schriftarten müssen über spezielle Ligaturen für Programmierer verfügen. Als Ligatur bezeichnet man in der Typografie die Verschmelzung zweier oder mehrerer Einzelbuchstaben zu einer Glyphe, sprich: zu einem Schriftzeichen.

LinuxCommunity
@jelloeater in the end it verified what I already use and prefer, #firacode from #nerdfonts 😁

@timbray here is a totally different idea to address this: there are programmer’s fonts like #FiraCode that use ligatures to render multi-character sequences as more readable glyphs, e.g. “<=“ as “≤” or “->” as an arrow.

Maybe such a font could also render runs of backslashes with an overlay for their count. I.e four backslashes would be shown as “\\⁴\\“, and eight would be shown as “\\\\⁸\\\\“ (in very crude approximation) #ProgrammersFonts #Ligatures #Backslashes #FontDesign

I have themed #sxmo now. Colour palette is #catppuccin mocha mauve. Background is an #asciiart by Marcin Glinski (fsc). Font is #FiraCode with some character varients and #FiraMono for the background
GitHub - silentlamb/ASCII-Arts: Repository for a collection of ASCII-arts.

Repository for a collection of ASCII-arts. . Contribute to silentlamb/ASCII-Arts development by creating an account on GitHub.

GitHub
#learncpp recommends to use #FiraCode fonts. It's awesome, nobody cares a lot of me. #Cpp

Hands down, the best font I've found to have high readability, low eye strain, and at the same time beauty is Fira (has both Sans, Mono) and it developed by Mozilla:

https://mozilla.github.io/Fira/

Also in some IDEs use Fira Code which is separately developed but is based on/inspired by Fira, but it also supports tons of handy ligatures that not only makes some programming or markup languages more easy to read, but it is also very legible and beautiful:

https://github.com/tonsky/FiraCode

#Font #Fira #FiraCode

Fira

Ich hab mich heute mal wieder hingesetzt und über die Schriftart #firacode geschrieben.

Alle die regelmässig oder auch hin- und wieder ein paar Zeilen Code programmieren, sollten sich die Schrift mal anschauen.

#development #fonts #schriften

https://rueegger.me/2023/08/26/fira-code-die-schriftart-fuer-entwickler-im-detail-mit-vor-und-nachteilen/

Fira Code: Schriftart für Entwickler mit Pros & Cons

Programmierer legen Wert auf verständlichen Code. Eine Schlüsselkomponente? Die Schriftart. Hier kommt Fira Code ins Spiel.

Sam's Tech-Tagebuch