Skip to content

narugit/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

252 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This is my dotfiles' settings.

For Japanese, please see also https://qiita.com/narugit/items/318cb3dfc27f4217bdde

How to Install

$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/narugit/dotfiles/master/install.sh)"

Necessary Process in Manual

ssh

  1. If I does not create ${HOME}/.ssh/id_rsa_personal, create it.
$ ssh-keygen -t ed25519 -C "narusens@gmail.com" -f ~/.ssh/id_rsa_personal
  1. Visit GitHub's SSH key settings page and register public key.

  2. (Only in Darwin) Add key chain.

$ ssh-add -K ~/.ssh/id_rsa_personal

Keyboard shortcut

  • Disable default keyboard shortcut, Ctrl-Space not to conflict with my tmux prefix.
...

Features

Monitoring Differences Between Remote and Local Dotfiles

When opening zsh, if there is a defference between remote and local dotfiles, warning message appears.

monitor-dotfiles

Secret Dotfiles

Secret dotfiles are listed in .gitignore.

I suppose that I manage its only in local.

I does not suppose that I upload its to GitHub because its are secret.

zsh

I can add secret configuration, such as secret environment variable in below.

  • ${HOME}/.zshrc.secret

git

I can add secret configuration, such as user information (not my private account) in below.

The file overrides other global git configuration.

  • ${HOME}/.gitconfig.secret

ssh

I can add secret configuration, such as proxy.

  • ${HOME}/.ssh/config.secret

Test in Docker Container

Note: Not support feature to fetch preodically because I cannot find how to run systemd on Ubuntu 20.04 docker image on macOS. (See issues#26)

$ ${HOME}/dotfiles/test/linux/dockerrun.sh

About

My organized dotfiles ⚙️ ⚙️ ⚙️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published