zhimsel / dotfiles Goto Github PK
View Code? Open in Web Editor NEWMy config files
My config files
https://github.com/nvim-lualine/lualine.nvim
Maybe. Gotta see if there's feature parity. Otherwise, I'll stick with airline (even though it's vimscript).
Things to configure/address:
viins
/vicmd
modezle -R [display-string]
). Maybe include more-detailed git status?^e
ZLE widget.https://github.com/iberianpig/tig-explorer.vim
For some reason, tig-explorer has a hard time returning to the correct buffer when it takes over a window.
When tig is closed, it often returns to the incorrect buffer.
It also is unable to deal with manually-set $GIT_DIR
and $GIT_WORK_TREE
env vars (when .git
is not present).
I'll probably end up needing to rewrite a lot of the plugin.
$TIG_SCRIPT
instead of hacking a temporary tigrc
file; alternatively, call a custom config file that sources the users'.-C
option instead of having to temporarily lcd
to the project rootSubtrees are annoying to keep up-to-date and it's not that hard for someone using this repo to simply run git submodule --init update
Already did a first pass (2777087), but I think a second pass to remove the following would be a good idea:
init.vim
to init.lua
ftplugin
and ftdetect
filesplugins/
Some custom (and maybe not custom) completions include files in the current directory when the context isn't relevant to files.
Between vim, zsh, and tmux, the cursor shape is often incorrect for the mode we're in. Switching between tmux panes retains the cursor shape of the previous pane, regardless of the now-current pane's ZLE/vim mode.
I'm thinking I may just stop using dynamic cursor shapes, and just use other indicators for vim/ZLE mode. Vim already has a mode indicator in the status line. #24 may do the same for ZLE as well.
It may be too heavy-handed.
It may make linting dependencies easier to deal with.
It may be a good idea.
It may be a bad idea.
¯\_(ツ)_/¯
"filename" [noeol][converted] 14843L, 766734C Error detected while processing function <SNR>56_LoadView[8]..stay#view#load: line 61: E121: Undefined variable: l:did_load_view E15: Invalid expression: l:did_load_view isnot 1 && exists('l:stay_loaded_view')
Start here: https://htr3n.github.io/2018/07/faster-zsh/
Dropping the plugin and writing a custom highlight/match is a good start, but having to manually add blacklist filetypes can be improved.
ftplugin
, ftdetect
, indent
, etc
https://neovim.io/doc/user/filetype.html
https://github.com/timbedard/dotfiles/tree/master/config/nvim
Now that Neovim 0.5 is out [of RC status], I should try out the LSP feature and set up a config.
This may make #26 and #36 unnecessary.
#41 may be relevant
Add a script to do the initial git init, fetch, and checkout.
Automatically install zinit if it doesn't exist.
Manually runtime <filename>
in order? Use autoload
with numbered files?
The monolithic config files for zsh can be broken up into multiple, smaller files (maybe with ~/.zsh/rc.d/*
like autoloading).
This makes it more natural to load machine-specific configs and it's a little easier to maintain, I think.
I can use number-prefixed files for ordered loading (e.g. ~/.zsh/rc.d/50-base.zsh
).
*.d
files.$file.link
files for link destinationsA 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.