| ... | ... | @@ -6,16 +6,16 @@ machines, but also share useful modules between each other. |
| 6 | 6 | ``` |
| 7 | 7 | lib/ # reusable functions |
| 8 | 8 | modules/ # reusable modules |
| 9 | +-- home/ # home program configurations |
| 9 | 10 | +-- macos/ # nix-darwin configurations |
| 10 | | +-- nixos/ # linux configurations |
| 11 | 11 | +-- neovim/ # nvf configurations |
| 12 | +-- nixos/ # linux configurations |
| 12 | 13 | +-- shared/ # shared between nixos-rebuild & darwin-rebuild |
| 13 | | +-- home-manager.nix # home program presets |
| 14 | 14 | users/ |
| 15 | 15 | +-- chloe/ |
| 16 | 16 | | +-- user.nix # info about her |
| 17 | | | +-- configuration.nix # for all hosts |
| 18 | | | +-- home.nix # for all hosts |
| 17 | | +-- configuration.nix # for all hosts (system) |
| 18 | | +-- home.nix # for all hosts (userspace) |
| 19 | 19 | | +-- vim.nix # for neovim |
| 20 | 20 | | +-- sandwich/ |
| 21 | 21 | | | +-- configuration.nix # per host |
| ... | ... | @@ -67,3 +67,15 @@ Setup `nix-darwin` using the `switch` helper: |
| 67 | 67 | ``` |
| 68 | 68 | ./switch |
| 69 | 69 | ``` |
| 70 | |
| 71 | ## Neovim configuration |
| 72 | |
| 73 | By default, neovim is configured to all machines in `$PATH`. Neovim can be run |
| 74 | directly via `nix run`, which skips needing to build the whole system |
| 75 | configuration. |
| 76 | |
| 77 | ``` |
| 78 | nix run .#nvim-natalie # run by user |
| 79 | ./nvim # run based on your username |
| 80 | ``` |
| 81 | |