https://github.com/davidnussio/dotfiles
https://github.com/davidnussio/dotfiles
dotfiles fish shell
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/davidnussio/dotfiles
- Owner: davidnussio
- License: mit
- Created: 2019-11-08T19:27:54.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-02-18T15:59:01.000Z (over 1 year ago)
- Last Synced: 2025-02-18T16:38:47.700Z (over 1 year ago)
- Topics: dotfiles, fish, shell
- Language: Shell
- Homepage:
- Size: 349 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ✦ dotfiles
> _"A developer's environment is their most personal tool."_
My macOS dev machine configuration — batteries included, opinions strong.
```
██████╗ ██████╗ ████████╗███████╗██╗██╗ ███████╗███████╗
██╔══██╗██╔═══██╗╚══██╔══╝██╔════╝██║██║ ██╔════╝██╔════╝
██║ ██║██║ ██║ ██║ █████╗ ██║██║ █████╗ ███████╗
██║ ██║██║ ██║ ██║ ██╔══╝ ██║██║ ██╔══╝ ╚════██║
██████╔╝╚██████╔╝ ██║ ██║ ██║███████╗███████╗███████║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
```
---
## ⚡ Quick Install
One command to rule them all:
```bash
curl https://raw.githubusercontent.com/davidnussio/dotfiles/master/scripts/install.sh | bash
```
---
## 🗂 What's Inside
```
dotfiles/
├── Brewfile # All CLI tools & macOS apps via Homebrew
├── install.sh # Bootstrap script
├── git/
│ ├── .gitconfig # Git config with delta, aliases, signing
│ └── .gitignore_global # Global gitignore
├── config/
│ ├── fish/ # Fish shell — config, functions, completions
│ ├── nvim/ # Neovim config (lazy.nvim)
│ ├── starship.toml # Starship prompt
│ ├── mise/ # mise-en-place runtime manager
│ └── topgrade.toml # Topgrade updater config
└── Application Support/
└── com.mitchellh.ghostty/ # Ghostty terminal config
```
---
## 🛠 Stack
| Layer | Tool |
|---|---|
| Shell | [Fish](https://fishshell.com) + [Starship](https://starship.rs) |
| Terminal | [Ghostty](https://ghostty.org) |
| Editor | [Neovim](https://neovim.io) (lazy.nvim) + VSCode |
| Multiplexer | [tmux](https://github.com/tmux/tmux) |
| Package manager | [Homebrew](https://brew.sh) |
| Runtime manager | [mise](https://mise.jdx.dev) |
| File navigation | [yazi](https://github.com/sxyazi/yazi) + [zoxide](https://github.com/ajeetdsouza/zoxide) + [fzf](https://github.com/junegunn/fzf) |
| Git TUI | [lazygit](https://github.com/jesseduffield/lazygit) + [delta](https://github.com/dandavison/delta) |
| `ls` | [eza](https://github.com/eza-community/eza) |
| `cat` | [bat](https://github.com/sharkdp/bat) |
| `find` | [fd](https://github.com/sharkdp/fd) |
| `grep` | [ripgrep](https://github.com/BurntSushi/ripgrep) |
| HTTP | [xh](https://github.com/ducaale/xh) + [hurl](https://hurl.dev) |
| Load testing | [oha](https://github.com/hatoo/oha) |
| Kubernetes | [k9s](https://k9scli.io) + [kubectx](https://github.com/ahmetb/kubectx) + [stern](https://github.com/stern/stern) |
| Security | [trufflehog](https://github.com/trufflesecurity/trufflehog) + [trivy](https://trivy.dev) |
---
## 📖 Cheatsheet
See [`cheatsheet.md`](./cheatsheet.md) for all keybindings, aliases, and abbreviations.
---
## 📄 License
MIT