al1-ce / monolithvim Goto Github PK
View Code? Open in Web Editor NEWPersonal Neovim distribution
License: GNU General Public License v3.0
Personal Neovim distribution
License: GNU General Public License v3.0
Read shebangs and if its env dub/rdmd/rund use D as setf
Why then there's plenary and stuff
Gotta look up what it uses in it's "backend" to do async code
fd
tree-sitter-cli
lua-language-server
ripgrep (named rigrep in readme for some reason)
nodejs (named node in readme) + npm
unzip
flutter
dart
glow (md)
python-pynvim (for ranger fm)
alsa-utils (aplay) (for custom build)
From checkhealth:
tree-sitter
unzip
wget
curl
gzip
tar
bash
sh
luarocks
composer
php
ruby
gem
javac (?)
java (jre-openjdk)
julia
node
npm
go
rust
cargo
python
python-pip
stylelint
dfmt
gcc
Fonts:
extra/ttf-cascadia-code
- preferred main font
extra/gnu-free-fonts
for U+2216
extra/noto-fonts-cjk
for full width symbols
extra/ttf-hack
- three dots
aur/ttf-delugia-code
- powerline symbols
aur/ttf-symbola
- unicode stuff
extra/ttf-cascadia-code
- preferred main font
extra/gnu-free-fonts
for U+2216
extra/noto-fonts-cjk
for full width symbols
extra/ttf-hack
- three dots
aur/ttf-delugia-code
- powerline symbols
aur/ttf-symbola
- unicode stuff
if (kbhit()/*<-- not highlighted*/) {}
Maybe have a list of terminal_color and terminal_ascii and use according one
Otherwise keep default
Requires lua rewrite
Probably better remake all vim.cmd as lua script
When making a task supply keywords for auto-insertion
Aka:
Lua_Run FILEPATH:
lua $1
With file at ~/script.lua be ran as
lua ~/script.lua
Without prompt for arg
Possible constants (taken from nvim async run)
$VIM_FILEPATH - File name of current buffer with full path
$VIM_FILENAME - File name of current buffer without path
$VIM_FILEDIR - Full path of current buffer without the file name
$VIM_FILEEXT - File extension of current buffer
$VIM_FILENOEXT - File name of current buffer without path and extension
$VIM_CWD - Current directory
$VIM_RELDIR - File path relativize to current directory
$VIM_RELNAME - File name relativize to current directory
$VIM_ROOT - Project root directory
$VIM_CWORD - Current word under cursor
$VIM_CFILE - Current filename under cursor
$VIM_GUI - Is running under gui ?
$VIM_VERSION - Value of v:version
$VIM_COLUMNS - How many columns in vim's screen
$VIM_LINES - How many lines in vim's screen
$VIM_SVRNAME - Value of v:servername for +clientserver usage
Other possible constants:
TIME
DATE
DATETIME
TIMEDATE
USERNAME
DISTRO
OS
if package.loaded['pkgname'] then
-- ...
end
TSInstall and MasonInstall
so that there's no future what do I do
TreeSitter:
Mason:
Such shame
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.