GithubHelp home page GithubHelp logo

dotrc's Introduction

MyDotrc

License

MIT

Pre-install package

MacOS

xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

CLI

brew install starship
brew install zplug
brew install vim
brew install bat

mkdir -p .config/bat && ln -sf $HOME/dotrc/batrc $HOME/.config/bat/config
brew install lsd
brew install gh

## Install gh extensions
gh ext install github/gh-copilot

Git Plugins

brew install git-delta
brew install tig

mkdir -p .config/tig && ln -sf $HOME/dotrc/tigrc $HOME/.config/tig/config

Apps

1Password

brew install --cask 1password 1password-cli

1Password SSH key config

brew install --cask raycast
brew install --cask visual-studio-code
brew install --cask arc

SnapScan

Terminal

brew install --cask warp
brew install --cask iterm2

Font

# MS cascdia code font https://github.com/microsoft/cascadia-code
font-cascadia-code
font-cascadia-code-nf

# D2 coding
font-d2coding-nerd-font

Lang

Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Deno

brew install deno

Config

Zsh

ln -sf $HOME/dotrc/zshrc $HOME/.zshrc
  • 업무용은 zshrc.work 파일을 이용

Git

  • User
git config --global user.email ""
git config --global user.name ""
  • Core
git config --global core.autocrlf input
git config --global core.whitespace cr-at-eol,fix,trailing-space,-indent-with-non-tab
  • Merge
git config --global merge.conflictstyle zdiff3
  • Commit
git config --global commit.template $HOME/dotrc/gitmessage
  • Delta
git config --global core.pager delta
git config --global interactive.diffFilter "delta --color-only"
git config --global delta.line-numbers true
git config --global delta.side-by-side true
git config --global delta.navigate true
git config --global delta.diff-so-fancy true
git config --global delta.hyperlinks true

dotrc's People

Contributors

ujuc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

dotrc's Issues

[zsh 추가] zplug 패키지 추가

https://github.com/zplug/zplug

플러그인 설정에 대한 부분도 추가한다.
이부분이 최상위에 있어야 하는지는 찾아볼것. 기억안남.
매번 맨위에 넣어두기는 했는데...

페키지를 설치시 해당 설정을 해줘야함
homebrow를 이용해서 설치하는 방법도 있으나 이건 다른 곳에 설치하는 것이라 확인하고 수정해야한다.

키맵 변경 ctrl <=> CapsLK

한줄로 가능하다.

sudo /usr/bin/setxkbmap -option "ctrl:swqpcaps"

이것보다 더 쉬운 방법은 키보드를 하나 사는 것...

Windows만 일수도..

babun 스크립트에서 다음과 같은 에러 발생

Error detected while processing /home/ujuc/base_git/vimrcs/plugins_config.vim:
line   86:
E117: Unknown function: executeable
E15: Invalid expression: executeable('ack-grep')
Press ENTER or type command to continue

[install.sh] font

  • font-fira-code
  • font-ibm-plex
  • font-noto-sans-cjk
  • font-noto-serif-cjk
  • font-pt-mono
  • font-hack-nerd-font
  • font-inconsolata-nerd-font

asdf 에서 rust, golang 설정 삭제

해당 언어를 사용하게 되면 설정할 수 있도록 할것.
rust는 그냥 여러버전을 사용할 필요없으니 환경 설정 없이 설치하도록 할것.

[개발환경] git 환경구성

config 설정과 패키지를 추가하여 설치한다.


  • gh
  • git-delta
  • git
  • tig
  • git message 설정
  • tigrc 설정

# git config
git config --global user.email "[email protected]"
git config --global user.name "Sungjin Kang"

git config --global core.editor vi
git config --global core.autocrlf input
git config --global core.whitespace fix,-indent-with-non-tab,trailing-space,cr-at-eol
git conifg --global core.pager delta
git config --global init.defaultBranch main

git config --global commit.template $BASE/gitmessage

git config --global color.ui auto

git config --global interactive.diffFilter 'delta --color-only'
git config --global delta.features 'side-by-side line-numbers decorations'
git config --global delta.whitespace-error-style '22 reverse'
git config --global delta.decorations.commit-decoration-style 'bold yellow box ul'
git config --global delta.decorations.file-style 'bold yellow ul',
git config --global delta.decorations.file-decoration-style none

[개발 환경] 언어 구성

최대한 버전을 정해서 사용할 수 있도록 구성한다.
Java, Python 만 그러자.

  • asdf
    • java
    • python
  • poetry
  • deno
  • golang
  • rust

오류가 있을경우 명령어가 안먹힘.

오류가 있을경우 따로 창을 만들어서 보여주도록 설정이 되어있는데...

오류가 있는 상태에서 :wq명령어로 나오게되면 나가지 않고 문제가 발생함.
다른 방법을 이용해서 나오는것을 :wq!하도록 하던지 해야되는데 무조건 변경하는 것은 아니라서 사용하지 못하고 관련 플러그인 구성을 바꾸는 것이 필요할 것으로 보여짐.

[개발환경] GPG 설정

gpg를 사용해서 commit 할 수 잇도록 필요한 내역을 정리한다.


  • ssh key-gen
  • keybase
  • gpg
  • git gpg 설정

[install.sh] 필요한 패키지 정리

필요한 페키지를 정리한 다음 해당 패키지를 설치할 수 있도록 정리한다.

shell

  • fzf
  • xcode-select --install
  • brew
  • curl

GUI

  • google-drive-file-stream
  • dozer
  • slack
  • raycast
  • logitech-options
  • visual-studio-code
  • iterm2-beta
  • firefox

[zsh 추가] 환경 설정

oh-my-zsh 기본값에 추가로 내가 사용할 환경 설정을 연결하여 사용할 수 있도록 스크립트를 추가한다.

fig 항목을 삭제한다

aws로 팔리고 난뒤에 CodeWhisperer로 바꼈는데 aws 로그인을 무조건 해야되서 삭제한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.