Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/4513echo/dotfiles
⚙ My configuration files and personal preferences
https://github.com/4513echo/dotfiles
aqua dotfiles git neovim neovim-configuration neovim-dotfiles tmux tmux-conf vim vim-configuration vimrc zsh zshrc
Last synced: 4 days ago
JSON representation
⚙ My configuration files and personal preferences
- Host: GitHub
- URL: https://github.com/4513echo/dotfiles
- Owner: 4513ECHO
- License: mit
- Created: 2021-06-07T14:24:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T15:30:48.000Z (about 2 months ago)
- Last Synced: 2024-10-29T16:07:04.903Z (about 2 months ago)
- Topics: aqua, dotfiles, git, neovim, neovim-configuration, neovim-dotfiles, tmux, tmux-conf, vim, vim-configuration, vimrc, zsh, zshrc
- Language: Vim Script
- Homepage:
- Size: 2.23 MB
- Stars: 20
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ![dotfiles](https://user-images.githubusercontent.com/81011153/180718947-cb2428f2-0f54-46a1-93c6-d54ad206c6a8.jpeg)
> ⚙ My configuration files and personal preferences
![last commit](https://img.shields.io/github/last-commit/4513ECHO/dotfiles)
![license](https://img.shields.io/github/license/4513ECHO/dotfiles)
![code size](https://img.shields.io/github/languages/code-size/4513ECHO/dotfiles)
![repo stars](https://img.shields.io/github/stars/4513ECHO/dotfiles)---
## 🎨 Features
### aqua
[aqua](https://aquaproj.github.io) is declarative CLI Version manager written in
Go. Support Lazy Install, Registry, and continuous update with Renovate. CLI
version is switched seamlessly.The configuration files are [here](./config/aqua).
- [Test](./.github/workflows/aqua.yaml) with GitHub Action
- My experimental [registry](./config/aqua/experimental.yaml)Packages in my registry are sometimes removed without notice when standard
registry includes it.### tmux
The configuration files are [here](./config/tmux).
- Quick copying with [tmux-thumbs](https://github.com/fcsonline/tmux-thumbs)
### Vim / Neovim
The configuration files are [here](./config/nvim).
- **Works well with both vim and neovim**
- Plugins managed by [dein.vim](https://github.com/Shougo/dein.vim)
- Colorful and random [colorschemes](./config/nvim/dein/colorscheme.toml)
- Dark powered completion with [ddc.vim](https://github.com/Shougo/ddc.vim)
- Fuzzy finder with [ddu.vim](https://github.com/Shougo/ddu.vim) and
[fzf.vim](https://github.com/junegunn/fzf.vim)### zsh
The configuration files are [here](./config/zsh).
- Plugins managed by [zpm](https://github.com/zpm-zsh/zpm)
## ✨ Installation
### Quick Start
You only have to fetch setup script from following URL. `-L` option is needed to
follow redirect.```sh
sh -c "$(curl -sSL https://4513echo.dev/dot)"
```### Manually install
```sh
git clone --filter=blob:none https://github.com/4513ECHO/dotfiles
cd dotfiles
make install
```## 📦 Requirements
Other executable binaries or plugins will be installed automatically by
[aqua](#aqua).- [curl](https://curl.se)
- GNU make (`build-essential`)
- [git](https://git-scm.com)
- [tmux](https://github.com/tmux/tmux): `3.2a` or later
- [Vim](https://github.com/vim/vim) / [Neovim](https://github.com/neovim/neovim)
- zshLatest versions are recommended.
Vim must be `v9.0.1000` or later and compiled with `+lua`.
Neovim must be `v0.10.0` or later.
For both of Vim and Neovim, **HEAD is recommended.**
## 💞 Acknowledgements
My dotfiles are heavy inspired by
[these dotfiles](https://github.com/stars/4513ECHO/lists/dotfiles) and other
many articles on the Internet. Thanks a lot!## 📊 Statistics
Statistics are updated at [`204c7da`](https://github.com/4513ECHO/dotfiles/commit/204c7da723c54959cbb1302b80494c675ab7c87e),
generated by [this script](./scripts/gen_stat.sh).### Code Lengths
It uses [tokei](https://github.com/XAMPPRocky/tokei) to measure.
```
===============================================================================
Language Files Lines Code Comments Blanks
===============================================================================
BASH 18 287 193 44 50
INI 1 2 2 0 0
JSON 15 1016 1016 0 0
Lua 6 508 401 66 41
Makefile 1 67 57 0 10
Markdown 2 149 0 104 45
Python 1 33 22 3 8
Scheme 4 104 95 6 3
Shell 11 256 203 31 22
Plain Text 3 201 0 154 47
TOML 13 2468 2146 47 275
TypeScript 9 788 728 8 52
Vim script 24 1563 1432 44 87
YAML 11 745 606 90 49
Zsh 6 525 402 83 40
===============================================================================
Total 125 8712 7303 680 729
===============================================================================
```### Vim Plugins
```
colorscheme.toml 61
ddc.toml 24
ddu.toml 31
ftplugin.toml 15
init.toml 13
neovim.toml 11
plugin.toml 47
textobj.toml 12
unused.toml 18
vim.toml 12
------------------------
total(vim) 215
total(neovim) 214
```