https://github.com/dangvanthanh/dotfiles
Personal dotfiles
https://github.com/dangvanthanh/dotfiles
brew brewfile dotfiles kitty neovim tmux vim zsh
Last synced: about 1 year ago
JSON representation
Personal dotfiles
- Host: GitHub
- URL: https://github.com/dangvanthanh/dotfiles
- Owner: dangvanthanh
- Created: 2015-05-30T22:51:50.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T15:15:32.000Z (about 1 year ago)
- Last Synced: 2025-04-11T22:07:14.754Z (about 1 year ago)
- Topics: brew, brewfile, dotfiles, kitty, neovim, tmux, vim, zsh
- Language: Lua
- Homepage:
- Size: 3.5 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dang Thanh’s dotfiles

## Getting Started
You need install [Git](https://git-scm.com/). Clone or [download](https://github.com/dangvanthanh/dotfiles/archive/master.zip) this repository
```shell
git clone https://github.com/dangvanthanh/dotfiles.git
```
### Usage
- `$ cd dotfiles`
- `$ chmod +x install.sh`
- `$ ./install.sh`
## Git
Set Git global configuration
```shell
git config --global user.name "Your Name"
git config --global user.email "youremail@email.com"
```
## Fish
Make `fish` default shell
```shell
which fish
chsh -s /opt/homebrew/bin/fish
```
## Homebrew
Install Homebrew and Brewfile
```shell
chmod +x brew.sh
./brew.sh
./install.sh
```
## Configuration
Create `~/.config` folder for configuration
```shell
mkdir ~/.config
cd ~/.config
```
### Ghostty
Create configuration for Ghostty
```shell
mkdir -p ~/.config/ghostty && touch ~/.config/ghostty/config
```
### Neovim
Install the Neovim Python module
```shell
pip3 install --user neovim
```
Create configuration for Neovim
```shell
mkdir -p ~/.config/nvim
mkdir -p ~/.config/nvim/lua
mkdir -p ~/.config/nvim/lua/config
mkdir -p ~/.config/nvim/lua/plugins
```
Benchmarking Neovim
```shell
hyperfine "nvim --headless +qa" --warmup 5
```
### Starship
Create configuration for Starship
```shell
mkdir -p ~/.config && touch ~/.config/starship.toml
```
## Asdf
Update `asdf/shims/node no such file or directory`
```shell
vim ~/.asdf/shims/node
```
Or reshim `asdf`
```shell
rm -rf ~/.asdf/shims/*
asdf reshim
```
## Brewfile
All the applications I use:
### Web Developer
- [Ghostty](https://ghostty.org/) - macOS Terminal Replacement
- [Neovim](https://github.com/neovim/neovim) - Powerful Editor
- [Windsurf Editor](https://codeium.com/windsurf) - Code AI Editor
- [Msty](https://msty.app/) - Using AI Models made Simple and Easy
- [Beekeeper Studio](https://www.beekeeperstudio.io/) - The SQL Editor and Database Manager Of Your Dreams
- [Bruno](https://www.usebruno.com/) - The Easy Way to Design, Debug, and Test APIs
### Browsers
- [Zen Browsers](https://zen-browser.app) - Beautifully Designed, Privacy-focused
- [Firefox](https://www.mozilla.org/en-US/firefox/new/) - Fast, Private and Free
- [Google Chome](https://www.google.com/chrome/) - Download the Fast, Security Browser
### Design
- [Figma](https://www.figma.com/) - The Collaborative Interface Design Tool
- [Blender](https://www.blender.org/) - Free 3D Creation
- [Inkscape](https://inkscape.org/) - Draw Freely
- [Darktable](https://darktable.org/) - The Easy Way to Make Great Photos
#### Communication
- [Discord](https://discord.com/) - Your Place to Talk and Hang Out
- [Microsoft Team](https://www.microsoft.com/en-us/microsoft-teams/group-chat-software) - Streamline Communications
- [Dropbox](https://www.dropbox.com/) - Storage Online
#### Others
- [Raycast](https://www.raycast.com/) - Blazingly Fast, Totally Extendable Launcher
- [Asciinema](https://asciinema.org/) - Record And Share Terminal
- [Rectangle](https://rectangleapp.com/) - Move And Resize Windows
- [BetterDisplay](https://github.com/waydabber/BetterDisplay) - Unlock Your Displays on Your Mac
- [Bartender](https://www.macbartender.com/Bartender5/) - Take Control of Your Menu Bar
- [NordVPN](https://nordvpn.com/) - Online VPN Service for Speed
- [The Unarchiver](https://theunarchiver.com/) - Unarchive Files