diff --git a/etc/guix-config/cobra/lists.scm b/etc/guix-config/cobra/lists.scm index a16dbbf..69b01f3 100644 --- a/etc/guix-config/cobra/lists.scm +++ b/etc/guix-config/cobra/lists.scm @@ -101,7 +101,10 @@ ;; System (service dbus-root-service-type) - (service elogind-service-type) + (service elogind-service-type + (elogind-configuration + (handle-lid-switch 'ignore) + (handle-power-key 'ignore))) (service openssh-service-type (openssh-configuration (permit-root-login 'prohibit-password) @@ -178,6 +181,7 @@ "virt-manager" "qemu")) (cons* mesa-i915 + ncmpcpp-master font-nerd-fonts-fira-code font-nerd-fonts-fira-mono %base-packages))) diff --git a/etc/guix-config/cobra/packages.scm b/etc/guix-config/cobra/packages.scm index a7f4eee..8c22734 100644 --- a/etc/guix-config/cobra/packages.scm +++ b/etc/guix-config/cobra/packages.scm @@ -1,31 +1,22 @@ (define-module (cobra packages) #:use-module (guix) - #:use-module (guix build-system font) - #:use-module (guix build-system python) - #:use-module (guix build-system pyproject) - #:use-module (guix packages) #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system font) + #:use-module (guix build-system gnu) #:use-module ((guix licenses) #:prefix license:) - #:use-module (gnu packages base) - #:use-module (gnu packages bioinformatics) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages docker) - #:use-module (gnu packages engineering) + #:use-module (gnu packages algebra) + #:use-module (gnu packages autotools) + #:use-module (gnu packages boost) + #:use-module (gnu packages curl) #:use-module (gnu packages gl) - #:use-module (gnu packages libffi) - #:use-module (gnu packages libusb) - #:use-module (gnu packages linux) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages security-token) - #:use-module (gnu packages serialization) - #:use-module (gnu packages time) - ) + #:use-module (gnu packages mp3) + #:use-module (gnu packages mpd) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages readline) + #:use-module (gnu packages sdl)) (define-public mesa-i915 (package (inherit mesa) @@ -46,6 +37,32 @@ "-Dbuild-tests=true" "-Dllvm=enabled"))))) +(define-public ncmpcpp-master + (package (inherit ncmpcpp) + (name "ncmpcpp-master") + (version "master") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ncmpcpp/ncmpcpp") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "01g7xlswmhysg3chjp7snylf4cv6pifpkpb7ic4g93wjffiv6c1y")))) + (inputs (list libmpdclient + boost + readline + ncurses + taglib + icu4c + curl + fftw)) + (native-inputs + (list autoconf + automake + libtool + pkg-config)))) ;; Taken and modified from issue #44575