Ecosyste.ms: Awesome
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
Last synced: 2 months ago
JSON representation
My personal dotfiles… both to set up a new computer and to keep my dev environments synced.
- Host: GitHub
- URL: https://github.com/evantravers/dotfiles
- Owner: evantravers
- Created: 2018-09-19T00:36:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:07:20.000Z (3 months ago)
- Last Synced: 2024-10-29T20:12:11.507Z (3 months ago)
- Topics: dotfiles
- Language: Lua
- Homepage:
- Size: 2.08 MB
- Stars: 82
- Watchers: 4
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
This is to describe the barebones development system I use. Supports NixOS on WSL, Intel and Silicon Macs.
Featuring:
- Wezterm
- Tmux
- Fish
- Neovim
- OSX
- darwin-nix
- Hammerspoon
- homebrew mas
- yabai## Install Nix
On OSX: [Determinate Systems Installer](https://github.com/DeterminateSystems/nix-installer).
On WSL2: [WSL2 Nix](https://github.com/nix-community/NixOS-WSL?tab=readme-ov-file)## Bootstrap
> [!WARNING]
> I haven't tested bootstrapping this yet, especially on an "unknown" host.### NixOS (currently just WSL)
`sudo nixos-install --flake github:evantravers/dotfiles#nixos`
### Darwin/Linux
`nix run nix-darwin -- switch --flake github:evantravers/dotfiles`
## Update
### NixOS
`sudo nixos-rebuild switch --flake ~/src/github.com/evantravers/dotfiles`
### Darwin
`darwin-rebuild switch --flake ~/src/github.com/evantravers/dotfiles`
## Home Manager
You could use something like this to import my home-manager standalone.
```nix
{ config, pkgs, ... }: {
home-manager.users.evan = import ./home-manager/home.nix;
}
```