Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/williambelle/dotfiles

My Ubuntu / macOS dotfiles
https://github.com/williambelle/dotfiles

dotfiles macos ubuntu zsh

Last synced: 3 months ago
JSON representation

My Ubuntu / macOS dotfiles

Awesome Lists containing this project

README

        

# dotfiles

## Overview

These are the base dotfiles that I start with when I set up a new environment.

### shell environment

* `.aliases`
* `.aliases_os`
* `.exports`
* `.functions`
* `.powerlevel10k`
* `.search`
* `.zshrc`
* `.zshrc.local` - not included, explained below

### git

* `.gitconfig`
* `.gitconfig.local` - not included, explained below

## Setup

To set up the dotfiles:

```bash
git clone [email protected]:williambelle/dotfiles.git
cd dotfiles
./bin/symlink-setup.sh
```

## Customize

### `~/.zshrc.local`

The `~/.zshrc.local` file will be automatically sourced after all the other
`zsh` related files, thus, allowing its content to add to or overwrite the
existing aliases, settings, `PATH`, etc.

### `~/.gitconfig.local`

Use `~/.gitconfig.local` to store sensitive information such as the `Git`
user credentials, etc.

## buku

```bash
./bin/buku-bookmarks.sh -i # Import buku bookmarks
./bin/buku-bookmarks.sh -e # Export buku bookmarks
```

## VSCode

```bash
./bin/vscode-extension.sh -i # Install list of exported VSCode extensions
./bin/vscode-extension.sh -e # Export list of installed VSCode extensions
```

## Screenshots

| macOS | Ubuntu |
|--------------------------------|----------------------------------|
| ![Setup on macOS][setup macos] | ![Setup on Ubuntu][setup ubuntu] |

## See also

* [MacOS Setup Guide][setup macos guide]
* [Ubuntu Setup Guide][setup ubuntu guide]

## License

The MIT License (MIT)

[setup macos]: https://raw.github.com/williambelle/dotfiles/master/docs/screenshots/macos.png
[setup ubuntu]: https://raw.github.com/williambelle/dotfiles/master/docs/screenshots/ubuntu.png
[setup macos guide]: https://sourabhbajaj.com/mac-setup/
[setup ubuntu guide]: https://innovativeinnovation.github.io/ubuntu-setup/