Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brettcannon/dotfiles
https://github.com/brettcannon/dotfiles
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/brettcannon/dotfiles
- Owner: brettcannon
- License: mit
- Created: 2021-02-24T04:51:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-13T18:35:07.000Z (2 months ago)
- Last Synced: 2024-10-08T15:57:15.764Z (about 1 month ago)
- Language: Shell
- Size: 84 KB
- Stars: 13
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
These files are structured for [configuring Codespaces](https://docs.github.com/en/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account#dotfiles). There are also instructions on how to bootstrap a new machine.
## Supported tools
VS Code is left out thanks to [Settings Sync](https://code.visualstudio.com/docs/editor/settings-sync).
### Shells
#### [fish](https://fishshell.com/)
Primary shell; assumes [Starship](https://starship.rs/) is installed.
Backup prompt functions available for when Starship is unavailable.
#### [zsh](https://zsh.sourceforge.io/)
macOS default; configured as backup for when fish isn't used.
#### [bash](https://www.gnu.org/software/bash/)
Linux/Codespaces default; configured as backup for when fish or zsh aren't used.
### [Git](https://git-scm.com/)
Both `.gitconfig` and `.git_`.
### [Vim](https://www.vim.org/)
For when [VS Code](https://code.visualstudio.com/) isn't available.
### [Starship](https://starship.rs/)
Assumes that the [Python Launcher for Unix](https://github.com/brettcannon/python-launcher) is installed.
## Bootstrapping a new machine
1. Clone this repo and run `install`
1. Install Python
1. Install Git
1. Install [Homebrew](https://brew.sh/) (Unix and macOS)
1. Set up Fish
1. [Install](https://fishshell.com/)
1. Make [fish the default login shell](https://fishshell.com/docs/current/#default-shell)
1. Set up [NextDNS](https://my.nextdns.io/)
1. Install apps
1. [1Password](https://1password.com/)
1. [Signal](https://signal.org/)
1. Install fonts
1. [MonoLisa](https://www.monolisa.dev/orders)
2. [Symbols](https://www.nerdfonts.com/font-downloads)