Find a file
magic_rb 4c4ff44081
Add s0ix-test script
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-08-14 16:38:10 +02:00
checks Disable ip-search pre-commit hook 2024-07-13 21:00:36 +02:00
dev-shells Update uk3s.nix and terranix 2024-07-16 21:27:54 +02:00
emacs-lisp Add undo-tree 2024-07-24 21:31:03 +02:00
home-manager/modules Bump Emacs packages 2024-07-24 21:30:53 +02:00
lib Remove trace in load_secrets 2024-03-02 23:09:36 +01:00
modules Reformat the whole flake using alejandra 2024-03-02 22:17:03 +01:00
nixng Fix Gitea not reading secrets properly 2024-08-14 15:55:59 +02:00
nixos Add netnsIf module 2024-08-14 16:02:45 +02:00
overlays ifstate: fix module ordering and expose module as part of flake 2024-08-14 15:57:02 +02:00
patches Add SYSTEMD_UNIFIED_CGROUP_HIERARCHY systemd patch 2024-03-02 21:46:55 +01:00
scripts Add s0ix-test script 2024-08-14 16:38:10 +02:00
terranix Fix OpenBao integration with k3s 2024-08-14 15:56:30 +02:00
.envrc Add direnv 2023-10-29 17:57:07 +01:00
.gitignore Ignore dist-newstyle 2024-07-13 21:08:12 +02:00
.terraform.lock.hcl Use helm2nix2terraform to create nix files from helm charts 2024-04-07 13:24:08 +02:00
cabal.project Add cabal.project 2024-07-13 21:08:00 +02:00
COPYING Add basic license notice 2024-02-10 15:09:36 +01:00
COPYING.LESSER Add basic license notice 2024-02-10 15:09:36 +01:00
flake-secret.lock Bump NixNG and uk3s.nix 2024-08-14 15:55:29 +02:00
flake.lock Bump NixNG and uk3s.nix 2024-08-14 15:55:29 +02:00
flake.nix Expose tests from flake 2024-08-14 16:02:56 +02:00
README.md Update README.md with *some* docs 2024-08-14 16:27:37 +02:00
README.org Update README.md with *some* docs 2024-08-14 16:27:37 +02:00

Table of Contents

  1. magicrb's dotfiles
    1. License
      1. Exceptions
    2. NixOS
      1. Modules

magicrb's dotfiles

License

All files unless otherwise stated are licensed under the LGPL-v3.0 license. Please refer to COPYING and COPYING.LESSER for more information.

Exceptions

The LGPL-v3.0 does not apply to you copying out a insignificant part of the source code, general rule of thumb is "If it's less than 32 lines and/or doesn't constitute a big self contained part, it's licensed under the MIT license." If you need clarification please contact @magic_rb:matrix.redalder.org on matrix.

NixOS

Modules

  1. acme-sh

    • source code: <nixos/modules/acme-sh.nix>

    Modified version of module originally from Serokell. It allows to easy fetch and access certificates, facilitated by `acme-sh`. Can be used in tandem with any program which can load certificates from files.

  2. grafana

    • source code: <nixos/modules/grafana.nix>

    Very simplified version of module originally from nixpkgs.

    This module is currently unused, untested, and may be removed or completely reworked soon.

  3. hashicorp-envoy

    • source code: <nixos/modules/hashicorp-envoy.nix>

    Allows deploying Envoy proxies that can integrate with the Consul Connect service mesh. Used to hook klipper into the rest of my infrastructure.

    This module is deprecated and will be removed soon. I'm switching away from Hashicorp Nomad+Consul and towards k3s+Istio and therefore won't have a need for this module.

  4. hashicorp

    • source code: <nixos/modules/hashicorp.nix>

    Runs Hashicorp Vault, Consul and Nomad. Would probably work with OpenBao too, but this has not yet been tested.

  5. influx-provisioning

    • source code: <nixos/modules/influx-provisioning.nix>

    Crudely provisions InfluxDB.

    This module is deprecated and will be removed soon. It was originally created when I thought I would be switching away from Terraform completely. Now I know I will be switching to OpenTofu.

  6. microvm-extras-host and microvm-extras

    • source code: <nixos/modules/microvm-extras-host.nix>, <nixos/modules/microvm-extras.nix>

    Intended to somewhat simulate a service mesh using microvm.nix and clever nftable rules. Turned out to be too much work and both will be removed.

  7. netboot-xyz

    • source code: <nixos/modules/netboot-xyz.nix>

    Adds netboot.xyz to GRUB, supports both EFI and BIOS. Used on my server in case of catastrophic root pool failure.

  8. notify-login

    • source code: <nixos/modules/notify-login.nix>

    Send notifications over Matrix, when an SSH session is opened/closed.

  9. notnft

    • source code: <nixos/modules/notnft.nix>

    Alternative implementation of upstream notnft module, which is part of the much larger nixos-router repository.

  10. notnft-ns

    • source code: <nixos/modules/notnft-ns.nix>

    Newer implementation of the notnft module, this one supports network namespaces.

  11. telegraf

    • source code: <nixos/modules/telegraf.nix>

    Very simplified version of module originally from nixpkgs.

    This module is currently unused, untested, and may be removed or completely reworked soon.