Commit Graph

49 Commits

Author SHA1 Message Date
mae 4c80362d2e Replace homegrown podman module 2023-04-27 22:02:06 +02:00
bad 3980e568d7 Update flake.lock 2023-04-15 13:57:28 +02:00
Bad 15e0e96372 Update flakes 2023-03-19 14:19:17 +01:00
Bad c13fe4b6df Add three_dee to laptop profile 2023-01-05 23:58:10 +01:00
Bad c539d4ce5c Rename dnscrypt to dns 2022-09-13 17:37:16 +02:00
Bad 8356ba209f Add tailscale 2022-08-28 01:05:07 +02:00
Bad 8ce232f5d2 Unify desktop and laptop user configs 2022-07-01 21:32:26 +02:00
Bad b9bcdc1fde Add peerix 2022-06-16 19:22:25 +02:00
Bad 456fa40035 Add flatpak 2022-02-19 22:40:43 +01:00
Bad 80f805dd0d Switch to pipewire on laptop 2022-02-17 22:17:31 +01:00
Bad 77d9e7a0dd Switch to pipewire onlaptop 2022-01-13 21:02:58 +01:00
bad 65f4e92636 Remove androiddev from tesco 2021-12-30 21:06:46 +01:00
Bad 2ecda92f23 Update suites 2021-12-09 22:37:16 +01:00
bad 7939bc2fdd Add network manager to the workstation level 2021-10-29 18:16:59 +02:00
Bad 03da5e70c4 Switch to pipewire 2021-08-30 02:09:15 +02:00
Bad 1597e35b94 Install java 2021-08-23 14:40:31 +02:00
Bad 09d8f6817e Add android studio to laptop suite 2021-08-14 12:16:22 +02:00
Bad ee8b6ea441 Add virt-manager 2021-08-03 11:30:20 +02:00
Bad affe651726 Idk various stuff too lazy to list 2021-07-27 11:50:57 +02:00
Bad f6a0104fab remove school profile 2021-07-07 20:32:40 +02:00
Bad 00daa59cd5 Add dnscrypt-proxy 2021-07-07 10:20:28 +02:00
Bad 3a416a1eca Merge branch 'config' of im.badat.dev:bad/devos into config 2021-06-13 22:34:43 +02:00
Bad 66cc4e7e3d Merge remote-tracking branch 'github/core' into config 2021-06-12 17:09:44 +02:00
Bad 04e5d78b64 Add core to default profile 2021-06-06 12:41:59 +02:00
Bad 3ddfe3beb4 Remove genymotion from androidev 2021-06-03 22:02:32 +02:00
Bad 71563734ca Merge branch 'core' into config 2021-06-03 14:35:53 +00:00
Bad cb4b921802 Add android dev profile 2021-05-08 11:49:24 +02:00
Bad b0ce77e392 Merge branch 'config' of im.badat.dev:bad/devos into config 2021-04-28 22:09:03 +02:00
Bad 165697444f Add tor 2021-04-25 23:43:46 +02:00
Bad 56f5094be1 Remvoe hosts block 2021-04-24 23:26:09 +02:00
Timothy DeHerrera e1e0f99af9
suites: move to `profles/suites.nix` 2021-04-18 21:13:12 -06:00
Timothy DeHerrera 2d91946745
doc: move all docs under `doc` 2021-04-18 20:42:49 -06:00
Bad 8910cacc2a Merge branch 'config' of im.badat.dev:bad/devos into config 2021-04-15 19:32:36 +02:00
Bad 62f091d089 replace r2 with rz 2021-04-15 19:27:15 +02:00
Bad a278aa743d add a temp hosts block 2021-04-15 14:44:23 +02:00
Bad 06f22fd874 Separate mae into two users 2021-04-15 14:40:48 +02:00
Bad 621cab576f a 2021-04-09 19:51:39 +02:00
Bad 974df19d61 Install a bunch of useful packages 2021-04-08 22:07:42 +02:00
Bad 7f86d72347 Fix steam and add school profile 2021-04-08 12:35:13 +02:00
Pacman99 115f1e6711 make core an unecessary profile and add to suites
Prevents mkHosts subverting standard devos api to import core and add
all necessary core features to mkHosts, so core can be safely deleted in
suites
2021-04-06 19:00:57 -07:00
Bad 8f204d6f50 Format files 2021-04-06 20:59:09 +02:00
Bad bb0468d538 Init 2021-04-06 13:37:40 +02:00
Pacman99 7ebd6b5730 move suites implementation logic to lib as mkSuites 2021-03-29 09:05:54 -07:00
Pacman99 cc52cd9fa2 users: wire up all user profiles to userSuites and pass to home-manager 2021-03-23 09:43:37 -07:00
Timothy DeHerrera c012f2f4ed treewide cleanups and refactoring for initial tests (#157)
- [x] refactor lib into separate files, similar to NixOS/nixpkgs/lib.
- [x] refactor ci to automatically generate derivations from flake outputs
- [x] remove cluttered indirection statements throughout the codebase
- [x] refactor hosts to allow for upcoming integration tests
- [x] improve ambiguity in the existing docs 
- [x] add [BORS](https://bors.tech) support
- [x] add initial integration test
- [x] write tests documentation
- [x] test lib
- [x] improve version string generation, and do so automatically for pkgs/flake.nix sources

Clean up the codebase as best we can in preparation for #152 and add tests. From now on, all PRs will be merged with BORS.
2021-03-14 07:10:51 +00:00
Timothy DeHerrera 1651913910
profiles: simplify profiles to suites
* Leave importing to nixpkgs module implentation. Provide a path
  instead; resolves #136.
* Allow profiles which are not lambdas but simple attribute sets,
  relaxing the constraints a bit.
* Update profile README.md
* defaultImports -> mkProfileAttrs: allow importing subprofiles even
  if parent directory does not contain a default.nix.
2021-02-25 14:47:19 -07:00
Timothy DeHerrera 8939c3401b
project rename: nixflk -> devos 2021-02-17 18:31:33 -07:00
Timothy DeHerrera bf34d2071f
doc: new mdbook documentation 2021-02-14 02:46:05 -07:00
Timothy DeHerrera 1d5b489bb2
suites: mv to dir 2021-02-06 01:31:48 -07:00