From 27781d3d0fdb56be7b26d62b78bb585250e43da3 Mon Sep 17 00:00:00 2001 From: Nick Date: Sun, 22 Jun 2025 19:25:27 -0500 Subject: [PATCH] feat: added website template --- .../home/gui/apps/code/zed/config/extraPackages/default.nix | 1 + templates/website/.envrc | 1 + templates/website/.gitignore | 1 + templates/website/backend/.gitignore | 0 templates/website/backend/backend.cabal | 2 ++ templates/website/backend/src/Main.hs | 0 templates/website/flake.lock | 0 templates/website/flake.nix | 0 templates/website/frontend/.gitignore | 0 templates/website/frontend/README.md | 0 templates/website/frontend/elm-land.json | 0 templates/website/frontend/elm.json | 3 +++ templates/website/frontend/src/Config/Helpers/Response.elm | 0 templates/website/frontend/src/Config/Helpers/Viewport.elm | 0 .../website/frontend/src/Config/Style/Colour/Helpers.elm | 0 .../website/frontend/src/Config/Style/Colour/Types.elm | 0 templates/website/frontend/src/Config/Style/Fonts.elm | 0 templates/website/frontend/src/Config/Style/Glow.elm | 0 .../website/frontend/src/Config/Style/Icons/Helpers.elm | 0 templates/website/frontend/src/Config/Style/Icons/Icons.elm | 0 templates/website/frontend/src/Config/Style/Icons/Types.elm | 0 templates/website/frontend/src/Config/Style/Transitions.elm | 0 templates/website/frontend/src/Effect.elm | 0 templates/website/frontend/src/Pages/Home_.elm | 6 +++++- templates/website/frontend/src/Pages/NotFound_.elm | 0 templates/website/frontend/src/Shared.elm | 0 templates/website/frontend/src/Shared/Model.elm | 0 templates/website/frontend/src/Shared/Msg.elm | 0 templates/website/frontend/src/View.elm | 0 templates/website/frontend/src/interop.ts | 0 templates/website/parts/config/devshells.nix | 0 templates/website/parts/config/packages.nix | 0 templates/website/parts/config/pre-commit.nix | 0 templates/website/parts/default.nix | 0 34 files changed, 13 insertions(+), 1 deletion(-) create mode 100755 templates/website/.envrc create mode 100755 templates/website/.gitignore mode change 100644 => 100755 templates/website/backend/.gitignore mode change 100644 => 100755 templates/website/backend/backend.cabal mode change 100644 => 100755 templates/website/backend/src/Main.hs mode change 100644 => 100755 templates/website/flake.lock mode change 100644 => 100755 templates/website/flake.nix mode change 100644 => 100755 templates/website/frontend/.gitignore mode change 100644 => 100755 templates/website/frontend/README.md mode change 100644 => 100755 templates/website/frontend/elm-land.json mode change 100644 => 100755 templates/website/frontend/elm.json mode change 100644 => 100755 templates/website/frontend/src/Config/Helpers/Response.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Helpers/Viewport.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Colour/Helpers.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Colour/Types.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Fonts.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Glow.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Icons/Helpers.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Icons/Icons.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Icons/Types.elm mode change 100644 => 100755 templates/website/frontend/src/Config/Style/Transitions.elm mode change 100644 => 100755 templates/website/frontend/src/Effect.elm mode change 100644 => 100755 templates/website/frontend/src/Pages/Home_.elm mode change 100644 => 100755 templates/website/frontend/src/Pages/NotFound_.elm mode change 100644 => 100755 templates/website/frontend/src/Shared.elm mode change 100644 => 100755 templates/website/frontend/src/Shared/Model.elm mode change 100644 => 100755 templates/website/frontend/src/Shared/Msg.elm mode change 100644 => 100755 templates/website/frontend/src/View.elm mode change 100644 => 100755 templates/website/frontend/src/interop.ts mode change 100644 => 100755 templates/website/parts/config/devshells.nix mode change 100644 => 100755 templates/website/parts/config/packages.nix mode change 100644 => 100755 templates/website/parts/config/pre-commit.nix mode change 100644 => 100755 templates/website/parts/default.nix diff --git a/modules/home/gui/apps/code/zed/config/extraPackages/default.nix b/modules/home/gui/apps/code/zed/config/extraPackages/default.nix index f64797c..70b3851 100755 --- a/modules/home/gui/apps/code/zed/config/extraPackages/default.nix +++ b/modules/home/gui/apps/code/zed/config/extraPackages/default.nix @@ -9,5 +9,6 @@ builtins.attrValues { ; inherit (pkgs.elmPackages) elm-language-server + elm-review ; } diff --git a/templates/website/.envrc b/templates/website/.envrc new file mode 100755 index 0000000..8392d15 --- /dev/null +++ b/templates/website/.envrc @@ -0,0 +1 @@ +use flake \ No newline at end of file diff --git a/templates/website/.gitignore b/templates/website/.gitignore new file mode 100755 index 0000000..92b2793 --- /dev/null +++ b/templates/website/.gitignore @@ -0,0 +1 @@ +.direnv diff --git a/templates/website/backend/.gitignore b/templates/website/backend/.gitignore old mode 100644 new mode 100755 diff --git a/templates/website/backend/backend.cabal b/templates/website/backend/backend.cabal old mode 100644 new mode 100755 index 7029dcb..c6ee12b --- a/templates/website/backend/backend.cabal +++ b/templates/website/backend/backend.cabal @@ -6,5 +6,7 @@ executable main main-is: Main.hs build-depends: , base + , scotty + , wai-cors default-language: Haskell2010 hs-source-dirs: src diff --git a/templates/website/backend/src/Main.hs b/templates/website/backend/src/Main.hs old mode 100644 new mode 100755 diff --git a/templates/website/flake.lock b/templates/website/flake.lock old mode 100644 new mode 100755 diff --git a/templates/website/flake.nix b/templates/website/flake.nix old mode 100644 new mode 100755 diff --git a/templates/website/frontend/.gitignore b/templates/website/frontend/.gitignore old mode 100644 new mode 100755 diff --git a/templates/website/frontend/README.md b/templates/website/frontend/README.md old mode 100644 new mode 100755 diff --git a/templates/website/frontend/elm-land.json b/templates/website/frontend/elm-land.json old mode 100644 new mode 100755 diff --git a/templates/website/frontend/elm.json b/templates/website/frontend/elm.json old mode 100644 new mode 100755 index e17888d..f316543 --- a/templates/website/frontend/elm.json +++ b/templates/website/frontend/elm.json @@ -11,6 +11,7 @@ "elm/browser": "1.0.2", "elm/core": "1.0.5", "elm/html": "1.0.0", + "elm/http": "2.0.0", "elm/json": "1.1.3", "elm/svg": "1.0.1", "elm/url": "1.0.0", @@ -22,6 +23,8 @@ }, "indirect": { "avh4/elm-color": "1.0.0", + "elm/bytes": "1.0.8", + "elm/file": "1.0.5", "elm/parser": "1.1.0", "elm/random": "1.0.0", "elm/regex": "1.0.0", diff --git a/templates/website/frontend/src/Config/Helpers/Response.elm b/templates/website/frontend/src/Config/Helpers/Response.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Helpers/Viewport.elm b/templates/website/frontend/src/Config/Helpers/Viewport.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Colour/Helpers.elm b/templates/website/frontend/src/Config/Style/Colour/Helpers.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Colour/Types.elm b/templates/website/frontend/src/Config/Style/Colour/Types.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Fonts.elm b/templates/website/frontend/src/Config/Style/Fonts.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Glow.elm b/templates/website/frontend/src/Config/Style/Glow.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Icons/Helpers.elm b/templates/website/frontend/src/Config/Style/Icons/Helpers.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Icons/Icons.elm b/templates/website/frontend/src/Config/Style/Icons/Icons.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Icons/Types.elm b/templates/website/frontend/src/Config/Style/Icons/Types.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Config/Style/Transitions.elm b/templates/website/frontend/src/Config/Style/Transitions.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Effect.elm b/templates/website/frontend/src/Effect.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Pages/Home_.elm b/templates/website/frontend/src/Pages/Home_.elm old mode 100644 new mode 100755 index 4f8998d..f954800 --- a/templates/website/frontend/src/Pages/Home_.elm +++ b/templates/website/frontend/src/Pages/Home_.elm @@ -1,9 +1,13 @@ module Pages.Home_ exposing (Model, Msg, page) import Effect exposing (Effect) -import Route exposing (Route) +import Element as E exposing (..) +import Element.Background as B exposing (..) +import Element.Border as D exposing (..) import Html +import Html.Attributes exposing (..) import Page exposing (Page) +import Route exposing (Route) import Shared import View exposing (View) diff --git a/templates/website/frontend/src/Pages/NotFound_.elm b/templates/website/frontend/src/Pages/NotFound_.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Shared.elm b/templates/website/frontend/src/Shared.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Shared/Model.elm b/templates/website/frontend/src/Shared/Model.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/Shared/Msg.elm b/templates/website/frontend/src/Shared/Msg.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/View.elm b/templates/website/frontend/src/View.elm old mode 100644 new mode 100755 diff --git a/templates/website/frontend/src/interop.ts b/templates/website/frontend/src/interop.ts old mode 100644 new mode 100755 diff --git a/templates/website/parts/config/devshells.nix b/templates/website/parts/config/devshells.nix old mode 100644 new mode 100755 diff --git a/templates/website/parts/config/packages.nix b/templates/website/parts/config/packages.nix old mode 100644 new mode 100755 diff --git a/templates/website/parts/config/pre-commit.nix b/templates/website/parts/config/pre-commit.nix old mode 100644 new mode 100755 diff --git a/templates/website/parts/default.nix b/templates/website/parts/default.nix old mode 100644 new mode 100755