Commit graph

60 commits

Author SHA1 Message Date
Christoph Heiss 8486f7815a
flake: bump inputs to 31-08-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-09-19 17:18:17 +02:00
Christoph Heiss 5280397071
flake: add overlays output
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-25 23:04:51 +02:00
Christoph Heiss 9d6a0bc327
flake: simplify packages setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-25 23:02:26 +02:00
Christoph Heiss 200355c7ec
lib: move buildPerlApplication to dedicated build-support module
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-25 23:01:56 +02:00
Christoph Heiss ae13670a64
flake: add custom lib with initial perl application builder
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 20:49:43 +02:00
Christoph Heiss 4b2edbe511
flake: bump lix to 2.91.0
All checks were successful
flake / build (push) Successful in 3m23s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-13 13:20:25 +02:00
Christoph Heiss cc5d9e0b23
flake: bump nixpkgs, home-manager, nixos-hardware and sops-nix
All checks were successful
flake / build (push) Successful in 3m31s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-03 23:05:25 +02:00
Christoph Heiss 50be94c9ff
flake: define host fqdn in /etc/hosts
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-03 22:56:25 +02:00
Christoph Heiss a91b221733
flake: use fqdn for nixinate deployment target
All checks were successful
flake / build (push) Successful in 3m22s
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-30 21:02:19 +02:00
Christoph Heiss 1fc08d9300
flake: update lix to 2.90.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-11 20:41:34 +02:00
Christoph Heiss cf48860c8b
flake: update nixpkgs to 01-07-2024 to pull in openssh patches
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-06 01:14:51 +02:00
Christoph Heiss 2dc6d5235e
flake: fix home manager configurations for maui
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Apparently, `system` was recursively evaluated in this context ..

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-04 10:41:31 +02:00
Christoph Heiss 46aaba83f1
flake: add formatter for toml files
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 17:05:24 +02:00
Christoph Heiss c9780f9f01
flake: bump nixpkgs, home-manager, et al. to ~30-06-2024
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 16:58:02 +02:00
Christoph Heiss 44a7d23daa
flake: pull in openssh 9.8p1 through nixpkgs directly
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
.. benefiting from the cache.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-02 12:25:26 +02:00
Christoph Heiss 118ee71e09
flake: pin nixfmt package to nixfmt-classic
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-02 12:23:10 +02:00
Christoph Heiss c8ab9d9f8b
ci: convert sourcehut build manifest to woodpecker
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-30 23:45:08 +02:00
Christoph Heiss b13318b89f
services: sourcehut: drop completely
Switched to Forgejo .. it's just so _much_ simpler than sourcehut with
all its small microservices, essentially.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-24 23:37:09 +02:00
Christoph Heiss 599a4db693
services: forgejo: add initial deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-18 22:10:52 +02:00
Christoph Heiss 411190f62b
flake: remove refs, refresh lockfile
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-18 11:39:40 +02:00
Christoph Heiss 6e88af9c8a
flake: switch home-manager-based maui to lix too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-18 11:19:36 +02:00
Christoph Heiss dab449bea4
flake: switch to lix
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-17 15:55:17 +02:00
Christoph Heiss 6fb9beb383
flake: bump nixpkgs, home-manager, nixos-hardware, nixgl and sops-nix
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-03 11:15:44 +02:00
Christoph Heiss 47fd05de5f
flake: use null for self everywhere on overlay imports
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-28 13:39:06 +02:00
Christoph Heiss 9929aef1dd
flake: use writeShellApplication for home-manager deploy
Fixes: e1666f9 ("flake: convert remaining makefile targets to flake apps")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-27 13:04:51 +02:00
Christoph Heiss 59612dc0fd
flake: move empty-out-secrets script directly to sourcehut build file
It breaks the pipeline otherwise (as it cannot run the flake app without
being to evaluating all files, including encrypted ones ..) and is used
only there anyway.

Fixes: e1666f9 ("flake: convert remaining makefile targets to flake apps")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-26 23:45:02 +02:00
Christoph Heiss e1666f9ea9
flake: convert remaining makefile targets to flake apps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-25 20:07:37 +02:00
Christoph Heiss a08988498f
flake: add packages output
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-19 01:02:36 +02:00
Christoph Heiss f5f028531e
flake: add nix-tree to dev-shell inputs
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:42:37 +02:00
Christoph Heiss 148396999f
flake: simplify overlays a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:42:19 +02:00
Christoph Heiss 402d3a5a3a
home-manager: clean up global configuration & import a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 320b97d660
tree-wide: convert everything from morph to nixinate + sops-nix
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 17b2602c2a
flake: update nixpkgs to 30-04-2024, home-manager to 06-05-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-08 17:24:02 +02:00
Christoph Heiss b06415bae1
flake: merge maui standalone flake into main one
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-22 11:41:41 +02:00
Christoph Heiss e4e479e91a
pkgs: vimPlugins.none-ls-shellcheck-nvim: init at 2024-03-19
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-21 23:49:48 +02:00
Christoph Heiss e2d656dc6b
flake, sources: update nixpkgs and home-manager to 31-03-2024
And nixGL to 19-03-2024 for maui - not really a big change tho.

This also fixes some things that got broken/changed along the way.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-04 14:22:53 +02:00
Christoph Heiss 93feba4a2d
flake, sources: update nixpkgs to 29-02-2024, home-manager to 29-02-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:46:38 +01:00
Christoph Heiss dcd3379bb4
flake: enable --show-trace for all morph commands
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:15:33 +01:00
Christoph Heiss d8e39733fc
flake, sources: update nixpkgs to 31-01-2024, home-manager to 28-01-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-05 21:19:12 +01:00
Christoph Heiss 49f26e152e
flake: only declare output for linux platforms, darwin is not used anyway
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 12:42:16 +01:00
Christoph Heiss 3af6484a0c
flake: add all custom in-repo packages to flake checks
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-18 00:27:29 +01:00
Christoph Heiss f1df51fe51
machines: rename serv -> tank, switch to baremetal
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:24:22 +01:00
Christoph Heiss 1a879be31c
flake, sources: update nixpkgs and home-manager to 31-12-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-05 13:36:31 +01:00
Christoph Heiss b3fa56b817
flake: add upload-secrets.<machine> apps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-04 20:39:28 +01:00
Christoph Heiss d6f2ba592e
flake, sources: update nixpkgs to 29-11-2023, home-manager to 30-11-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-02 19:39:33 +01:00
Christoph Heiss 7956c03730
machines: Add back
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-11 00:31:23 +01:00
Christoph Heiss 0f085c0524
flake: Add run target for building machine configurations
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-09 11:24:29 +01:00
Christoph Heiss 7e4e568308
flake: Move tagged deployments to own tags namespace
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-09 11:10:53 +01:00
Christoph Heiss 2d856c3f54
flake: Show morph invocation command lines
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-09 11:10:02 +01:00
Christoph Heiss 9db6716b1c
sources: upgrade nixpkgs to 31-10-2023, home-manager to 30-10-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-04 00:25:01 +01:00