Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
5b2d14b
remove extest option
Dec 23, 2024
792cef4
Merge pull request #99 from CORAAL/dev
camini Dec 25, 2024
e7bd74b
templates for issues
Dec 26, 2024
04cbb0e
Merge pull request #103 from CORAAL/templates
camini Jan 4, 2025
a7269c5
Update README.md
DidicGLF Jan 11, 2025
49d6617
Merge pull request #124 from Gaming-Linux-FR/DidicGLF-patch-1
CORAAL Jan 11, 2025
fcb1c53
Add docs
Dec 21, 2024
6b84128
Merge branch 'dev' into wiki_init
CORAAL Jan 22, 2025
ffecdc9
Merge pull request #104 from CORAAL/wiki_init
CORAAL Jan 22, 2025
ff9850b
fix commands in issue
Jan 22, 2025
38e7e24
fix command
Jan 22, 2025
fcf764d
Merge pull request #140 from CORAAL/fix_docs
camini Jan 22, 2025
7e9bd05
Flake update, add workflow for build nix configurations, add aliases,
Dec 23, 2024
8f8dcb4
Merge pull request #139 from CORAAL/fix_issueModel
camini Jan 25, 2025
20872d5
Merge pull request #100 from CORAAL/coraal_flakeInit
camini Jan 25, 2025
fb28136
improve flake, workflow for test user configurations
Jan 26, 2025
db8664e
Merge pull request #147 from CORAAL/userWorkflow
camini Jan 26, 2025
eb01705
fix pr with rebase
Jan 27, 2025
5bf6776
fix pr with rebase
Jan 27, 2025
c6d462a
fix pr with rebase
Jan 27, 2025
9ca6047
gitignore for docs
Jan 27, 2025
00e037b
docs external link open in new tab
Jan 27, 2025
7abecd7
Printing and scanning fixes
darkone-linux Jan 2, 2025
3a864e4
Optimised plugins, added udev and system-config-printer
darkone-linux Jan 4, 2025
26ffad9
Fixes after rebase #100
darkone-linux Jan 25, 2025
f5d65a8
fix: remove allowUnfree
Jan 27, 2025
197ac60
Merge pull request #109 from darkone-linux/108-fix-imprimantes
camini Jan 27, 2025
8b98549
Merge branch 'dev' into docsExternalLink
CORAAL Jan 27, 2025
8eb9c1f
Merge pull request #153 from CORAAL/docsExternalLink
camini Jan 27, 2025
5e58d95
Merge pull request #128 from liberodark/patch-3
camini Jan 27, 2025
8fa7b1a
Merge pull request #119 from liberodark/patch-2
camini Jan 27, 2025
2ca898c
Merge pull request #118 from liberodark/patch-1
camini Jan 27, 2025
5f0c766
Makefile -> Justfile + cleans
darkone-linux Jan 26, 2025
d3d4b0e
make -> just in the docs
darkone-linux Jan 27, 2025
6044f36
Fixing nix code (fix and format with rfc style)
darkone-linux Jan 27, 2025
cd66567
Last fixes after rebase + fix system.nix -> pkgs
darkone-linux Jan 27, 2025
28f3993
Documentation updates & fixes
darkone-linux Jan 28, 2025
62428d8
just fix -> deadnix -> excluded 2 files
darkone-linux Jan 28, 2025
13d7b67
Merge pull request #154 from darkone-linux/make-just-clean
CORAAL Jan 28, 2025
17b7cf4
fix nvidia standby
Jan 29, 2025
58a7582
Merge pull request #156 from CORAAL/fix_laptopStandby
CORAAL Jan 29, 2025
f340759
move flake inputs to GLF-OS main branch instead of dev
Jan 30, 2025
541f4a4
fix path docs
Jan 30, 2025
e5d2473
fix actionDocs
Jan 30, 2025
8aef3bb
Merge pull request #161 from CORAAL/mergeDevMain
camini Jan 30, 2025
ddd0b64
Merge pull request #163 from CORAAL/fix_actionDocs
camini Jan 30, 2025
f1404e6
Merge pull request #162 from CORAAL/fix_urlDocs
camini Jan 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 143 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
name: "Signaler un bug"
description: "Utilisez ce formulaire pour signaler un bug."
title: "[BUG] "
labels: ["bug"]
body:
- type: markdown
attributes:
value: "## **Description du problème**\nExpliquez clairement le problème rencontré."
- type: textarea
id: description_probleme
attributes:
label: "Description du problème"
description: "Expliquez clairement ce qui ne va pas."
placeholder: "Décrivez le problème ici..."
validations:
required: true

- type: markdown
attributes:
value: "## **Étapes pour reproduire**\n1. Aller à '...'\n2. Cliquer sur '...'\n3. Voir l'erreur."
- type: textarea
id: etapes_reproduire
attributes:
label: "Étapes pour reproduire"
description: "Listez les étapes pour reproduire le problème."
placeholder: "1. Aller à '...'\n2. Cliquer sur '...'\n3. Voir l'erreur."
validations:
required: true

- type: markdown
attributes:
value: "## **Comportement attendu**\nDécrivez ce que vous attendiez à la place."
- type: textarea
id: comportement_attendu
attributes:
label: "Comportement attendu"
description: "Décrivez ce que vous attendiez à la place."
placeholder: "Décrivez le comportement attendu ici..."
validations:
required: true

- type: markdown
attributes:
value: "## **Captures d'écran**\nSi applicable, ajoutez des images pour expliquer."
- type: textarea
id: captures_ecran
attributes:
label: "Captures d'écran"
description: "Fournissez des liens vers des captures d'écran si applicable."
placeholder: "Collez les liens des captures d'écran ici..."

- type: markdown
attributes:
value: "## **Informations supplémentaires**\nTout autre détail qui pourrait être utile."
- type: textarea
id: informations_supplementaires
attributes:
label: "Informations supplémentaires"
description: "Ajoutez tout autre détail pertinent."
placeholder: "Ajoutez des informations supplémentaires ici..."

- type: markdown
attributes:
value: "## **Modifications de configuration**"
- type: checkboxes
id: modifications_configuration
attributes:
label: "Modifications de configuration"
description: "Indiquez si vous avez modifié la configuration."
options:
- label: "🔧 J'ai effectué des modifications dans la configuration (si oui, précisez-les)"
required: false
- type: textarea
id: details_modifications
attributes:
label: "Détails des modifications"
description: "Si vous avez modifié la configuration, veuillez fournir les détails ici."
placeholder: "Décrivez les modifications apportées à la configuration..."

- type: markdown
attributes:
value: "## **Impact du problème**\nCochez l'une des cases."
- type: dropdown
id: impact_probleme
attributes:
label: "Impact du problème"
description: "Sélectionnez l'impact du problème."
options:
- "🪦 Bloquant : Je ne peux pas utiliser la distribution."
- "🚨 Majeur : Fonctionnalités critiques non disponibles."
- "⚠️ Mineur : Gênant mais contournable."
- "👁 Cosmétiques : Problème visuel ou de confort."
validations:
required: true

- type: markdown
attributes:
value: "## **Tests déjà effectués**"
- type: checkboxes
id: tests_effectues
attributes:
label: "Tests déjà effectués"
description: "Cochez les tests que vous avez déjà effectués."
options:
- label: "🔄 J'ai redémarré le système"
required: false
- label: "🌐 J'ai vérifié que ma connexion internet fonctionnait"
required: false

- type: markdown
attributes:
value: |
## **Informations Système**

Exécutez la commande suivante pour collecter les informations système nécessaires :

```bash
nix-shell -p pciutils util-linux inxi gawk --run "
echo -e '\n--- Infos ---'; \
inxi -M; \
echo -e '\n--- CPU ---'; \
lscpu | grep -E '(Architecture|CPU op-mode|Vendor ID|Model name|Mode\\(s\\) opératoire\\(s\\) des processeurs|Identifiant constructeur|Nom de modèle)' | awk '{print \$0}'; \
echo -e '\n--- GPU ---'; \
lspci | grep -E 'VGA|3D'; \
echo -e '\n--- Disque ---'; \
df -h; \
echo -e '\n--- RAM ---'; \
free -h"
```
Collez les informations système ici :

- type: textarea
id: informations_systeme
attributes:
label: "Informations Système"
description: "Collez les informations système obtenues en exécutant la commande ci-dessus."
placeholder: "Collez les informations système ici..."
validations:
required: true

- type: markdown
attributes:
value: "> **Note** : Pour les contributeurs, mentionnez l'issue associé à vos Pull Request."
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
blank_issues_enabled: false
contact_links: []
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: "Proposer une modification de la documentation"
description: "Utilisez ce formulaire pour suggérer des améliorations ou des corrections à la documentation."
title: "[DOC] "
labels: ["documentation"]
body:
- type: markdown
attributes:
value: "## **Type de modification**\nSélectionnez le type de modification que vous proposez."
- type: dropdown
id: type_modification
attributes:
label: "Type de modification"
description: "Sélectionnez le type de modification que vous proposez."
options:
- "✍️ Correction de faute(s)"
- "📄 Ajouter du contenu"
- "🛠️ Amélioration du contenu"
- "🔍 Mise à jour d'informations obsolètes"
validations:
required: true

- type: markdown
attributes:
value: "## **Description de la modification proposée**\nDécrivez en détail la modification que vous proposez."
- type: textarea
id: description_modification
attributes:
label: "Description de la modification"
description: "Décrivez en détail la modification que vous proposez."
placeholder: "Décrivez la modification ici..."
validations:
required: true

- type: markdown
attributes:
value: "## **Justification de la modification**\nExpliquez pourquoi cette modification est nécessaire ou bénéfique."
- type: textarea
id: justification_modification
attributes:
label: "Justification de la modification"
description: "Expliquez pourquoi cette modification est nécessaire ou bénéfique."
placeholder: "Fournissez la justification ici..."
validations:
required: true

- type: markdown
attributes:
value: "## **Informations supplémentaires**\nAjoutez tout autre détail pertinent ou des ressources supplémentaires."
- type: textarea
id: informations_supplementaires
attributes:
label: "Informations supplémentaires"
description: "Ajoutez tout autre détail pertinent ou des ressources supplémentaires."
placeholder: "Ajoutez des informations supplémentaires ici..."
validations:
required: false
68 changes: 68 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: "Proposer une nouvelle fonctionnalité"
description: "Utilisez ce formulaire pour suggérer une nouvelle fonctionnalité."
title: "[FEATURE] "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: "## **Description de la fonctionnalité proposée**\nExpliquez clairement la fonctionnalité que vous proposez."
- type: textarea
id: description_fonctionnalite
attributes:
label: "Description de la fonctionnalité"
description: "Expliquez clairement la fonctionnalité que vous proposez."
placeholder: "Décrivez la fonctionnalité ici..."
validations:
required: true

- type: markdown
attributes:
value: "## **Problème résolu**\nDécrivez le problème que cette fonctionnalité résoudra."
- type: textarea
id: probleme_resolu
attributes:
label: "Problème résolu"
description: "Décrivez le problème que cette fonctionnalité résoudra."
placeholder: "Décrivez le problème ici..."
validations:
required: true

- type: markdown
attributes:
value: "## **Impact attendu**\nSélectionnez l'impact de cette fonctionnalité."
- type: dropdown
id: impact_fonctionnalite
attributes:
label: "Impact de la fonctionnalité"
description: "Sélectionnez l'impact de cette fonctionnalité."
options:
- "🚀 Amélioration majeure : Fonctionnalité essentielle pour le projet."
- "⚡ Amélioration mineure : Fonctionnalité utile mais non essentielle."
- "🧩 Complémentaire : Fonctionnalité qui enrichit l'expérience utilisateur."
- "🛠️ Correction : Résout un problème existant sans ajouter de nouvelles fonctionnalités."
validations:
required: true

- type: markdown
attributes:
value: "## **Tests proposés**\nSi applicable, décrivez les tests ou scénarios qui pourraient être utilisés pour valider cette fonctionnalité."
- type: textarea
id: tests_proposes
attributes:
label: "Tests proposés"
description: "Si applicable, décrivez les tests ou scénarios qui pourraient être utilisés pour valider cette fonctionnalité."
placeholder: "Décrivez les tests ici..."
validations:
required: false

- type: markdown
attributes:
value: "## **Informations supplémentaires**\nAjoutez tout autre détail pertinent."
- type: textarea
id: informations_supplementaires
attributes:
label: "Informations supplémentaires"
description: "Ajoutez tout autre détail pertinent."
placeholder: "Ajoutez des informations supplémentaires ici..."
validations:
required: false
50 changes: 50 additions & 0 deletions .github/workflows/nix-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Build GLF-OS Configurations

on:
push:
branches: [main, dev]
paths: ['**/*.nix']

pull_request:
branches: ['**']
paths: ['**/*.nix']

workflow_dispatch:

jobs:
buildGLF-Configurations:
runs-on: [ubuntu-latest]
steps:
- uses: actions/checkout@v3

- name: Install Nix
uses: cachix/install-nix-action@v17

- name: Build GLF
run: nix run github:Mic92/nix-fast-build -- --no-nom --skip-cached --systems 'x86_64-linux' -f .#nixosConfigurations.glf-installer.config.system.build.toplevel
continue-on-error: false

test-user-config:
name: Test User Configuration
runs-on: ubuntu-latest
needs: []
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v17

- name: Build User Test Configuration
run: nix run github:Mic92/nix-fast-build -- --no-nom --skip-cached --systems 'x86_64-linux' -f .#nixosConfigurations.user-test.config.system.build.toplevel

report:
name: Final Status
runs-on: ubuntu-latest
needs: [buildGLF-Configurations, test-user-config]
steps:
- name: Combine Results
run: |
echo "Build status:"
echo "- Installer: ${{ needs.buildGLF-Configurations.result }}"
echo "- Installer: ${{ contains(needs.*.result, 'success') && '✅' || '❌' }}"
echo "- User Config: ${{ needs.test-user-config.result }}"
echo "✅ Testing completed"
if: always()
70 changes: 70 additions & 0 deletions .github/workflows/pages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

# Sample workflow for building and deploying a Jekyll site to GitHub Pages
name: Deploy Jekyll site to Pages

on:
push:
branches:
- dev
paths:
- 'docs/**'
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: 'pages'
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Ruby environment
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3'
bundler-cache: true
bundler: '2.5.9'

- name: Install dependencies
run: |
bundle config set path 'vendor/bundle'
bundle install
working-directory: docs

- name: Setup GitHub Pages
id: pages
uses: actions/configure-pages@v5

- name: Build Jekyll site
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
env:
JEKYLL_ENV: production
working-directory: docs

- name: Upload artifact to GitHub Pages
uses: actions/upload-pages-artifact@v3
with:
path: docs/_site/

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
Loading
Loading