https://github.com/nicholasgoh/dotfiles-public
Batteries-included, quality-of-life dotfiles.
https://github.com/nicholasgoh/dotfiles-public
lazydocker lazygit neovim zsh
Last synced: 2 months ago
JSON representation
Batteries-included, quality-of-life dotfiles.
- Host: GitHub
- URL: https://github.com/nicholasgoh/dotfiles-public
- Owner: NicholasGoh
- License: mit
- Created: 2025-07-07T08:33:13.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-11T02:58:13.000Z (12 months ago)
- Last Synced: 2025-09-13T16:55:22.898Z (10 months ago)
- Topics: lazydocker, lazygit, neovim, zsh
- Language: Lua
- Homepage: https://hub.docker.com/r/gohn0004/dotfiles
- Size: 4.49 MB
- Stars: 8
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles-public
Batteries-included, quality-of-life dotfiles. Try them out in a Dockerized environment; if you like it, follow the [installation](#installation) steps. All configurations use the native repositories' sensible defaults, but you can easily customize them to your liking.
## Prebuilt Image on DockerHub
```bash
docker pull gohn0004/dotfiles
```
```bash
docker run --rm -it gohn0004/dotfiles
```
Or try with a directory of your choice:
```bash
docker run --rm -it -v ./:/app -w /app gohn0004/dotfiles
```
To use with `lazydocker`:
```bash
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock gohn0004/dotfiles
```
## Overview of features
### Zsh Plugins
[](https://github.com/romkatv/powerlevel10k)
Customizable Zsh theme

[](https://github.com/junegunn/fzf)
Fuzzy finder instead of exact matches

[](https://github.com/joshskidmore/zsh-fzf-history-search)
A simple zsh plugin to replace Ctrl-r with an fzf-driven, searchable list of history.

[](https://github.com/Aloxaf/fzf-tab)
Replace zsh's default completion selection menu with fzf
[](https://asciinema.org/a/293849)
[](https://github.com/sharkdp/bat)
A cat(1) clone with syntax highlighting and Git integration.

[](https://github.com/BurntSushi/ripgrep)
Better `grep`

[](https://github.com/sharkdp/fd)
Better `find`

[](https://github.com/jesseduffield/lazygit)
A simple terminal UI for git commands

Commitizen integration:

[](https://github.com/jesseduffield/lazydocker)
A simple terminal UI for both docker and docker-compose.

[](https://github.com/dandavison/delta)
A syntax-highlighting pager for git, diff, and grep output

[](https://github.com/theryangeary/choose)
This is `choose`, a human-friendly and fast alternative to `cut` and (sometimes) `awk`
[](https://asciinema.org/a/315932?autoplay=1)
[](https://github.com/MohamedElashri/exa-zsh)
Better `ls`

[](https://github.com/hlissner/zsh-autopair)
A simple plugin that auto-closes, deletes and skips over matching delimiters in zsh intelligently. Hopefully.
### Other CLI tools
[](https://github.com/muesli/duf)
Disk Usage/Free Utility

[](https://github.com/wting/autojump)
autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line.
[](https://github.com/rofl0r/ncdu)
Nicer disk usage.
[](https://github.com/ranger/ranger)
Console file manager

### Neovim Distro
[](https://github.com/LazyVim/LazyVim)
Neovim distro (batteries batteries-included)


#### Features
Native plugin manager

Fuzzy search iteratively
1. Fuzzy search `run`, then fuzzy search the results for `dockerfile`
1. Fuzzy search `run`, then fuzzy search the results for files: `dockerfile`

Interactive keymap cheatsheet

Many more features in [LazyVim docs](https://www.lazyvim.org/)
## Installation
```bash
git clone https://github.com/NicholasGoh/dotfiles-public && \
cd dotfiles-public/auto && \
./install.sh && \
stow ../home -t ~ && \
stow ../.config -t ~/.config && \
./configure-git-delta.sh
```
## Disclaimer
`lazydocker` is not meant to view logs of containers running `lazydocker`. Thus running `lazydocker` in `gohn0004/dotfiles` will show weird logs, as container is viewing logs of itself running `lazydocker`, but otherwise correct functionality.
Click to expand

## Inspirations for this repository
- https://github.com/ibraheemdev/modern-unix
- https://github.com/tainvecs/dotfiles