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

https://github.com/evantravers/dotfiles

My personal dotfiles… both to set up a new computer and to keep my dev environments synced.
https://github.com/evantravers/dotfiles

dotfiles neovim-dotfiles nix

Last synced: 3 months ago
JSON representation

My personal dotfiles… both to set up a new computer and to keep my dev environments synced.

Awesome Lists containing this project

README

          

# Dotfiles

An opinionated setup about how I want my *nix development environment and host machines configured. Presently managed through nix.

## Development Environment

![](.github/images/terminal.png)

- Neovim, BTW
- tmux
- fish

## OS Hosts

- OSX: Hammerspoon, Homebrew, Aerospace, Settings
- WSL: interop, wezterm.terminfo

## Bootstrap

Install [Determinite Systems Installer](https://github.com/DeterminateSystems/nix-installer) or [WSL2 Nix](https://github.com/nix-community/NixOS-WSL)

WSL:
`sudo nixos-rebuild switch --flake github:evantravers/dotfiles#wsl`

Darwin:
- Install Homebrew
- `sudo nix run nix-darwin -- switch --flake github:evantravers/dotfiles[#macbook-pro]`

Use 1Password to configure SSH Agent for host

## Update

WSL:
`sudo nixos-rebuild switch --flake ./`
OR
`nh os switch ./`

Darwin:
`darwin-rebuild switch --flake ./`
OR
`nh darwin switch ./`

## References
- Mainly copying mitchellm's incredible work, especially mksystem.nix