Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jy8752/dotfiles

This repository is my dotfiles repository.(OS is Mac)
https://github.com/jy8752/dotfiles

Last synced: 7 days ago
JSON representation

This repository is my dotfiles repository.(OS is Mac)

Awesome Lists containing this project

README

        

# dotfiles

This repository is for managing dotfiles. It covers the following items. Note that these dotfiles **target MacOS** and are designed to set up a development environment on a new Mac machine.

- Initial setup of Mac.
- Installation of modules managed with brew.
- Creation of symbolic links for dotfiles.
- Management of frequently used programming languages.
- Listing and installation of VSCode extensions.
- Listing of Google Chrome extensions.
- Import file for Raycast.

We manually manage globally installed libraries for Node and Go as version management can be challenging in this repository.

## Development Environment

- aws
- GitHub
- hammerspoon
- vscode
- intelliJ
- zsh
- neovim
- kitty
- Homebrew
- asdf

- Go
- TypeScript
- Java
- Kotlin

## Installation

```
git clone [email protected]:JY8752/dotfiles.git
```

## Usage

### initialize all setting

By running the make command, the following settings and installations will be made.

- Initial settings for MacOS (installation of xcode command line tools and homebrew).
- Creation of symbolic links for various dotfiles in the home directory.
- Changing the default terminal settings of MacOS itself.
- Installation of packages listed in Homebrew's ```.Brewfile```.
- Installation of VSCode extensions and creation of a symbolic link for ```setting.json``` (extensions to be installed are listed in ```vscode/extensions```).
- Installation of various programming languages via asdf.

```
make
```

### Mac OS initial setting(xcode command line tool and homebrew install)

```
make init
```

### create symbolic link to home dir

```
make link
```

### change Mac OS default setting

```
make defaults
```

### install brew package

```
make berw
```

### list up vscode

Overwrite the ```vscode/extensions``` with extensions installed in the running OS's VSCode.

```
make codeex
```

### install vscode extensions

```
make code
```

### list up google chrome extensions

Write out a list of installation URLs for Google Chrome extensions installed on the running terminal to ```chrome/extensions``` (these extensions are only written out and manually managed).

```
make chromeex
```

### install languages

```
make asdf
```

## Reference

https://github.com/yutkat/dotfiles/tree/main

https://zenn.dev/tsukuboshi/articles/6e82aef942d9af

https://tech.smartcamp.co.jp/entry/setup-by-dotfiles