About me
Hey there! I am MD. Mouinul Hossain Shawon.
I am a student from Bangladesh who is passionate about Software development.
I am also an Open-source contributor and a lover of Terminals in general. I also love configuring/ricing things.
OXY2DEV
Student, programmer
Neovim user
Open-source contributor
Tinkerer, Learner
gh repo clone OXY2DEV/nvim
-- Editor configuration.
require("editor.options");
require("editor.keymaps");
print(Hello, Neovim!");
-- Load feature scripts.
require("scripts.lsp");
require("scripts.diagnostics");
OXY2DEV◈OXY2DEV◈OXY2DEV◈OXY2DEV
OXY2DEV◈OXY2DEV◈OXY2DEV◈OXY2DEV
About me
Hey there! I am MD. Mouinul Hossain Shawon.
I am a student from Bangladesh who is passionate about Software development.
I am also an Open-source contributor and a lover of Terminals in general. I also love configuring/ricing things.
OXY2DEV.interests
OXY2DEV's interests
Example text
🔫 Topics
interests.topics
I am generally interested with things related to tech. But among topics related to tech I am more interested with things such as Linux
, Open-source projects
, Neovim
(and text editors in general).
In terms of development, I am interested in Web development
(front-end) & Game development
.
Example text
🔫 Languages
interests.languages
Though I have played around with quite a few languages in the past. Nowadays, I mostly work with Lua
. I also have some experience in C
.
For web development, I have worked with Sass
, Typescript
along with the typical languages(HTML
, CSS
& Javascript
).
I am also learning GDScript
at the moment.
Example text
🔫 Other stuff
interests.others
Outside of programming I also like gaming
.
I like factory/base-building games such as Factorio
, Satisfactory
, Astroneer
etc.
--[[
Module to get stuff OXY2DEV is interested in.
Maintainer: OXY2DEV
URL: https://github.com/OXY2DEV
--]]
local interests = {};
You shouldn't see this
--- Topics OXY2DEV is interested in.
---@type string[]
interests.topics = {
"Neovim",
"Terminal",
"Linux",
"Web development",
"Game development",
};
You shouldn't see this either
--- Languages OXY2DEV has worked with.
---@type string[]
interests.languages = {
"C",
"Lua",
"HTML",
"CSS",
"Sass",
"Javascript",
"Typescript",
"GDScript",
};
You thought I was done?
return interests;
Normal interests.lua
A *hackable* markdown, typst, LaTeX & YAML previewer for Neovim.
Main features are given below,
- Out-of-box support for commonly used HTML tags.
- HTML entity support.
- Terminal friendly preview pf LaTeX.
- Out-of-box support for math symbols.
- Out-of-box-support for common LaTeX functions.
- Out-of-box support for various math fons.
- Support for subscript & superscript text.
- Support for scoping `{}`
.
- Basic markdown syntax support.
- Callouts(with title) support.
- Org-mode like heading indentation.
- Obsidian flavoured links support.
- PKM-line highlight support.
- Fontmatter support etc.
- Typst syntax support.
- Symbol reference support.
And **so much** more.
A hackable markdown, typst, LaTeX & YAML previewer for Neovim.
Main features are given below,
◆ Out-of-box support for commonly used HTML tags.
◆ HTML entity support.
◆ Terminal friendly preview pf LaTeX.
◆ Out-of-box support for math symbols.
◆ Out-of-box-support for common LaTeX functions.
◆ Out-of-box support for various math fons.
◆ Support for subscript & superscript text.
◆ Support for scoping {}
.
◆ Basic markdown syntax support.
◆ Callouts(with title) support.
◆ Org-mode like heading indentation.
◆ Obsidian flavoured links support.
◆ PKM-line highlight support.
◆ Fontmatter support etc.
◆ Typst syntax support.
◆ Symbol reference support.
And so much more.
*helpview.nvim*
Fancy previewer for Vimdoc/help files.
*helpview.nvim-toc*
💥 Features
|helpview.nvim-features|
🚀 Commands
|helpview.nvim-commands|
📐 Config
|helpview.nvim-config|
*helpview.nvim-features*
Main features are as follows,
• Basic Vimdoc syntax support.
• Title generator for links.
• A prettier version of :help.
And so much more.
*helpview.nvim-commands*
Once installed, this plugin provides a command `:Helpview`
which can be called with any of the sub-commands. The possible sub-commands are given below,
attach {bufnr}?
*helpview-cmd.attach*
Attaches to {bufnr}. When {bufnr} is not provided, attaches to the current buffer.
detach {bufnr}?
*helpview-cmd.detach*
Detaches from {bufnr}. When {bufnr} is not provided, detaches from the current buffer.
......
helpview.nvim
Fancy previewer for Vimdoc/help files.
📚 Table of contents
helpview.nvim-toc
💥 Features
helpview.nvim-features
🚀 Commands
helpview.nvim-commands
📐 Config
helpview.nvim-config
💥 Features
helpview.nvim-features
Main features are as follows,
• Basic Vimdoc syntax support.
• Title generator for links.
• A prettier version of :help.
And so much more.
🚀 Commands
helpview.nvim-commands
Once installed, this plugin provides a command :Helpview which can be called with any of the sub-commands. The possible sub-commands are given below,
attach bufnr
helpview-cmd.attach
Attaches to bufnr. When bufnr is not provided, attaches to the current buffer.
detach bufnr
helpview-cmd.detach
Detaches from bufnr. When bufnr is not provided, detaches from the current buffer.
......
local example = "Hello world";
local match = string.match(example, "^Hello");
local match_2 = string.find(example, "[%sa-z]");
Pattern
From start
Literal character: "H"
Literal character: "e"
Literal character: "l"
Literal character: "l"
Literal character: "o"
Pattern
Character set
Character set content,
Character class: "%s"
Character range: a-z
# Where should we write the GIF?
Output demo.gif
# Set up a 1200x600 terminal with 46px font.
Set FontSize 46
Set Width 1200
Set Height 600
# Type a command in the terminal.
Type "echo 'Welcome to VHS!'"
# Pause for dramatic effect...
Sleep 500ms
# Run the command by pressing enter.
Enter
# Admire the output for a bit.
Sleep 5s
# Where should we write the GIF?
Output demo.gif
# Set up a 1200x600 terminal with 46px font.
Set FontSize 46
Set Width 1200
Set Height 600
# Type a command in the terminal.
Type "echo 'Welcome to VHS!'"
# Pause for dramatic effect...
Sleep 500ms
# Run the command by pressing enter.
Enter
# Admire the output for a bit.
Sleep 5s
OXY2DEV
A basic website built using Vite made entirely on a phone. The website is inspired by Neovim & Terminals and has a very simple structure.
Github
Neovim plugin
Hackable markdown, typst, LaTeX & YAML previewer.
Neovim plugin
Fancy Vimdoc/Help file previewer.
Neovim plugin
Lua patterns & Regex explainer & tester with a focus on extendability.
Tree-sitter parser
A feature-rich tree-sitter parser for the CLI video recorder.
Website
A simple portfolio-styled website built entirely on a phone!
???
Github profile.
Dark mode
Colorscheme