From 9a7ddba442ef504daadb742d0648c21819bf0608 Mon Sep 17 00:00:00 2001 From: Ryan Schanzenbacher Date: Sat, 19 Oct 2024 00:11:58 -0400 Subject: added hyprland to flakes and added cursor theme --- modules/ryan-packages/binaries.bak | 68 ++++++++++++++++++++++++++++++++ modules/ryan-packages/binaries.scm | 55 -------------------------- modules/ryan-packages/calcurse.scm | 7 +++- modules/ryan-packages/hyprland.-ryan.bak | 46 +++++++++++++++++++++ 4 files changed, 120 insertions(+), 56 deletions(-) create mode 100644 modules/ryan-packages/binaries.bak delete mode 100644 modules/ryan-packages/binaries.scm create mode 100644 modules/ryan-packages/hyprland.-ryan.bak (limited to 'modules/ryan-packages') diff --git a/modules/ryan-packages/binaries.bak b/modules/ryan-packages/binaries.bak new file mode 100644 index 0000000..fcda5de --- /dev/null +++ b/modules/ryan-packages/binaries.bak @@ -0,0 +1,68 @@ +(define-module (ryan-packages binaries) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system copy) + #:use-module (gnu packages base) + #:use-module (gnu packages bootstrap) + #:use-module (gnu packages compression) + #:use-module (gnu packages elf) + #:use-module (gnu packages gcc) + #:use-module (gnu packages glib)) + +(define-public superfile-bin + (package + (name "superfile-bin") + (version "1.1.2") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/yorukot/superfile" "/releases/download/v" + version "/superfile-linux-v" version "-amd64.tar.gz")) + (sha256 + (base32 + "1hnhkd6ihp0wcrn54ipyki500xmz1kapaj8sykg7ykh1vv8y6hmm")))) + (build-system copy-build-system) + (arguments + (list #:install-plan #~'((#$(string-append + "superfile-linux-v" (package-version this-package) "-amd64/spf") + "bin/spf")) + #:phases + #~(modify-phases %standard-phases + (delete 'strip) + (add-after 'install 'patch-elf + (lambda _ + (let ((spf (string-append #$output "/bin/spf"))) + (invoke "patchelf" "--set-interpreter" + (string-append #$(this-package-input "glibc") + #$(glibc-dynamic-linker)) + spf) + (invoke "patchelf" "--set-rpath" + (string-append (ungexp (this-package-input "gcc") + "lib") + "/lib") + spf))))))) + (supported-systems '("x86_64-linux")) + (native-inputs (list patchelf)) + (inputs (list `(,gcc "lib") glibc)) + (home-page "https://github.com/yorukot/superfile") + (synopsis "Pretty fancy and modern terminal file manager") + (description + "Terminal file-manager written in Go that is modern and extensible.") + (license license:expat))) + +(define-public brave-bin + (package + (name "brave-bin") + (version "nightly_1.72.12") + (source (origin + (method url-fetch) + (url (string-append "https://github.com/brave/brave-browser/releases/download/v1.72.12/brave-browser-" version "_amd64.deb")) + (sha256 + (base32 + "1ry62ck61gn4bxnkih3775pdlndp2ldxwifbjkxbj3wfd4f67xiv")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("bin" "bin" #:include ("wrap diff --git a/modules/ryan-packages/binaries.scm b/modules/ryan-packages/binaries.scm deleted file mode 100644 index f05636d..0000000 --- a/modules/ryan-packages/binaries.scm +++ /dev/null @@ -1,55 +0,0 @@ -(define-module (ryan-packages binaries) - #:use-module ((guix licenses) #:prefix license:) - #:use-module (guix gexp) - #:use-module (guix packages) - #:use-module (guix download) - #:use-module (guix build-system copy) - #:use-module (gnu packages base) - #:use-module (gnu packages bootstrap) - #:use-module (gnu packages compression) - #:use-module (gnu packages elf) - #:use-module (gnu packages gcc) - #:use-module (gnu packages glib)) - -(define-public superfile-bin - (package - (name "superfile-bin") - (version "1.1.2") - (source (origin - (method url-fetch) - (uri (string-append - "https://github.com/yorukot/superfile" "/releases/download/v" - version "/superfile-linux-v" version "-amd64.tar.gz")) - (sha256 - (base32 - "1hnhkd6ihp0wcrn54ipyki500xmz1kapaj8sykg7ykh1vv8y6hmm")))) - (build-system copy-build-system) - (arguments - (list #:install-plan #~'((#$(string-append - "superfile-linux-v" (package-version this-package) "-amd64/spf") - "bin/spf")) - #:phases - #~(modify-phases %standard-phases - (delete 'strip) - (add-after 'install 'patch-elf - (lambda _ - (let ((spf (string-append #$output "/bin/spf"))) - (invoke "patchelf" "--set-interpreter" - (string-append #$(this-package-input "glibc") - #$(glibc-dynamic-linker)) - spf) - (invoke "patchelf" "--set-rpath" - (string-append (ungexp (this-package-input "gcc") - "lib") - "/lib") - spf))))))) - (supported-systems '("x86_64-linux")) - (native-inputs (list patchelf)) - (inputs (list `(,gcc "lib") glibc)) - (home-page "https://github.com/yorukot/superfile") - (synopsis "Pretty fancy and modern terminal file manager") - (description - "Terminal file-manager written in Go that is modern and extensible.") - (license license:expat))) - -superfile-bin diff --git a/modules/ryan-packages/calcurse.scm b/modules/ryan-packages/calcurse.scm index fa7fe63..241bb53 100644 --- a/modules/ryan-packages/calcurse.scm +++ b/modules/ryan-packages/calcurse.scm @@ -1,10 +1,16 @@ (define-module (ryan-packages calcurse) #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system cmake) #:use-module (guix packages) #:use-module (guix gexp) #:use-module (gnu packages) #:use-module (gnu packages calcurse) #:use-module (gnu packages python-web) + #:use-module (gnu packages rust) + #:use-module (gnu packages rust-apps) + #:use-module (gnu packages tls) + #:use-module (gnu packages linux) #:use-module (guix git-download) #:use-module (guix utils)) @@ -21,4 +27,3 @@ (base32 "02l3spj2ai97b87winz3kvsxvf66g74lm46b7kcbhsgx2iqb6syq")))) (propagated-inputs (list python-httplib2)))) -calcurse-fixed diff --git a/modules/ryan-packages/hyprland.-ryan.bak b/modules/ryan-packages/hyprland.-ryan.bak new file mode 100644 index 0000000..aec8286 --- /dev/null +++ b/modules/ryan-packages/hyprland.-ryan.bak @@ -0,0 +1,46 @@ +(define-module (ryan-packages hyprland) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system meson) + #:use-module (guix build-system gnu) + #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix download)) + +(define aquamarine + (package + (name "aquamarine") + (version "0.4.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hyprwm/aquamarine") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "114fspibmrwvzdmzv4xdy000vg7mn9r5vas3pr1ndb9xyl15ja1s")))) + (build-system cmake-build-system) + (arguments + (list + #:tests? #f)) + (native-inputs + (list + gcc-14 + pkg-config + mesa-headers + hyprwayland-scanner + hwdata)) + (inputs + (list + libglvnd + mesa-libglvnd + libseat + libinput + libxkbcommon + libdisplay-info + libxcb + libxinerama + libxcursor + wayland + wayland-protocols -- cgit v1.2.3