๐ญ My Website: idreesinc.com
๐ฆค Twitter: @idreesinc
๐๏ธ Bluesky: @idreesinc.com
๐ฆฃ Mastodon: @[email protected]
๐บ YouTube: www.youtube.com/idreeshassan
๐ธ Instagram: @idreesinc
๐ผ LinkedIn: www.linkedin.com/in/idrees-hassan
A monospaced programming font inspired by the Minecraft typeface
Home Page: https://idreesinc.com
License: SIL Open Font License 1.1
๐ญ My Website: idreesinc.com
๐ฆค Twitter: @idreesinc
๐๏ธ Bluesky: @idreesinc.com
๐ฆฃ Mastodon: @[email protected]
๐บ YouTube: www.youtube.com/idreeshassan
๐ธ Instagram: @idreesinc
๐ผ LinkedIn: www.linkedin.com/in/idrees-hassan
do it
Inspired from https://github.com/tonsky/FiraCode, there could be many new interesting ligatures.
I realize I can just patch the font myself, but it would be convenient and make the font a lot more usable to provide a version that supports NerdFont characters. Maybe some of them could even be adjusted to fit the pixelated style?
Hey, great project!
I'd love to contribute if I could, but here's my feature request. We have some letters in the Turkish alphabet that are not included in this project. I would love to use your font if you can add these letters. Thank you.
Could you make a Linux version pls, I love the look of this and am only on Linux. would be awesome if you could :)
It'd be nice to include Polish letters in the next version. Thank you for your work!
Are there enough pixels to make a creeper face in the capital A
letter (or is that only the A in the logo)? It would just be a fun touch, great font though!
I'm actually curious, is there a way to use this in the actual game itself as part of a resource pack (to get a monospace font in game)?
I've always wanted the in game font to be monospace (for various commands/generating tabular data in chat)... I've "generated" some fonts but they've never ended up quite right.
I would love to be able to install this via Homebrew on Mac, so this is an enhancement request.
Homebrew has a specific way to install fonts, which makes it simple for Mac users. See https://github.com/Homebrew/homebrew-cask-fonts
hello there ๐ ๐
i think this is related to #32, but somewhat different, so i thought creating a new issue was the best ๐
when sending escape sequences to my terminal, i expect the font to adapt and reflect the style i want ๐
it works for the normal font, the dimmed and the underlined one, see below ๐
but it does not look like monocraft
in the case of the bold and the italic fonts ๐ค
it even looks like mononoki
to be honest, which is the main other font i have installed on my system currently ๐ฎ
the script is written in nushell
the only thing important to know is that ansi
is a nushell
built-in command which sends classic escape sequences to the terminal to change the style of the output ๐
white
sends [37m
red_bold
sends [1;31m
reset
sends [0m
$"(ansi green)the three following seem to work fine :ok_hand:"
$" (ansi white)this is a normal sentence(ansi reset)"
$" (ansi white_dimmed)this is a dimmed sentence(ansi reset)"
$" (ansi white_underline)this is an underlined sentence(ansi reset)"
$""
$"(ansi red)the two following are not..."
$" (ansi white_italic)this is an italicized sentence(ansi reset)"
$" (ansi white_bold)this is a bold sentence(ansi reset)"
> uname -r
5.19.13-arch1-1
alacritty 0.10.1 ()
nushell 0.67.0
> pacman -Q | grep monocraft
otf-monocraft 1.4-1
Should add this font to https://www.programmingfonts.org/ (https://github.com/braver/programmingfonts). It's a great collection of a ton of programming fonts with some really nice try-before-you-buy features.
Cool idea to make this!
Purescript has support for the following unicode symbols as part of its syntax:
โ โท โ โ โ โ
Would be cool to see them included. I would contribute them myself, but i couldn't figure out how to add glyphs in fontforge
https://github.com/IdreesInc/Monocraft/raw/main/images/preview.png
What theme did you use in this preview? Please, thank you.
Understandable, check out Fira Code for a font with amazing attention to detail, or Scientifica for a bitmap font similar to this.
Homie, watchu mean by this, man? This shit is what I've been lookin' for the past 3 years. This shit more bomb than Hiroshima.
There are some issues when the characters are italicized (at least in the windows terminal)
First, some characters are cut off at the edge:
Also, some characters shouldn't actually be italicized even if everything else is, for example pipe characters:
Probably the same should apply to ligatures, as they aren't the best like that:
You might want to create a guideline for outside contributors. It'd be beneficial to list specific FontForge settings for the exported OTF file.
Hello,
can you also provide a version without Ligatures?
Hi, I would love to use this, but since in my codebase we do have some Czech texts, it looks way off.
I heard it is possible to add all variants via marks and glyphs, but since it was my first try, it was futile. But, I would consider donating some coins if the support for Czech language would be added :)
Good opportunity to bring awareness to the Standard Galactic Alphabet so we can write code enchanting table style.
I've literally been using this for over a week and refuse to use the original VSC font.
Would it be possible to add a download to a version without the ligatures?
In macOS Font Book, there's a smart collection for Monospaced (Fixed Width) fonts.
I've tried to look into how this is determined, and I'm not sure. FontForge docs seems to say that it (FF) should decide for itself when the font is monospaced, although it also mentions some (OS/2?) setting for this, and I don't know if this would have an impact.
tl;dr it would be nice if Monocraft was automatically added to the Fixed Width smart collection in Font Book, and I'm not sure why it doesn't show up there.
Glyphs affected include i
, j
, k
, l
, :
, .
, and probably others I haven't mentioned. Here is a screenshot showing the issue on the pause menu and the F3 debug menu:
I am using version 1.1. The font was added to the game using the instructions on the Minecraft Wiki with the following JSON file:
{
"providers": [
{
"type": "ttf",
"file": "monocraft.otf",
"shift": [0, 1],
"size": 9,
"oversample": 9
}
]
}
I was trying to set the font as my PowerShell default font, but wasn't getting it to show up in the menu. I looked into it, and found that in order to show up in that menu, a font must fulfill these criteria (source: https://superuser.com/a/1381619):
Now, I'm not sure how much of this is something that needs to be changed (And I'm not sure how it would work with ligatures and other QOL things with the font), but would it be possible to either have a version of the font that had these configurations or have the base version of the font be configured this way?
Creating versions of the font with ligatures removed or custom bold weighting require manual actions each time the font is updated and would be prone to error. I will need to investigate whether I can automate these actions with scripts, otherwise these features might become too tedious to implement.
Hey, it would be really nice if you could add support for some of this symbols: https://github.com/ryanoasis/powerline-extra-symbols
Hello! I'm using Elixir, and there's a pipe operator here - it looks like |>. And, honestly, without a ligature, it doesn't look very nice. Can you add a pipe operator ligature?
I do not have much FontForge experience. But say I want to make the difference between (
and {
more visible. Is there an easy way to do this without having to manually adjust the character each time you update the font?
I see you have no LICENSE file for this project. The default is copyright.
I would suggest releasing the code under the CC-0, CC-BY, or MIT license so that others are able to modify and use your project within other projects.
I think it'll be cool to have a Nerd Fonts patched version of Monocraft
I write some Haskell code. Having some ligatures for stuff like <$>
, >>=
, <>
, <+>
, >>
and more. FiraCode has a cool section about language-specific ligatures.
The font is a little boldish for smaller font sizes. Suggest for a lighter weighted version of the font to be made if the dev team has the extra time.
Of course, thanks a lot for this font too!
The ( )
look too similar to { }
. As this is a monospace font, it is likely to be used for programming, so their similarities will create difficulties for reading.
Moreover, here https://github.com/IdreesInc/Monocraft/blob/a4b13ab965d6a6f7a9b96278f290d25570408d2d/images/glyphs.png
the parentheses actually look exactly identical to the curly braces, unlike in the code example provided. This is probably not intentional.
I stumbled across your repo on Reddit and would LOVE to use this with a personal project. The SSD1306 driver uses .ttf files and cannot read .oft files. I would love to see that if possible.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.