https://github.com/f213/dotfiles
https://github.com/f213/dotfiles
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/f213/dotfiles
- Owner: f213
- Created: 2018-07-07T14:56:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-03-22T21:07:30.000Z (about 1 year ago)
- Last Synced: 2025-04-09T16:04:06.391Z (about 1 year ago)
- Language: Shell
- Size: 177 KB
- Stars: 75
- Watchers: 6
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fedor Borshev's dotfiles
This is a repo for my OS X dotfiles. Bootstrap is based on the awesome [dotbot](https://github.com/anishathalye/dotbot).
## Installation
```sh
git clone https://github.com/f213/dotfiles .dotfiles
cd .dotfiles
./install
sudo bash -c 'echo /usr/local/bin/fish >> /etc/shells'
chsh -s /usr/local/bin/fish
```
Homebrew and fish shell are bootstrapped automatically in case you have them not installed. After installation you have to switch you shell, as described [here](https://github.com/ellerbrock/fish-shell-setup-osx#fish-shell).
## Contents
### Fish
The shell is [Fish](https://fishshell.com/). Plugin management is powered by [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish).
The clear and minimal fish prompt is called [nai](https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md#nai):
### Neovim
My vim configuration is pretty basic: a few plugins are managed by [lazy.nvim](https://github.com/folke/lazy.nvim), python and yaml LSPs are installed externaly with pipx and npx.
### Karabiner
This repository ships my configuration for the [Karabiner Elements](https://github.com/tekezo/Karabiner-Elements), which i am using to replace the F-keys, which were removed in favour of the shity touchbar on the new macbooks. My modifications:
* Tilda (`~`, left to `1` key) is used as a hardware escape button.
* Caps Lock is used as Ctrl key, Caps lock functionality is disabled.
* Rewind, play\payse and forward functionality is available through `Option-8`, `Option-9`, `Option-0` respectively.
My configuration plays well with [BetterTouchTool](https://folivora.ai). You can check out my full setup at [this blogpost](http://borshev.com/fuck-touchbar/) (in russian).