Initial commit

This commit is contained in:
Jacob Hrbek 2021-10-24 22:02:55 +02:00
commit 12e2421d2e
No known key found for this signature in database
GPG Key ID: 31AE4020956E0A9A
16 changed files with 73 additions and 0 deletions

3
.envrc Normal file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env direnv
# File declaring direnv <https://direnv.net> hook to set up the standard environment per directory
use nix

9
.gitignore vendored Normal file
View File

@ -0,0 +1,9 @@
# Nextcloud
.owncloudsync.log
.sync_*.db
.sync_*.db-shm
.sync_*.db-wal
# Vscodium extensions
## CodeRunner
tempCodeRunnerFile.*

1
10-docs/zz-README.md Normal file
View File

@ -0,0 +1 @@
Repository containing documentation relevant to the project

1
20-editors/zz-README.md Normal file
View File

@ -0,0 +1 @@
Directory handling standardized editor configuration separated by solution

1
25-env/zz-README.md Normal file
View File

@ -0,0 +1 @@
Directory containing files that define environment

View File

@ -0,0 +1 @@
Directory containing source files used in our subsidiaries

0
40-legal/zz-README.md Normal file
View File

3
50-systems/zz-README.md Normal file
View File

@ -0,0 +1,3 @@
# Infrastracture of RiXotStudio
This directory governs our infrastracture-as-code that governs our systems separated per used solution

1
80-projects/zz-README.md Normal file
View File

@ -0,0 +1 @@
Directory containing project maintained by the RiXotStudio's Counsil

1
90-www/zz-README.md Normal file
View File

@ -0,0 +1 @@
Directory containing relevant website source code

10
HOWTO.md Normal file
View File

@ -0,0 +1,10 @@
### How to work with the source code
This is a [**monorepository** ](https://en.wikipedia.org/wiki/Monorepo) composed of multiple git repositories that are defined as git submodules to increase the likelyhood of clean commit history and controlled project management for mission critical usage.
The git submodules are designed to be independent from one another and each provide a standardized:
1. development environment (e.g. dependencies needed to work with the project)
2. relevant software configuration (e.g. text editor configurationTo utilize these
Refer to your system administrator or developer for instructions on how to set up reproducible environment in this project or create an issue tracking in our issue tracker in case we didn't provide the required standardization for solution that is capable of [**reproducible builds**](https://en.wikipedia.org/wiki/Reproducible_builds).

9
Makefile.toml Normal file
View File

@ -0,0 +1,9 @@
# The Cargo-Make <https://github.com/sagiegurari/cargo-make> file used to interact with the repository
[tasks.hello]
description = "says hello"
category = "Tools"
script = '''
#!@shell
echo hello
'''

1
aa-scripts/zz-README.md Normal file
View File

@ -0,0 +1 @@
Directory containing relevant scripts used to manage the repository and separated by language

20
shell.nix Normal file
View File

@ -0,0 +1,20 @@
#!/usr/bin/env nix-shell
# NixOS shell configuration to bootstrap the required dependencies to work with the source code
{
sources ? import ./25-env/nix/niv/sources.nix,
nixpkgs ? import sources.nixpkgs {}
}:
with nixpkgs;
stdenv.mkDerivation {
name = "RiXotStudio";
buildInputs = [
niv # Used to update the pinning of nix environment for packages
cargo-make # USed to interpret `Makefile.toml` to interact with the repository
];
shellHook = ''
# Output status update
printf "\\n%s\\n" "Standard RiXotStudio development environment has been set up"
'';
}

9
xx-LICENSE.md Normal file
View File

@ -0,0 +1,9 @@
START OF LICENSE
All rights reserved (C) by Jacob "Kreyren" Hrbek in 11/08/2010 the holder of the public gpg identifier `rsa4096/0x3E0E1A60C82873AD`
END OF LICENSE
---
WIP-LICENSE(Krey): TBD

3
zz-README.md Normal file
View File

@ -0,0 +1,3 @@
# RiXotStudio SCE, w.i.p.
European Cooperative Society responsible for governance of it's subsidiaries