summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Schanzenbacher <ryan@rschanz.org>2023-10-03 10:36:12 -0400
committerRyan Schanzenbacher <ryan@rschanz.org>2023-10-03 10:36:12 -0400
commitabd25d60335bb6c2cb26959dcc4f4725868bdec0 (patch)
tree9a83c182367932857896363f38d9e9ebf30c86d0
parentc294bf1a53b168ff4f9071e51ab5fa245c138736 (diff)
changed pass to guix versionpres
-rw-r--r--home-config/home-configuration.scm1
-rw-r--r--home-config/nix-home-manager/home.nix3
-rw-r--r--modules/ryan-packages/web-server.scm63
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
63caddy