Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)
- zsh

Latest 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
```