Chris Montgomery
41a49ae3a7
devos: darwin-specific profile customizations
2022-04-24 12:43:55 -04:00
Chris Montgomery
b4f74f5ea0
darwin: avoid checking unsupported flake outputs
2022-04-24 12:43:54 -04:00
Chris Montgomery
698551e084
feat: add function to filter hosts from an attrset by system
2022-04-24 12:43:50 -04:00
Chris Montgomery
4438b0f111
devos: devshell: reorder + cleanup
2022-04-24 12:27:29 -04:00
Chris Montgomery
780620d865
devos: devshell: use platform checks from stdenv
2022-04-24 12:27:28 -04:00
Chris Montgomery
68ade1816c
devos: devshell: add required pkgs to scope explicitly
...
the `with pkgs` statement in `commands` muddies the origin of the
variables used within:
- editors are unable to provide helpful advice about undefined variables
because `with pkgs` acts as a blanket "anything is possible" signifier
- at a cursory glance, it may not be immediately clear that `system` is
coming from `pkgs.system`
- `lib` is coming from `pkgs.lib`, but we can use the `lib` module arg.
- some pkgs within `commands` are still referenced with
`pkgs.<package-name>` unnecessarily
2022-04-24 12:27:27 -04:00
Chris Montgomery
b8d1c7d849
darwin: update mkDeployNodes
to account for darwin hosts
2022-04-24 12:27:26 -04:00
Chris Montgomery
1aa990d2f9
chore: clean up unnecessary args to deprecated.nix
...
`nixosModules` and `internal-modules` could cause unwanted builds on darwin.
2022-04-24 12:27:25 -04:00
Chris Montgomery
ab39edf087
devshell: use nix 2.7 from unstable channel
2022-04-24 12:27:24 -04:00
Chris Montgomery
1246668e55
devos: add a darwin host + separate os-specific configs
2022-04-24 12:27:23 -04:00
Chris Montgomery
fbfcbd81b5
docs: comments and formatting
2022-04-24 12:27:23 -04:00
Chris Montgomery
0fede41810
feat: pass fup's mergeAny
through lib output
2022-04-24 12:27:22 -04:00
Chris Montgomery
a304ae0838
groupByConfig: add darwin host
2022-04-24 12:27:21 -04:00
Chris Montgomery
d506813d6a
mkFlake: require unique hostnames across nixos and darwin hosts
...
while this could be considered a change in digga's api, flake-utils-plus
wouldn't allow duplicate hostnames either, because its `hosts` option
does not separate nixos or darwin hosts -- both live at `hosts.<hostname>`.
2022-04-24 12:26:39 -04:00
Chris Montgomery
dec17c20e1
refactor: isolate exported modules to host-type-specific files
...
darwin should not export a `bootstrapIso` module, for example, because
this requires building unsupported packages.
2022-04-24 12:25:47 -04:00
Chris Montgomery
2de29e5dee
fix: check for domain
attr before use
...
`networking.domain` is not declared in nix-darwin.
2022-04-24 12:25:46 -04:00
Chris Montgomery
223920bf00
darwin: relocate nixos-only defs out of globalDefaults
module
...
most of the `globalDefaults` module's definitions are not present in
nix-darwin, so they need to move into nixos-specific modules.
at this time, darwin does not yet have its own host-type-specific
defaults module, but there are probably some defs worth adding to such a
module.
2022-04-24 12:25:45 -04:00
Chris Montgomery
1c977a3cb5
refactor: prepare host configs in fup adapter
2022-04-24 12:25:44 -04:00
Chris Montgomery
251395e7bd
darwin: add top-level option for darwin
host type
2022-04-24 12:25:42 -04:00
Chris Montgomery
55f1ffa6ea
darwin: agnostic arg name for mkHomeConfigurations
2022-04-24 12:25:41 -04:00
Chris Montgomery
93df57f71f
docs: reword overlays doc to work better with syntax highlighting
...
the existing string:
```
''\${inputs}`
```
causes issues with syntax highlighting in emacs nix-mode
2022-04-24 12:25:40 -04:00
Chris Montgomery
eceb5335cc
docs: add commands to generate darwin api docs
2022-04-24 12:25:39 -04:00
Chris Montgomery
f980b600dd
devshell: pin devshell.inputs.nixpkgs
to ours
2022-04-24 12:25:38 -04:00
Chris Montgomery
7ad166f414
inputs: avoid pinning nixpkgs to latest
unless absolutely necessary
2022-04-24 12:25:37 -04:00
Chris Montgomery
7b0cff82bd
inputs: add nixpkgs-unstable
2022-04-24 12:25:36 -04:00
Chris Montgomery
4b865dd195
inputs: add nix-darwin
2022-04-24 12:25:25 -04:00
Chris Montgomery
71874ad2ee
ci: run on macos-latest
2022-04-20 10:31:15 -04:00
Chris Montgomery
d60f27f697
Merge pull request #452 from divnix/ci-workflow-updates
2022-04-20 10:30:41 -04:00
Chris Montgomery
1c8d14f823
ci: remove extra checkout configuration
2022-04-20 10:20:20 -04:00
Chris Montgomery
58a99d83e1
ci: yaml formatting
2022-04-20 10:06:09 -04:00
Chris Montgomery
6be437e4b7
ci: use github token for authenticated requests in nix config
2022-04-20 09:58:49 -04:00
Chris Montgomery
7cbb59e03f
ci: use install-nix-action@v17
2022-04-20 09:55:28 -04:00
Chris Montgomery
3a1c5265b9
ci: use actions/checkout@v3
2022-04-20 09:55:16 -04:00
Parthiv Seetharaman
e2bb8ea28c
Merge pull request #447 from divnix/use-nixos-branch
...
Use nixos-* not release-*
2022-04-05 22:01:32 -07:00
Parthiv Seetharaman
9ffc49fed7
Use nixos-* not release-*
2022-04-05 11:56:20 -07:00
Parthiv Seetharaman
bc10b43c99
default.nix: directly import devShell.nix
2022-04-05 11:46:02 -07:00
Parthiv Seetharaman
b5fac9c7fc
examples/devos: remove bud get
2022-04-04 21:43:46 -05:00
Parthiv Seetharaman
1072583dbe
fix onboarding process for pulling template
2022-04-04 21:43:46 -05:00
montchr
afa1c70e0c
Update Changelog for tag
2022-04-02 22:16:32 +00:00
Parthiv Seetharaman
3da59b1e09
release workflow: change default branch to main
2022-04-01 16:32:20 -07:00
Parthiv Seetharaman
67404208d0
Merge pull request #436 from Pacman99/remove-customBuilds
...
Remove customBuilds, nixos-generate has --flake
2022-04-01 16:05:31 -07:00
Parthiv Seetharaman
51d8ca3fe0
Remove customBuilds, nixos-generate has --flake
2022-04-01 15:52:56 -07:00
Parthiv Seetharaman
336235e212
mdbook: update ubuntu version
2022-04-01 11:14:53 -07:00
Parthiv Seetharaman
ac9ee7af97
Merge pull request #444 from divnix/revert-devshell-subflaking
...
Revert devshell subflakification
2022-03-31 10:16:01 -07:00
Chris Montgomery
2fbffc323c
devshell: revert subflake changes
...
This reverts several commits on `main`:
- 5b33c4baef
- 85496bd4de
- 94cc51e2b7
- 75c0f266f4
- 9da3840a6f
2022-03-31 10:07:34 -07:00
Chris Montgomery
94d51035da
ci: use native github actions for pull request checks
2022-03-31 11:29:59 -05:00
David Arnold
9da3840a6f
fix: missing dep in CI devshell script
2022-03-27 18:43:21 -05:00
David Arnold
75c0f266f4
fix: invokation of the devshell in the pipeline
2022-03-27 18:26:51 -05:00
David Arnold
94cc51e2b7
fix: nix version in pipeline
2022-03-27 18:17:06 -05:00
David Arnold
85496bd4de
fix: pipeline
2022-03-27 18:11:57 -05:00