Commit graph

  • ea376c621f Add clangd Bad 2021-04-28 22:26:52 +0200
  • b0ce77e392 Merge branch 'config' of im.badat.dev:bad/devos into config Bad 2021-04-28 22:05:24 +0200
  • 577a52cbaf Merge branch 'config' of im.badat.dev:bad/devos into config Bad 2021-04-28 22:04:34 +0200
  • ade09df4d3 Add markdown-composer Bad 2021-04-28 22:03:45 +0200
  • 80a71caec6 Fix user profiles Bad 2021-04-28 22:00:44 +0200
  • 1459021625 Add clangd Bad 2021-04-28 20:23:15 +0200
  • 868474b3df Add podman and docker Bad 2021-04-28 11:16:17 +0200
  • ddfa46aa15 Add gvfs Bad 2021-04-28 11:16:08 +0200
  • a5dcb5fae9 fix flake by removing flake-compat follows Pacman99 2021-04-27 18:41:51 -0700
  • 62c9b126d3
    Merge pull request #264 from divnix/api-next Pacman99 2021-04-27 16:55:13 -0700
  • 5bc88ad2c2 don't use lockfile to get flake-compat lock file format isn't very reliable with naming inputs Pacman99 2021-04-27 16:36:07 -0700
  • bb9bc02478 fix channels.*.input defaultText formatting Pacman99 2021-04-27 12:52:16 -0700
  • aa825b87a6 auto import hosts in flake.nix this allows host-specific settings to be overriden with mkMerge Pacman99 2021-04-27 10:26:45 -0700
  • df39cb692e rebuild and update mkFlakeOptions.md Pacman99 2021-04-27 09:52:56 -0700
  • a7cd35e433 update lib subflake lock Pacman99 2021-04-27 09:47:31 -0700
  • d5276195f7 move overrides.nix to overlays also update overrides docs it is a pure devos overlay now, it makes sense to go in overlays Pacman99 2021-04-27 09:38:20 -0700
  • e67b49c280 auto-flatten coercedListOf and type fixes Pacman99 2021-04-27 09:35:44 -0700
  • f57840d723 mkFlake/default.nix: formatting Pacman99 2021-04-27 09:32:12 -0700
  • 7f3116c1cc safeReadDir: conver path to string for reliability Pacman99 2021-04-27 09:30:28 -0700
  • 466304c8cd improve passing host and channel arguments to fup we need to filter out arguments that are added in the devos api also anything thats null in either hostDefaults and hosts has to be removed Pacman99 2021-04-27 08:01:46 -0700
  • 064ba88cdf improve, build, and add mkFlake options doc Pacman99 2021-04-26 21:38:27 -0700
  • c41d3eed06 drop debugging related mkFlakeConfig output was only meant for debugging, not meant to be commited Pacman99 2021-04-26 21:32:57 -0700
  • 278ae0e108 set _module.check in evalArgs instead of mkFlake this makes more sense since evalArgs is the module and it makes the code cleaner Pacman99 2021-04-26 21:32:26 -0700
  • e9675330a7 add cachix to base suite to follow the new api Pacman99 2021-04-26 19:34:18 -0700
  • b6c00e74e7 set add self and hosts module arguments Pacman99 2021-04-26 19:33:31 -0700
  • a6344faa9a update fup to fix infinite recursion error Pacman99 2021-04-26 19:30:55 -0700
  • ffe4836e35 update doc to match new template format and logic Pacman99 2021-04-26 18:29:05 -0700
  • 2a7d9e7109 fix suites test to match new mkSuites Pacman99 2021-04-26 13:30:10 -0700
  • b766c693ab add pkgs overlay, pkgs.overlay is just for srcs Pacman99 2021-04-26 13:21:40 -0700
  • 37820fc214 explain overlay exporting inputs workaround Pacman99 2021-04-26 12:29:18 -0700
  • 9f31d5d6d1 mkFlake: use inputs argument not self.inputs Pacman99 2021-04-26 12:20:16 -0700
  • c3d8805ad6 update devos template to use new api David Arnold 2021-04-21 22:44:15 -0500
  • dceac02b36 implement mkFlake for new api and rebase on fup Pacman99 2021-04-25 16:50:01 -0700
  • f8315a293c evalArgs: general api improvements drop default channel, it is confusing and complicates api don't take nixos input, using channels is better manually pass names for outputs to improve documentation Pacman99 2021-04-25 16:52:02 -0700
  • 3bb26330b4 switch to flake-utils-plus staging for rebase Pacman99 2021-04-25 16:46:59 -0700
  • 377381de51 export pathsIn in lib and update devos input Pacman99 2021-04-26 11:34:24 -0700
  • ceef51425e init unifyOverlays: to pass channels to overlays Only to those with three arguments Pacman99 2021-04-25 16:46:02 -0700
  • 3986cc441b pkgs-lib: don't system space functions have each function take pkgs as an argument, so a nixpkgs isn't created just for pkgs-lib and they support more systems Pacman99 2021-04-25 16:36:48 -0700
  • ba01aa7db7 mkSuites: generalize for one profile/suite pair Pacman99 2021-04-26 10:52:26 -0700
  • 59383e871f modules: drop any logic already done by fup this includes creating multiPkgs, and dropping options already set by fup Pacman99 2021-04-25 16:22:33 -0700
  • abd133c244 make devosSystem construct a proper nixos builder Get self and inputs during construction, and rely on specialArgs.channel for nixos flake Pacman99 2021-04-25 16:21:40 -0700
  • c0d6453b08
    Merge pull request #265 from Pacman99/collect-profiles Pacman99 2021-04-26 09:58:57 -0700
  • 2cab5b5d2b add and use lib.collectProfiles this function collects profiles recursively Pacman99 2021-04-25 20:53:16 -0700
  • 165697444f Add tor Bad 2021-04-25 23:38:47 +0200
  • 60bfb24af1
    Merge pull request #263 from Pacman99/devos-modules Pacman99 2021-04-24 14:48:00 -0700
  • 82b73cf63a
    Merge #261 bors[bot] 2021-04-24 21:45:12 +0000
  • 58c7d04036 extract iso/hm config modules to lib.modules Pacman99 2021-04-24 09:10:10 -0700
  • 4e28ec2d8e devosSystem: fix iso build - can't remove core Pacman99 2021-04-23 23:51:51 -0700
  • 2d9ea0d27e lib: init modules and move mkHosts modules there This helps to split up the code in mkHosts and creates a place where we can store modules relevent to devos. It will also be easier to remove unecessary parts of each module in the future when they are all compartmentalized. Pacman99 2021-04-24 08:56:51 -0700
  • 7a825bbeb6 ci: update bors.toml for new pipeline Timothy DeHerrera 2021-04-22 00:32:00 -0600
  • b03fd1496d pkgs: fix flake hash Timothy DeHerrera 2021-04-21 23:40:44 -0600
  • ae357cb098 Check & Upload to Cache with GitHub Action Timothy DeHerrera 2021-04-21 23:39:03 -0600
  • ebfbc086b7 Merge branch 'config' of im.badat.dev:bad/devos into config Bad 2021-04-24 23:26:15 +0200
  • 56f5094be1 Remvoe hosts block Bad 2021-04-24 23:26:09 +0200
  • e6f548e723
    Merge pull request #262 from Pacman99/simplify-mkflakedoc Pacman99 2021-04-24 13:10:33 -0700
  • a53aa8b7eb lib: drop jobs output, prefer checks and packages With mkFlakeDoc in packages there is no need for jobs. And I think anything that could go in jobs really should go in checks or packages. If something needs to be tested - checks, if something needs to be built - packages. jobs is not multi-arch and is redundant to build/test things with when official flake outputs exist Pacman99 2021-04-24 08:37:23 -0700
  • 1cd4ed136a mkFlakeDoc: move to packages output the packages output allows us to do nix build .#nixosOptionsDoc. theres also already an instantiated nixpkgs available there. Pacman99 2021-04-24 08:14:58 -0700
  • 832d3bd697 profilesTest/mkHosts: include host's configuration Pacman99 2021-04-24 00:08:49 -0700
  • 12b41f2448 devosSystem: fix iso build - can't remove core Pacman99 2021-04-23 23:51:51 -0700
  • f702ca1337
    Merge pull request #260 from Pacman99/format-fixes Pacman99 2021-04-23 23:47:43 -0700
  • eab0bf074c lib: one line for arguments, drop userFlake* Also format all files and add a flake.lock for lib for a folder thats meant to work on other flakes theres never a reason it should need to refer to itself, only other flakes. So "self" and "inputs" are better namings for these variables. The userFlake* is redundant and confusing, when trying to call the functions its hard to figure out how to use them when there are now two lines of arguments to figure out. Pacman99 2021-04-23 18:13:03 -0700
  • fe9ba26561 evalArgs: cleanup module and type references fix pathTo and coercedList types add modulesModule to also include modules option under home Pacman99 2021-04-23 17:59:01 -0700
  • 1240356b37 doc: fix grammar: "your" -> "you're" Raphael Borun Das Gupta 2021-04-23 01:10:02 +0200
  • 3322bf5fe6
    Merge pull request #256 from blaggacao/da/renamings Pacman99 2021-04-21 19:50:17 -0700
  • eea4e40d7e
    ref: config -> hosts | nixos -> os David Arnold 2021-04-21 21:44:08 -0500
  • 8fdd66859c
    Merge pull request #255 from Pacman99/type-improvements Pacman99 2021-04-21 18:40:13 -0700
  • f3defb486d used coercedTo for typing and improve options allow lists, nested lists, and non-lists for list like options drop config.<name>.externalModules Pacman99 2021-04-12 08:42:22 -0700
  • a44fcf6d9d
    Merge pull request #251 from divnix/api-next David Arnold 2021-04-21 19:02:51 -0500
  • b7f9aea634 Update the lock Bad 2021-04-20 09:31:01 +0200
  • fbf6869f8b Add comma Bad 2021-04-20 08:10:58 +0200
  • 3a70d588aa Add mumble Bad 2021-04-20 08:10:41 +0200
  • 24dbb2b323
    add mkFlakeDoc to pkgs-lib to build options doc Pacman99 2021-04-11 22:27:59 -0700
  • 239386b5f8
    Merge branch 'core' into api-next David Arnold 2021-04-19 00:02:29 -0500
  • a714cf466d
    fix: various left-overs David Arnold 2021-04-18 23:48:19 -0500
  • 03e28433ce
    README.md: fix guide link Timothy DeHerrera 2021-04-18 21:42:54 -0600
  • 8134350545
    ref: simplify pkgs-lib deps injection David Arnold 2021-04-18 22:40:53 -0500
  • c67877c2eb Update Changelog for tag nrdxp 2021-04-19 03:36:39 +0000
  • 9eeddb8dac
    Merge pull request #235 from divnix/release-0.9.0 Timothy DeHerrera 2021-04-18 21:32:53 -0600
  • 362cc31827
    fix: constructors of mkFlake function family David Arnold 2021-04-18 22:29:28 -0500
  • 50eaa4d0ba
    remove community action Timothy DeHerrera 2021-04-18 21:25:21 -0600
  • dba178dc1f
    build docs new location Timothy DeHerrera 2021-04-18 21:20:36 -0600
  • 6f0392b55e ref: cave out instances of userFLake dependencies and intject them as if functions where contructors David Arnold 2021-04-18 22:00:49 -0500
  • 40acfd13e3 use: makeExtensible David Arnold 2021-04-18 21:45:08 -0500
  • be924bcb27 ref: reduce exposure to callLibs David Arnold 2021-04-17 21:29:45 -0500
  • e1e0f99af9
    suites: move to profles/suites.nix Timothy DeHerrera 2021-04-18 21:13:12 -0600
  • e13a65b33c
    overrides: move to extern Timothy DeHerrera 2021-04-18 21:06:47 -0600
  • f254304796
    mv nix/ci.nix directly to default.nix Timothy DeHerrera 2021-04-18 21:00:45 -0600
  • 127cb25bd1
    lib: move compat to lib Timothy DeHerrera 2021-04-18 20:51:47 -0600
  • fbce126f4d
    cachix: move out of root and into profile Timothy DeHerrera 2021-04-18 20:43:37 -0600
  • 2d91946745
    doc: move all docs under doc Timothy DeHerrera 2021-04-18 20:26:27 -0600
  • 048171ecaf
    lib: improve profileMap for added convenience Timothy DeHerrera 2021-04-09 19:42:33 -0600
  • 9dca402914 ref: make onion with flake-utils David Arnold 2021-04-17 20:56:24 -0500
  • 6cccb55263 ref: userSelf -> userFlakeSelf David Arnold 2021-04-18 19:35:11 -0500
  • cd7fb4f54c ref: flatten out inputs David Arnold 2021-04-17 20:46:20 -0500
  • 16b3fad559 ref: merge dev into lib David Arnold 2021-04-17 20:35:05 -0500
  • fb6c6ba4cf
    fix: update devos in flake.lock David Arnold 2021-04-18 19:15:53 -0500
  • c24199649a fixup: distinguish self and userSelf David Arnold 2021-04-18 18:30:07 -0500
  • 19c900e293 workarround for unkown problem David Arnold 2021-04-18 17:45:51 -0500
  • 6116779b23 fixup: nix flake check II / II David Arnold 2021-04-18 17:40:57 -0500
  • 21a03fa94c fixup: nix flake check I / X David Arnold 2021-04-18 17:23:27 -0500