Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tom-barone/dotfiles

My own dotfiles
https://github.com/tom-barone/dotfiles

bash dotfiles zsh

Last synced: about 2 months ago
JSON representation

My own dotfiles

Awesome Lists containing this project

README

        

# dotfiles

My dotfiles across macOS and WSL2/Ubuntu.

Clone and run `install.sh`. This will

1. Install everything.
2. Symlink the all config files.
3. Test everything installed correctly.

## Terminal

[Alacritty](https://github.com/alacritty/alacritty) +
[tmux](https://github.com/tmux/tmux/wiki) + [zsh](https://www.zsh.org/) +
[nvim](https://neovim.io/) because I'm a goddamn tech hipster.

The git diffs + Github Copilot chat in
[Vscode](https://code.visualstudio.com/docs/setup/setup-overview) are good.

## Fonts

Fonts are in the `/fonts` directory, install them however the system wants,

I'm a fan of [Source Code Pro](https://github.com/adobe-fonts/source-code-pro),
the font here has been
[patched](https://github.com/ryanoasis/nerd-fonts?tab=readme-ov-file#font-patcher)
(now under the name Sauce Code Pro) to include a bunch of extra glyphs like:

- [Nerd Font](https://www.nerdfonts.com/#home)
- [powerline](https://github.com/powerline/fonts)

## Install Notes

### Installing software from source

All installs that involve cloning a git repo and installing from source, e.g.
[`zsh-abbr`](https://github.com/olets/zsh-abbr) or
[`fzf`](https://github.com/junegunn/fzf), clone the repos to `$HOME/opt` and
install from there.

### Change the default shell

Assuming you've installed `zsh` with [homebrew](https://brew.sh/):

```bash
chsh -s "$(brew --prefix)/bin/zsh"
```

### Tmux mouse support and Windows 10

For whatever reason, there's an
[issue](https://github.com/alacritty/alacritty/issues/1663) with alacritty on
Windows 10 that causes tmux mouse mode to not work.

This
[comment](https://github.com/alacritty/alacritty/issues/1663#issuecomment-1917418514)
has a workaround for now.

### MacOS

Make sure to add folders like `~/github` as exclusions in Spotlight search.
Otherwise macOS will try index folders like `.git` / `node_modules` etc. and slow everything down.

### Vim commands to remember

`:GBrowse` - Open the current file in the web browser (Github etc.) with
optional line range if in visual mode