Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/scnewma/.dotfiles


https://github.com/scnewma/.dotfiles

Last synced: 10 days ago
JSON representation

Awesome Lists containing this project

README

        

# dotfiles

## Usage

Setup with Nix. The below commands are ordered so that all of the `.config` directories are symlinked before installing tools so there are no conflicts.

```
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
nix run nixpkgs#git -- clone https://github.com/scnewma/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles/nix-profile/
nix run .#profile.switch
cd ~/.dotfiles
nix run nixpkgs#stow -- stow bat gh git karabiner kitty nix nvim starship tmux zsh
exec zsh
```

If you are doing any Rust development:

```
rustup component add rust-analyzer
```

If you are doing any Go development:

```
go install golang.org/x/tools/gopls@latest
```

If you want the casks in `Brewfile`:

```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
cd ~/.dotfiles
brew bundle
```

Base MacOS settings:

```
~/.dotfiles/.macos
```

After generating a keypair:

```
git remote set-url origin [email protected]:scnewma/.dotfiles.git
```