Commit graph

2180 commits

Author SHA1 Message Date
Timothy DeHerrera fcf9148019
default: add default.nix using flake-compat 2021-01-18 01:59:52 -07:00
Benedikt Tissot a9f11b3dca flake/host: add nixos-hardware
- add nixos-hardware flake.
- configuration in hosts/default.nix to be able to include hardware
specifics per host.
- add corresponding documentation in readme
2021-01-18 08:37:11 +01:00
Timothy DeHerrera 3968ba64c9
Merge pull request #94 from nrdxp/redist-firmware
hosts: enable redistributable firmware by default
2021-01-17 01:27:24 -07:00
Timothy DeHerrera 36bb3d2649
hosts: enable redistributable firmware by default
Fixes #92
2021-01-17 01:26:38 -07:00
Timothy DeHerrera f72125c5d2
Merge pull request #90 from blaggacao/ix-lock
lock: fix flake util refs
2021-01-11 20:12:09 -07:00
Timothy DeHerrera 75fa02fc02
kakoune: add haskell lsp support 2021-01-11 20:07:18 -07:00
Timothy DeHerrera 0e974ee976
develop#haskell: init profile 2021-01-11 20:06:08 -07:00
Timothy DeHerrera f2aedb889b
pkgs: simplify override 2021-01-11 19:59:49 -07:00
David Arnold d22cfc6d29
lock: fix flake util refs 2021-01-11 20:55:33 -05:00
Timothy DeHerrera d35195187f
Merge pull request #88 from nrdxp/remove-apps
flake: remove apps to reduce complexity
2021-01-11 18:15:19 -07:00
Timothy DeHerrera 25293a7ea8
flake: remove apps to reduce complexity
As pointed out here numtide/flake-utils#17, apps are somewhat redundant
and, for the sake of simplicity, should be removed for now.
2021-01-11 18:10:48 -07:00
Timothy DeHerrera 5558959869
Merge pull request #81 from nrdxp/flk-up
shell: add `flk up` command
2021-01-11 18:01:24 -07:00
Timothy DeHerrera c2a7984178
Merge pull request #78 from blaggacao/patch-4
Don't evaluate overlays on master
2021-01-11 17:59:37 -07:00
Timothy DeHerrera ade0ca4e3a
Merge pull request #77 from blaggacao/patch-3
Evaluate exported pkgs against repo baseline nixos
2021-01-11 17:59:22 -07:00
Timothy DeHerrera 62ecffc1cf
Merge pull request #87 from blaggacao/patch-1
Fix realod
2021-01-11 17:40:21 -07:00
David Arnold 176bdcf34b
Fix realod
better fix for #75
2021-01-11 19:36:48 -05:00
Timothy DeHerrera 253f175f55
README.md: add note on the up command 2021-01-11 17:32:58 -07:00
Timothy DeHerrera 620849bcf0
shell: namespace flk up
Namespace and stage generated files so that the user can build it right
away.
2021-01-11 16:21:40 -07:00
Timothy DeHerrera e67cd3701a
Merge pull request #82 from blaggacao/patch-1
Hosts: fix mod override
2021-01-11 16:08:20 -07:00
Timothy DeHerrera dee6d77c09
Merge pull request #84 from blaggacao/patch-5
Shell: pass flags to iso build
2021-01-11 15:56:55 -07:00
David Arnold 89a48870b1
Shell: pass flags to iso build
like --show-trace
2021-01-11 17:34:46 -05:00
David Arnold 17fb425844
Hosts: fix mod override
In some occasions the module path was renamed.
To avoid conflicts, the old path must be disabled manually.

E.g.
```nix
{
  unstableModules = [
    "services/ttys/getty.nix"
  ];
  addToDisabledModules = [
    "services/ttys/agetty.nix"
  ];
}
```
2021-01-11 17:27:38 -05:00
Timothy DeHerrera 70b26dd430
Merge pull request #80 from blaggacao/patch-5
Little hint
2021-01-11 13:50:21 -07:00
Timothy DeHerrera 86ee736552
shell: ignore flk up generated configs 2021-01-11 13:20:52 -07:00
Timothy DeHerrera e33f53ff2e
shell: add flk up command
Automatically generate a configuration for your current system using
nixos-generate-config, placed in the `up` directory. A file is added in
hosts/up-$(hostname).nix importing said configuration.
2021-01-11 13:15:55 -07:00
David Arnold a45df43106
Update flake.nix 2021-01-11 14:26:25 -05:00
David Arnold bb3f6ac13e
Little hint 2021-01-11 14:14:48 -05:00
David Arnold 7fb5967735
Don't evaluate overlays on master
master is only used in the context of `pkgs/override.nix`
and `unstableModulesPath`
and only within `./hosts`

Since overlays exists that are incompatible between nixos and master
at evaluation time (sic!), this together with #77 avoids evaluating
overlays against master all together.
2021-01-10 20:10:59 -05:00
David Arnold c1b04a3aa1
Evaluate exported pkgs against repo baseline nixos
The baseline pkgs for own consumption is nixos, only pkgs/override.nix
provides a mechanism to "backport" packages from unstable.

Therefore, we should expose our packages to others in the same
context as we use them ourselves.
2021-01-10 20:02:08 -05:00
David Arnold 99c537e10e
Add nrdxp cachix to substituter flake list
courtesy of: 343239fc8a
2021-01-09 20:39:12 -05:00
Timothy DeHerrera d0fe508da2
Merge pull request #67 from nrdxp/flatten-tree
use `flattenTreeSystem` for `packages` output
2021-01-03 00:15:42 -07:00
Timothy DeHerrera 41e3de0eab
flake: simply packages with flattenTreeSystem
Based on https://github.com/numtide/flake-utils/pull/13.
2021-01-03 00:05:39 -07:00
Timothy DeHerrera 51deae41cc
overlays: fix darkwin builds 2021-01-03 00:02:28 -07:00
Timothy DeHerrera 77a5bd36a3
miningcore: mark as broken 2021-01-03 00:00:46 -07:00
Timothy DeHerrera 7ec9a15be3
hosts: left out of #66 by mistake 2020-12-31 14:11:32 -07:00
Timothy DeHerrera 4f4cd72fdc
Merge pull request #66 from nrdxp/override-modules
Make modules overridable
2020-12-31 14:04:03 -07:00
Timothy DeHerrera 003ab99e35
niximg: install flakes directly within iso
Fixes #63.
2020-12-31 14:02:19 -07:00
Timothy DeHerrera 00b35136c3
flake: add pkgs back to overlays
Packages from `pkgs/default.nix` are meant to be exposed to all nixos
configurations. However, #61 removed a redundancy in the output api
which was  relied up to do so.
2020-12-31 14:02:19 -07:00
Timothy DeHerrera 73bc694bbb
simple mechanism to override modules from master 2020-12-31 14:02:18 -07:00
Timothy DeHerrera 164a672129
hosts: add unstableModulesPath 2020-12-31 14:02:01 -07:00
Timothy DeHerrera 6d96a5888f
don't be fancy 2020-12-31 12:41:01 -07:00
Timothy DeHerrera 09f0bbda70
Merge pull request #61 from blaggacao/da-separate-pkgs-from-overlays
ref: remove overlay xref to pkgs
2020-12-30 13:53:51 -07:00
Timothy DeHerrera 9f561b8cea
Merge pull request #62 from lourkeur/home-manager_moved
update home-manager urls
2020-12-30 12:36:22 -07:00
David Arnold 94f334ee8d
ref: remove overlay xref to pkgs
since packages are exposed through output.packages by their own,
a second export through overlays.pkgs would be smudging the public api
of this repository.
2020-12-30 11:53:53 -05:00
Louis Bettens 8438d0c404 configuration.nix: update home-manager url 2020-12-30 17:47:49 +01:00
Louis Bettens 095953efef README.md: update home-manager url 2020-12-30 17:47:46 +01:00
Louis Bettens 07c57c56f6 DOC.md: update home-manager url 2020-12-30 17:47:41 +01:00
Timothy DeHerrera a0b9f9ffe6
hooks: declare nixpkgs-fmt pre-commit hook 2020-12-30 01:47:42 -07:00
Timothy DeHerrera 28e473517d
editorconfig: fixup 2020-12-30 01:00:12 -07:00
Timothy DeHerrera a1fad9c019
core: add n repl alias 2020-12-29 23:31:34 -07:00