Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/willdurand/dotfiles
:computer: My dotfiles.
https://github.com/willdurand/dotfiles
Last synced: about 1 month ago
JSON representation
:computer: My dotfiles.
- Host: GitHub
- URL: https://github.com/willdurand/dotfiles
- Owner: willdurand
- License: mit
- Created: 2011-01-11T19:25:16.000Z (almost 14 years ago)
- Default Branch: main
- Last Pushed: 2023-04-11T18:47:42.000Z (over 1 year ago)
- Last Synced: 2024-08-20T00:40:13.014Z (4 months ago)
- Language: Shell
- Homepage:
- Size: 20 MB
- Stars: 35
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-starred - willdurand/dotfiles - :computer: My dotfiles. (others)
README
# dotfiles
This repository contains various configuration files I care about.
## Installation
$ git clone https://github.com/willdurand/dotfiles.git --recursive
$ cd dotfiles
$ bin/installYou can tweak MacOS by running the following script:
$ bin/setup_osx
### Git
The `git` configuration supports a `~/.gitlocal` file that should contain
machine-specific configuration. The default file I use on almost all my machines
is `git/gitlocal.default` but it's not installed by default.## Notes on setting up a new machine
- Create a new SSH key and upload it on GitHub
- Create a personal access token for hub and store it in `~/.config/hub` (see
template file in the `misc/` folder)
- Install iTerm2
- Configure iTerm2:
- go to "Preferences > General > Selection" and check "Applications in
terminal may access clipboard"
- go to "Preferences > Advanced" and set "Scroll wheel sends arrow keys when
in alternate screen mode" to "Yes"
- Install Homebrew
- Install these essential packages with `brew`:brew install vim hub jq git fzf ripgrep gpg
- Install Amethyst (tiling window manager), then change the _Floating_ settings
to "automatically float all applications except those listed". The list should
contain main apps like Firefox and iTerm2.brew install --cask amethyst
- Install [KeepingYouAwake][]:
brew install --cask keepingyouawake
- Import the GPG private keys from the old machine by following [these
instructions](./gpg/README.md) or create new subkeys. Then, tell `git` about
signing by creating a `~/.gitlocal` file:[commit]
gpgsign = 1- Install the FiraCode font: https://github.com/tonsky/FiraCode/wiki/Installing
brew tap homebrew/cask-fonts
brew install --cask font-fira-code- Manually import the profiles using the file in the `misc/` folder
[KeepingYouAwake]: https://github.com/newmarcel/KeepingYouAwake