camagu / dotfiles Goto Github PK
View Code? Open in Web Editor NEWAnother dotfiles repo
Another dotfiles repo
After 84442c1 the clipboard broke.
ale
runs the fixer after the file has been saved which means saving the file
twice. This is specially annoying when reacting to file changes outside of vim.
Fixers should be run before the file has been saved.
After switching to nvim (move to left pane) stopped working.
It's been a while since SuperTab has been used.
When an error is present Neomake disrrupts the rendering of the offensive line.
Might be related tothis and the type of icons being used.
Alias fugitive :Git
commands as in Oh My Zsh!
neocomplcache.vim is not being taken care of and neocomplete.vim states that deoplete should be used instead since it takes advantage of Neovim's async features.
Some of the setting defined in nvim/init.vim
and other places should be
removed or updated to meet the differences between nvim
and vim
Current implementation states that user specific steting should be included in
the .zshenv
file, which is far from a good practice.
nvim
setting contains tweaks to work in tmux
, but the emulator is no longer
being used.
The whitespaces
autocommand group is being applied to all filetypes but it
should be the fixer's responsibility (via ALEFix
). ale
supports this
functionality and should be used instead.
nvim built-in spellcheck could be enough, LanguageTool looks better.
NERDTree has not been used in a while.
.. using airline
deoplete-ternjs looks promising,
could be interesting to explore if the solution for "#31 Enhance flow
completion" could be extended to js files.
neomake
uses the global executable for all makers but, when using npm
for js
, a vesion of the executable could exist locally, under which circumstances it should be used.
Heuristics are being used to determine the right maker and binary for neomake
.
This process could be simplified by adding the node_modules
folder to $PATH
and allowing neomake
to discover the right executables.
Broke when switching to nvim
It's easier to work with minimal colorschemes such as distilled, looks clean and functional
Vim's spelllang file is not being downloaded.
The current vim-rspec + dispatch impleemntation is broken, plus it'll be cool to
integrate with other test commands and languages.
https://github.com/kassio/neoterm looks interesting but it doesn;t seem to
integrate with the quickfix window.
Default tidy HTML sucks, a better option should be used or it should be turned
off altogether.
Currently setting up the iterm2 profiles is a manual process, the only thing provided is the colorschemes. Using iterm2 profiles might solve this issue.
autocomplete-flow works pretty well but if LanguageClient-neovim supports flow-language-server we get freebies.
https://github.com/mxw/vim-jsx seems to be the standard.
Example from vim-plug docs:
" On-demand loading
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
Usually the current folder name is the name of the project being work on. When
multiple windows are open it's not so obvious which one is which when vim or
other commands change the window title.
easytags related code is still around fenced as comments. The plugin has not
been used in a while.
Install Fira Code when running the installation script
Seems newer version of neomake is no longer working with post write/read hooks.
Issues are not being shown.
As of Neovim 0.1.7 the option has been deprecated. Cursor shape is now
controlled by guicursor
.
Keeping lang plugins up to date is not practical, there are languages I'll like to try and other which I haven't used in a while. The plugins list just grows overtime making hard to keep track of what's currently useful and what is not. Seems vim-polyglot might simplify this a lot.
Besides not using Ruby in a while, tests should be solved by more robust
plugins. Related to #3
Neovim is part of Homebrew and no longer depends on the the 'neovim/neovim' tap
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.