some updates to guix stuff

This commit is contained in:
Chris Cochrun 2023-10-23 09:19:58 -05:00
parent f153aa731f
commit d24c0913bb
7 changed files with 40 additions and 6 deletions

View file

@ -8,6 +8,7 @@ This repository contains all of my dotfiles to the many programs I like to use o
* Guix * Guix
I am in the process of moving all of my systems to Guix. I'll keep NixOS as a system for most servers probably but for desktop systems, I think I'll start using Guix since I enjoy lisps a lot. I am in the process of moving all of my systems to Guix. I'll keep NixOS as a system for most servers probably but for desktop systems, I think I'll start using Guix since I enjoy lisps a lot.
* NixOS * NixOS
The flake points to the correct machine which starts in the system directory. Then it uses the appropriate modules that the machine needs. The flake points to the correct machine which starts in the system directory. Then it uses the appropriate modules that the machine needs.

View file

@ -20,7 +20,7 @@
#:use-module (rosenthal packages wm) #:use-module (rosenthal packages wm)
#:use-module (nongnu packages linux) #:use-module (nongnu packages linux)
#:use-module (nongnu system linux-initrd) #:use-module (nongnu system linux-initrd)
#:export (base-system-packages base-operating-system)) #:export (base-system-packages base-operating-system base-system-services))
(use-service-modules cups desktop networking ssh xorg avahi (use-service-modules cups desktop networking ssh xorg avahi
admin base nix dbus pm audio virtualization sysctl) admin base nix dbus pm audio virtualization sysctl)

View file

@ -132,7 +132,7 @@
"nim" "nim"
"kio-fuse" "kio-fuse"
"sshfs" "sshfs"
"sshfs-fuse" ;; "sshfs-fuse"
"ifuse" "ifuse"
"libimobiledevice" "libimobiledevice"
"kio-extras" "kio-extras"
@ -309,6 +309,7 @@
"emacs-dired-sidebar" "emacs-dired-sidebar"
"emacs-dired-du" "emacs-dired-du"
"emacs-ledger-mode" "emacs-ledger-mode"
"emacs-toml-mode"
"emacs-rustic" "emacs-rustic"
"emacs-lua-mode" "emacs-lua-mode"
"emacs-fennel-mode" "emacs-fennel-mode"

View file

@ -1,7 +1,7 @@
(define-module (pkgs dolphin-xyz) (define-module (pkgs dolphin-xyz)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages qt) #:use-module (gnu packages qt)
#:use-module (gnu packages wayland) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages kde) #:use-module (gnu packages kde)
#:use-module (gnu packages kde-frameworks) #:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-systemtools) #:use-module (gnu packages kde-systemtools)

View file

@ -63,6 +63,12 @@ marked files in a dired buffer via rsync."))))
emacs-s)) emacs-s))
(license license:gpl3+) (license license:gpl3+)
(home-page "https://github.com/isamert/empv.el.git") (home-page "https://github.com/isamert/empv.el.git")
(synopsis "dired-rsync asynchronous rsync from dired") (synopsis "A multimedia player/manager, YouTube interface")
(description "\ (description "An Emacs media player, based on mpv. More precisely this package provides
This package adds the command empv for playing mpv videos from emacs.")))) somewhat comprehensive interface to mpv with bunch of convenient functionality
like an embedded radio manager, @code{YouTube} interface, local music/video
library manager etc. Lots of interactive functions are at your disposal. To
view the most essential ones, type `M-x describe-keymap empv-map`. It is
advised that you bind this keymap to a key for convenience. Additionally, empv
has versatile customization options. For an overview of all customization
options, do `M-x customize-group empv`."))))

21
guix/pkgs/eww.scm Normal file
View file

@ -0,0 +1,21 @@
(define-module (pkgs eww))
(define-public eww
(package
(name "eww")
(version "0.0.1-alpha.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "eww" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0j583vh5kn0k1adsh0q8mdscadlsqximd9scs76sg2n7jy4x19bi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-egui-wgpu" ,rust-egui-wgpu-0.0.1)
("rust-egui-winit" ,rust-egui-winit-0.0.1))))
(home-page "https://github.com/LU15W1R7H/eww")
(synopsis "egui backend (winit + wgpu)")
(description "egui backend (winit + wgpu)")
(license license:asl2.0)))

View file

@ -21,9 +21,14 @@
#:use-module (nongnu packages linux) #:use-module (nongnu packages linux)
#:use-module (nongnu system linux-initrd)) #:use-module (nongnu system linux-initrd))
(operating-system (operating-system
(inherit base-operating-system) (inherit base-operating-system)
(host-name "syl") (host-name "syl")
(services (append (fprintd-service-type)
base-system-services))
(file-systems (cons* (file-system (file-systems (cons* (file-system
(mount-point "/boot/efi") (mount-point "/boot/efi")
(device (uuid "BA76-3723" (device (uuid "BA76-3723"