https://github.com/int128/dotfiles
Dotfiles of my environment
https://github.com/int128/dotfiles
dotfiles macos wsl zsh
Last synced: over 1 year ago
JSON representation
Dotfiles of my environment
- Host: GitHub
- URL: https://github.com/int128/dotfiles
- Owner: int128
- Created: 2014-07-25T04:11:07.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2025-03-14T15:07:33.000Z (over 1 year ago)
- Last Synced: 2025-03-14T16:23:52.648Z (over 1 year ago)
- Topics: dotfiles, macos, wsl, zsh
- Language: Shell
- Homepage:
- Size: 223 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles [](https://github.com/int128/dotfiles/actions/workflows/build.yaml)
This is a dotfiles of my environment.
## Getting Started
```sh
# Clone the repository
git clone https://github.com/int128/dotfiles.git
# Run the installation script
./dotfiles/install
```
It supports the following platforms:
- [macOS](macos)
- [Google Cloud Shell](cloudshell)
You can put environment specific configuration to `.zshrc.local`.
For example,
```zsh
echo enable_proxy >> .zshrc.local
```
### AWS access
Set up your `.aws/config` for AWS SSO.
```ini
[profile PROFILE]
region = ap-northeast-1
sso_start_url = https://SPACE.awsapps.com/start
sso_region = ap-northeast-1
sso_account_id = NUMBER
sso_role_name = AdministratorAccess
```
For [SSH connections through Session Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-getting-started-enable-ssh-connections.html), set up your `.ssh/config`.
```
host i-* mi-*
ProxyCommand sh -c "aws ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"
User ssm-user
ServerAliveInterval 60
```
## Sandbox
To run an ephemeral pod:
```sh
k run --rm -it --image ghcr.io/int128/dotfiles:main int128-sandbox
```