diff options
| author | Ryan Schanzenbacher <ryan@rschanz.org> | 2023-10-03 10:36:12 -0400 |
|---|---|---|
| committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2023-10-03 10:36:12 -0400 |
| commit | abd25d60335bb6c2cb26959dcc4f4725868bdec0 (patch) | |
| tree | 9a83c182367932857896363f38d9e9ebf30c86d0 | |
| parent | c294bf1a53b168ff4f9071e51ab5fa245c138736 (diff) | |
changed pass to guix versionpres
| -rw-r--r-- | home-config/home-configuration.scm | 1 | ||||
| -rw-r--r-- | home-config/nix-home-manager/home.nix | 3 | ||||
| -rw-r--r-- | modules/ryan-packages/web-server.scm | 63 |
3 files changed, 65 insertions, 2 deletions
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm index 9a67cf5..d590e4d 100644 --- a/home-config/home-configuration.scm +++ b/home-config/home-configuration.scm | |||
| @@ -94,6 +94,7 @@ | |||
| 94 | "tcpdump" | 94 | "tcpdump" |
| 95 | "pamixer" | 95 | "pamixer" |
| 96 | "git" | 96 | "git" |
| 97 | "password-store" | ||
| 97 | "node" | 98 | "node" |
| 98 | "git-lfs")) | 99 | "git-lfs")) |
| 99 | (list my-neovim wl-mirror firefox-wayland-new))) | 100 | (list my-neovim wl-mirror firefox-wayland-new))) |
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix index 8a37125..292f8ba 100644 --- a/home-config/nix-home-manager/home.nix +++ b/home-config/nix-home-manager/home.nix | |||
| @@ -28,8 +28,7 @@ | |||
| 28 | # # "Hello, world!" when run. | 28 | # # "Hello, world!" when run. |
| 29 | # pkgs.hello | 29 | # pkgs.hello |
| 30 | yt-dlp | 30 | yt-dlp |
| 31 | xdg-desktop-portal-hyprland | 31 | #pass |
| 32 | pass | ||
| 33 | rustup | 32 | rustup |
| 34 | gcc | 33 | gcc |
| 35 | pkg-config | 34 | pkg-config |
diff --git a/modules/ryan-packages/web-server.scm b/modules/ryan-packages/web-server.scm new file mode 100644 index 0000000..eb1c539 --- /dev/null +++ b/modules/ryan-packages/web-server.scm | |||
| @@ -0,0 +1,63 @@ | |||
| 1 | (define-module (ryan-packages web-server) | ||
| 2 | #:use-module (guix download) | ||
| 3 | #:use-module (guix packages) | ||
| 4 | #:use-module (guix gexp) | ||
| 5 | #:use-module (gnu packages) | ||
| 6 | #:use-module ((guix licenses) #:prefix license:) | ||
| 7 | #:use-module (guix build-system go) | ||
| 8 | #:use-module (guix git-download) | ||
| 9 | #:use-module (gnu packages golang) | ||
| 10 | #:use-module (guix utils)) | ||
| 11 | |||
| 12 | (define-public go-github-com-caddy-certmagic | ||
| 13 | (package | ||
| 14 | (name "certmagic") | ||
| 15 | (version "0.19.2") | ||
| 16 | (source (origin | ||
| 17 | (method git-fetch) | ||
| 18 | (uri (git-reference | ||
| 19 | (url "https://github.com/caddyserver/certmagic") | ||
| 20 | (commit (string-append "v" version)))) | ||
| 21 | (sha256 | ||
| 22 | (base32 | ||
| 23 | "0jgbkj0azkbs828vsd3gycpab8pycgf55vrxkvnfmwfjpdiq1551")))) | ||
| 24 | (build-system go-build-system) | ||
| 25 | (arguments | ||
| 26 | (list #:tests? #f | ||
| 27 | #:go go-1.20 | ||
| 28 | #:import-path "github.com/caddyserver/certmagic")) | ||
| 29 | (home-page "https://github.com/caddyserver/certmagic") | ||
| 30 | (synopsis "Certbot ACME") | ||
| 31 | (description "Automagic certificate management in Caddy") | ||
| 32 | (license license:expat))) | ||
| 33 | |||
| 34 | (define-public caddy | ||
| 35 | (package | ||
| 36 | (name "Caddy") | ||
| 37 | (version "2.7.4") | ||
| 38 | (source (origin | ||
| 39 | (method git-fetch) | ||
| 40 | (uri (git-reference | ||
| 41 | (url "https://github.com/caddyserver/caddy") | ||
| 42 | (commit (string-append "v" version)))) | ||
| 43 | (sha256 | ||
| 44 | (base32 | ||
| 45 | "0jgbkj0azkbs828vsd3gycpab8pycgf55vrxkvnfmwfjpdiq1551")))) | ||
| 46 | (build-system go-build-system) | ||
| 47 | (native-inputs (list go-github-com-google-uuid | ||
| 48 | go-go-uber-org-zap | ||
| 49 | go-github-com-caddy-certmagic | ||
| 50 | go-github-com-prometheus-client-golang | ||
| 51 | go-golang-org-x-term | ||
| 52 | go-golang-org-x-sys)) | ||
| 53 | (arguments | ||
| 54 | (list #:tests? #f | ||
| 55 | #:go go-1.20 | ||
| 56 | ;#:unpack-path "github.com/caddyserver/caddy" | ||
| 57 | #:import-path "github.com/caddyserver/caddy")) | ||
| 58 | (home-page "https://github.com/caddyserver/caddy") | ||
| 59 | (synopsis "Web server") | ||
| 60 | (description "This package serves the web") | ||
| 61 | (license license:expat))) | ||
| 62 | |||
| 63 | caddy | ||
