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 | ||