aboutsummaryrefslogtreecommitdiff
path: root/guix
diff options
context:
space:
mode:
authorDaniil Rozanov <dev@rozanov.info>2025-04-04 14:52:00 +0400
committerDaniil Rozanov <dev@rozanov.info>2025-04-04 14:52:00 +0400
commitf8649f2913cab3e9c381dfe3d23016866bdf0929 (patch)
tree57add1b593ec02bd861a45c6ecf9ff83a7ca5ffd /guix
parentce92547528742e561c6ef66ac66451738f9363ac (diff)
refactorHEADmain
Diffstat (limited to 'guix')
-rw-r--r--guix/manifest.scm45
1 files changed, 45 insertions, 0 deletions
diff --git a/guix/manifest.scm b/guix/manifest.scm
new file mode 100644
index 0000000..f94ac0a
--- /dev/null
+++ b/guix/manifest.scm
@@ -0,0 +1,45 @@
+;; This "manifest" file can be passed to 'guix package -m' to reproduce
+;; the content of your profile. This is "symbolic": it only specifies
+;; package names. To reproduce the exact same profile, you also need to
+;; capture the channels being used, as returned by "guix describe".
+;; See the "Replicating Guix" section in the manual.
+
+(use-modules (guix transformations))
+
+(define transform1
+ (options->transformation
+ '((with-branch . "neovim=release-0.10")
+ (with-branch . "tree-sitter=release-0.24"))))
+
+(packages->manifest
+ (list (specification->package "cmatrix")
+ (specification->package "zsh")
+ (specification->package "cmake")
+ (transform1 (specification->package "neovim"))
+ (transform1
+ (specification->package "tree-sitter"))
+ (specification->package "docker")
+ (specification->package "vlc")
+ (specification->package "sbcl")
+ (specification->package "telegram-desktop")
+ (specification->package "tor-client")
+ (specification->package "tor")
+ (specification->package "clang")
+ (specification->package "llvm")
+ (specification->package "tmux")
+ (specification->package "rlwrap")
+ (specification->package "gcc-toolchain")
+ (specification->package "alacritty")
+ (specification->package "guile")
+ (specification->package "nftables")
+ (specification->package "w3m")
+ (specification->package "wireguard-tools")
+ (specification->package "torsocks")
+ (specification->package "postgresql")
+ (specification->package "less")
+ (specification->package "man-db")
+ (specification->package "coreutils")
+ (specification->package "ncurses")
+ (specification->package "neomutt")
+ (specification->package "mutt")
+ (specification->package "glibc-locales")))