Added a Nix Flake and support for running from the Nix Store (#47)

* Added a Nix Flake and support for running from the Nix Store

* Removed variable imports since they're brough in at the top level.

* Removed redundan imports and remove unused files (moved to temp).

---------

Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
This commit is contained in:
Chi
2024-08-04 08:11:34 +01:00
committed by GitHub
parent a6d6a34ea7
commit 624b3e2ad0
34 changed files with 760 additions and 860 deletions

View File

@@ -45,21 +45,20 @@ async function resetCss() {
return
try {
const vars = `${App.configDir}/scss/variables.scss`
const vars = `${TMP}/variables.scss`
const css = `${TMP}/main.css`
const scss = `${App.configDir}/scss/entry.scss`
const scss = `${TMP}/entry.scss`
const localScss = `${App.configDir}/scss/main.scss`;
const imports = [vars].map(f => `@import '${f}';`)
await Utils.writeFile(variables().join("\n"), vars)
const imports = [vars].map(f => `@import '${f}';`)
let mainScss = Utils.readFile(localScss);
mainScss = `${imports}\n${mainScss}`;
await Utils.writeFile(mainScss, scss)
await bash(`sass ${scss} ${css}`);
await bash(`sass --load-path=${App.configDir}/scss/ ${scss} ${css}`);
App.applyCss(css, true);
} catch (error) {