Find a file
Magic_RB 876da8e2b7
add loadenv function to bash
Signed-off-by: Magic_RB <magic_rb@redalder.org>
2023-05-02 14:45:37 +02:00
emacs-lisp add blkarray and ifthen to the list of enabled latex packages 2023-04-16 11:56:46 +02:00
home-manager/modules add loadenv function to bash 2023-05-02 14:45:37 +02:00
LICENSES Add README.org and LICENSES 2022-09-17 11:27:30 +02:00
modules Attempt to make evaluation of hydraJobs not OOM... 2023-04-03 18:45:12 +02:00
nix Large rework and cleanup 2022-07-31 11:03:59 +02:00
nixos Fixop provisioning support in Grafana module 2023-05-02 14:45:05 +02:00
org@f3069e1e78 Merge branch 'master' of github.com:MagicRB/dotfiles into master 2020-09-19 14:30:40 +02:00
overlays Set Emacs version when overriding 2023-02-02 10:19:32 +01:00
secret@36790fbf7b secret :) 2022-08-27 23:20:55 +02:00
terranix Enable InfluxDB provider and provision Grafana 2023-05-02 14:41:55 +02:00
.envrc Large rework and cleanup 2022-07-31 11:03:59 +02:00
.gitignore gitignore .terraform .terraform.lock.hcl 2023-04-03 01:25:38 +02:00
.gitmodules Large rework and cleanup 2022-07-31 11:03:59 +02:00
0001-Allow-null-in-authMountTuneSchema.patch Add patch to allow nulls vault terraform provider 2023-04-03 01:34:18 +02:00
COPYING Add README.org and LICENSES 2022-09-17 11:27:30 +02:00
COPYING.LESSER Add README.org and LICENSES 2022-09-17 11:27:30 +02:00
default.nix Large rework and cleanup 2022-07-31 11:03:59 +02:00
flake.lock Repin nixpkgs for hashicorp things 2023-04-16 11:47:53 +02:00
flake.nix Enable InfluxDB provider and provision Grafana 2023-05-02 14:41:55 +02:00
lefthook.yaml Large rework and cleanup 2022-07-31 11:03:59 +02:00
README.md Add README.org and LICENSES 2022-09-17 11:27:30 +02:00
README.org Add README.org and LICENSES 2022-09-17 11:27:30 +02:00
redalder.org.crt Large rework and cleanup 2022-07-31 11:03:59 +02:00
redalder.org.crt.license Large rework and cleanup 2022-07-31 11:03:59 +02:00

This repo contains my dotfiles, you'll find the NixOS configurations for all my machines that are running NixOS and home-manager configs for those that are not. Next you'll find my Emacs configuration and the Hashicorp stack. Lastly there are a few random thingies that aren't big enough to mention, but still cool if you're interested in them.

Structure

  • nixos/ - configuration files related to NixOS itself
    • hardware/ - configuration files specific to the hardware of my physical machines
    • modules/ - reusable NixOS modules of varying quality
    • profiles/ - machine profiles, like vps or workstation, they apply settings to a group of machines
    • secret-lib/ - a library bridging the gap between my public and public configuration
    • systems/ - the actual system configurations
  • nix/ - legacy junk I need to clean up
  • home-manager/ - configration files related to home-manager
  • modules/ - flake-parts modules that drive this flake
  • overlays/ - nixpkgs overlays, some are just imports and slight modifications of externals overlays
  • org/ - once again legacy junk I need to clean up
  • secret/ - submodule containing the secret parts of my dotfiles
  • terraform/ - the Terraform configuration driving the mostly HashiCorp infrastructure in my configuration

License

This project follows REUSE so all files have their own specific license. But as of writing this, the only license in use is LGPLv3.0. The project root contains a COPYING and COPYING.LESSER as required for the proper use of the LGPL license.