Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/jy8752/dotfiles
- Owner: JY8752
- License: mit
- Created: 2023-07-07T10:02:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-02T22:42:37.000Z (7 months ago)
- Last Synced: 2024-05-03T07:05:07.036Z (7 months ago)
- Language: Vim Script
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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