Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sapegin/dotfiles

My macOS environment: zsh, Git, Visual Studio Code, etc.
https://github.com/sapegin/dotfiles

dotfiles shell unix vscode wezterm zsh

Last synced: 10 days ago
JSON representation

My macOS environment: zsh, Git, Visual Studio Code, etc.

Awesome Lists containing this project

README

        

# Artem Sapegin’s dotfiles 🐿️

![WezTerm](https://github.com/sapegin/squirrelsong/raw/master/themes/WezTerm/screenshot-dark.jpg)

## Features

- Custom color scheme: [Squirrelsong](https://github.com/sapegin/dotfiles/tree/master/colors).
- [Custom zsh theme](https://github.com/sapegin/dotfiles/blob/master/tilde/.starship.toml) with Git status, etc. using Starship.
- [Dotfiles synchronization](https://github.com/sapegin/dotfiles/blob/master/bin/lib/sync-dotfiles).
- Sensible macOS defaults: [setup/osx.sh](https://github.com/sapegin/dotfiles/blob/master/setup/osx.sh).
- Visual Studio Code settings synchronization: [vscode](https://github.com/sapegin/dotfiles/tree/master/vscode).
- My magic project opener ([bin/j](https://github.com/sapegin/dotfiles/blob/master/bin/j)).
- [zsh aliases](https://github.com/sapegin/dotfiles/blob/master/zsh/aliases.zsh).
- [Git aliases](https://github.com/sapegin/dotfiles/blob/master/tilde/.gitconfig).
- [Lots of scripts](https://github.com/sapegin/dotfiles/tree/master/bin).
- [Vivaldi custom styles](https://github.com/sapegin/dotfiles/tree/master/vivaldi).
- [Brewfile](https://github.com/sapegin/dotfiles/tree/master/tilde/Brewfile)
- Configs for lots of apps.
- [macOS apps I use](https://github.com/sapegin/dotfiles/wiki/OS-X-Apps).

[![Washing your code. A book on clean code for frontend developers](https://sapegin.me/images/washing-code-github.jpg)](https://sapegin.me/book/)

## Installation

> [!WARNING]
> Fork this repository if you want to use my dotfiles.)

Prerequisites:

1. [Generate SSH key](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).

2. Clone dotfiles:

```shell
git clone [email protected]:sapegin/dotfiles.git ~/dotfiles && cd ~/dotfiles
```

3. Run setup script:

```shell
setup/setup.sh
```

## Extras

- [Install additional Squirrelsong color theme](https://sapegin.me/squirrelsong/)
- [Install MonoLisa font](https://www.monolisa.dev/)

## Further customization

- Add any Zsh profile customizations to `~/.zshlocal`.
- [Add your Git username/email/etc.](./setup#separate-git-identity-for-work-repositories) to `~/.gitlocal`.
- Add your environment variables to `~/.env`.

## Updating

```bash
dotfiles
```

## Resources

- [GitHub ❤ ~/](http://dotfiles.github.io/)
- [Mathias’s dotfiles](https://github.com/mathiasbynens/dotfiles)
- [Nick Khan’s dotfiles](https://github.com/nicksp/dotfiles)
- [Jan Moesen’s dotfiles](https://github.com/janmoesen/tilde)
- [Zach Holman’s dotfiles](https://github.com/holman/dotfiles)
- [Yet Another Dotfile Repo](https://github.com/skwp/dotfiles)
- [Jacob Gillespie’s dotfiles](https://github.com/jacobwgillespie/dotfiles)
- [OSX Python developer guide](https://gist.github.com/stefanfoulis/902296)
- [Nicolas Gallagher’s dotfiles](https://github.com/necolas/dotfiles)

---

:shipit: