Initial commit
This commit is contained in:
commit
12e2421d2e
|
@ -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
|
|
@ -0,0 +1,9 @@
|
|||
# Nextcloud
|
||||
.owncloudsync.log
|
||||
.sync_*.db
|
||||
.sync_*.db-shm
|
||||
.sync_*.db-wal
|
||||
|
||||
# Vscodium extensions
|
||||
## CodeRunner
|
||||
tempCodeRunnerFile.*
|
|
@ -0,0 +1 @@
|
|||
Repository containing documentation relevant to the project
|
|
@ -0,0 +1 @@
|
|||
Directory handling standardized editor configuration separated by solution
|
|
@ -0,0 +1 @@
|
|||
Directory containing files that define environment
|
|
@ -0,0 +1 @@
|
|||
Directory containing source files used in our subsidiaries
|
|
@ -0,0 +1,3 @@
|
|||
# Infrastracture of RiXotStudio
|
||||
|
||||
This directory governs our infrastracture-as-code that governs our systems separated per used solution
|
|
@ -0,0 +1 @@
|
|||
Directory containing project maintained by the RiXotStudio's Counsil
|
|
@ -0,0 +1 @@
|
|||
Directory containing relevant website source code
|
|
@ -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).
|
|
@ -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
|
||||
'''
|
|
@ -0,0 +1 @@
|
|||
Directory containing relevant scripts used to manage the repository and separated by language
|
|
@ -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"
|
||||
'';
|
||||
}
|
|
@ -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
|
|
@ -0,0 +1,3 @@
|
|||
# RiXotStudio SCE, w.i.p.
|
||||
|
||||
European Cooperative Society responsible for governance of it's subsidiaries
|
Loading…
Reference in New Issue