https://github.com/nalbam/dotfiles
https://github.com/nalbam/dotfiles
dotfiles shell
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nalbam/dotfiles
- Owner: nalbam
- Created: 2021-03-10T08:25:11.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-07-31T07:09:20.000Z (11 months ago)
- Last Synced: 2025-07-31T10:14:54.003Z (11 months ago)
- Topics: dotfiles, shell
- Language: Shell
- Homepage:
- Size: 194 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# dotfiles
Development environment automation tool that helps you quickly set up a consistent development environment across macOS, Linux, and Windows.
## Supported Environments
- macOS (darwin)
- Linux
- Windows (mingw64)
## Key Features
- Automated Git configuration
- Automatic SSH key generation (RSA, ED25519)
- AWS CLI configuration
- Homebrew package management
- ZSH and Oh-My-ZSH installation
- Dracula theme integration
- iTerm2 configuration (macOS)
- Custom alias settings
## Installation
```bash
bash -c "$(curl -fsSL nalbam.github.io/dotfiles/run.sh)"
```
## Directory Structure
```
.
├── darwin/ # macOS specific settings
│ ├── Brewfile # macOS Homebrew package list
│ └── .zprofile.* # macOS architecture-specific profile settings
├── linux/ # Linux specific settings
│ ├── Brewfile # Linux Homebrew package list
│ └── .zprofile.* # Linux profile settings
└── bin/ # Utility scripts
```
## Main Configuration Files
- `.gitconfig`: Git default settings
- `.zshrc`: ZSH shell configuration
- `.vimrc`: Vim editor settings
- `.aliases`: Custom command aliases
- `.profile`: Shell environment variables
- `.macos`: macOS system settings
## Automatically Installed Tools
- Git
- AWS CLI
- Kubernetes tools (kubectl, helm, argocd)
- Development tools (jq, curl, wget, etc.)
- ZSH and Oh-My-ZSH
- Dracula theme
## How to Contribute
1. Fork this repository
2. Create a new branch
3. Commit your changes
4. Push to your forked repository
5. Create a Pull Request
## License
This project is licensed under the MIT License.