While Igneous-md is still in early development, it's already mostly functional.
The simplest way to install is to run cargo install igneous-md
-
Make sure you have
webkit2gtk
installed on your system. You also need to install thesegoe-ui
-font andapple-emoji
s for the GitHub style. -
Find a markdown file you want to view and run
igneous-md path/to/file.md
Configuring igneous-md is super simple (assuming you know some basic CSS).
Simply copy one of the given CSS files and change whatever you want. If you want to change the highlighting of the code blocks, have a look in hljs/
.
The default config contains the css files for the github theme. (light & dark)
You can generate the default config by either running igneous-md generate-config
or launching igneous-md without having .config/igneous-md/css
.
The default css files also provide a great starting point for creating your own themes.
Note: Config generation is only available if compiled with --features generate_config
(it is a default feature).
Key | Description |
---|---|
c |
Go to next color scheme |
C |
Go to previous color scheme |
e |
Export html |
local job_id = -1
vim.keymap.set("n", "gm", function()
if job_id ~= -1 then
vim.fn.jobstop(job_id)
end
local current_buffer_path = vim.fn.expand("%")
job_id = vim.fn.jobstart({ "igneous-md", "--path", current_buffer_path })
end, {})
Igneous-md allows you to quickly convert your .md
files to html:
igneous-md convert <PATH>
Or at least questions I think people could ask
-
How do I view my markdown in the browser?
Simply pass the
--browser
flag. For all options runigneous-md --help
-
How can I change the order of color schemes?
Prefix the css file names with numbers e.g:
00_github-dark.css 01_github-light.css