summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home-config/bashrc4
-rw-r--r--home-config/home-configuration.scm21
-rw-r--r--home-config/sway/config8
-rw-r--r--modules/ryan-services/pipewire.scm (renamed from home-config/pipewire.scm)6
-rw-r--r--system.scm12
5 files changed, 35 insertions, 16 deletions
diff --git a/home-config/bashrc b/home-config/bashrc
index 6d22d87..f52ed48 100644
--- a/home-config/bashrc
+++ b/home-config/bashrc
@@ -41,6 +41,6 @@ alias cat='bat --paging=never'
41export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share:/home/ryan/.local/share/flatpak/exports/share 41export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share:/home/ryan/.local/share/flatpak/exports/share
42 42
43# GPG SETUP FOR SSH 43# GPG SETUP FOR SSH
44export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) 44#export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
45gpgconf --launch gpg-agent 45#gpgconf --launch gpg-agent
46export GPG_TTY=$(tty) 46export GPG_TTY=$(tty)
diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm
index 17874d3..64d1236 100644
--- a/home-config/home-configuration.scm
+++ b/home-config/home-configuration.scm
@@ -8,11 +8,15 @@
8 (gnu packages) 8 (gnu packages)
9 (gnu packages vim) 9 (gnu packages vim)
10 (gnu packages gcc) 10 (gnu packages gcc)
11 (gnu packages gnupg)
11 (gnu services) 12 (gnu services)
12 (guix packages) 13 (guix packages)
13 (guix gexp) 14 (guix gexp)
14 (gnu home services shells) 15 (gnu home services shells)
15 (gnu home services)) 16 (gnu home services desktop)
17 (gnu home services gnupg)
18 (gnu home services)
19 (ryan-services pipewire))
16 20
17(define my-neovim 21(define my-neovim
18 (package 22 (package
@@ -52,7 +56,7 @@
52 "texlive-amsfonts" 56 "texlive-amsfonts"
53 "texlive-lm" 57 "texlive-lm"
54 "texlive-lm-math" 58 "texlive-lm-math"
55 "texlive-generic-iftex" 59 "texlive-iftex"
56 "texlive-unicode-math" 60 "texlive-unicode-math"
57 "texlive-fontspec" 61 "texlive-fontspec"
58 "texlive-xcolor" 62 "texlive-xcolor"
@@ -97,6 +101,13 @@
97 (service home-files-service-type 101 (service home-files-service-type
98 `((".local/share/nvim/site/autoload/plug.vim" ,(local-file "nvim/plugin-manager/plug.vim")) 102 `((".local/share/nvim/site/autoload/plug.vim" ,(local-file "nvim/plugin-manager/plug.vim"))
99 (".ssh/config" ,(local-file "ssh/config")) 103 (".ssh/config" ,(local-file "ssh/config"))
100 (".gnupg/sshcontrol" ,(local-file "gnupg/sshcontrol")) 104 ;(".gnupg/sshcontrol" ,(local-file "gnupg/sshcontrol"))
101 (".gnupg/gpg-agent.conf" ,(local-file "gnupg/gpg-agent.conf")) 105 ;(".gnupg/gpg-agent.conf" ,(local-file "gnupg/gpg-agent.conf"))
102 (".fonts" ,(local-file "fonts" #:recursive? #t)) ))))) 106 (".fonts" ,(local-file "fonts" #:recursive? #t))))
107 (service home-pipewire-service-type)
108 (service home-dbus-service-type)
109 (service home-gpg-agent-service-type
110 (home-gpg-agent-configuration
111 (pinentry-program
112 (file-append pinentry "/bin/pinentry"))
113 (ssh-support? #t))) )))
diff --git a/home-config/sway/config b/home-config/sway/config
index 3c2d0c2..fdc56e0 100644
--- a/home-config/sway/config
+++ b/home-config/sway/config
@@ -24,7 +24,7 @@
24exec sh ~/.profile 24exec sh ~/.profile
25 25
26# Load up the user session dbus 26# Load up the user session dbus
27exec dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus 27#exec dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus
28 28
29# 29#
30# Logo key. Use Mod1 for Alt. 30# Logo key. Use Mod1 for Alt.
@@ -280,14 +280,14 @@ exec hash dbus-update-activation-environment 2>/dev/null && dbus-update-activati
280# Numlock on startup 280# Numlock on startup
281input * xkb_numlock enabled 281input * xkb_numlock enabled
282 282
283# Bluetooth
284exec blueman-applet
285
283# Audio Server 286# Audio Server
284#exec pipewire 287#exec pipewire
285#exec wireplumber 288#exec wireplumber
286#exec pipewire-pulse 289#exec pipewire-pulse
287 290
288# Bluetooth
289exec blueman-applet
290
291# Spotifyd 291# Spotifyd
292#exec spotifyd 292#exec spotifyd
293 293
diff --git a/home-config/pipewire.scm b/modules/ryan-services/pipewire.scm
index 48089ad..cd2d10e 100644
--- a/home-config/pipewire.scm
+++ b/modules/ryan-services/pipewire.scm
@@ -1,4 +1,4 @@
1(define-module (home-configuration pipewire) 1(define-module (ryan-services pipewire)
2 #:use-module (gnu packages) 2 #:use-module (gnu packages)
3 #:use-module (gnu packages linux) 3 #:use-module (gnu packages linux)
4 #:use-module (gnu services) 4 #:use-module (gnu services)
@@ -37,7 +37,7 @@
37 (start #~(make-forkexec-constructor 37 (start #~(make-forkexec-constructor
38 (list #$(file-append pipewire "/bin/pipewire-pulse")) 38 (list #$(file-append pipewire "/bin/pipewire-pulse"))
39 #:log-file (string-append 39 #:log-file (string-append
40 (or (getend "XDG_LOG_HOME") 40 (or (getenv "XDG_LOG_HOME")
41 (format #f "~a/.local/var/log" 41 (format #f "~a/.local/var/log"
42 (getenv "HOME"))) 42 (getenv "HOME")))
43 "/pipewire-pulse.log") 43 "/pipewire-pulse.log")
@@ -71,7 +71,7 @@
71 ">\n<" 71 ">\n<"
72 #$(file-append 72 #$(file-append
73 pipewire "/share/alsa/alsa.conf.d/99-pipewire-default.conf") 73 pipewire "/share/alsa/alsa.conf.d/99-pipewire-default.conf")
74 ">/n" 74 ">\n"
75 " 75 "
76 pcm_type.pipewire { 76 pcm_type.pipewire {
77 lib " #$(file-append pipewire "/lib/alsa-lib/libasound_module_pcm_pipewire.so") 77 lib " #$(file-append pipewire "/lib/alsa-lib/libasound_module_pcm_pipewire.so")
diff --git a/system.scm b/system.scm
index ab17f32..3450770 100644
--- a/system.scm
+++ b/system.scm
@@ -19,7 +19,7 @@
19(use-modules (gnu packages tls)) 19(use-modules (gnu packages tls))
20(use-modules (srfi srfi-1)) 20(use-modules (srfi srfi-1))
21(use-package-modules security-token) 21(use-package-modules security-token)
22(use-service-modules cups desktop networking xorg ssh sound security-token docker) 22(use-service-modules cups desktop networking xorg ssh sound security-token docker virtualization)
23 23
24; Define package that installs my root ca public keys 24; Define package that installs my root ca public keys
25(define my-ca-certs 25(define my-ca-certs
@@ -94,7 +94,7 @@
94 (group "users") 94 (group "users")
95 ;(shell (file-append zsh "/bin/zsh")) 95 ;(shell (file-append zsh "/bin/zsh"))
96 (home-directory "/home/ryan") 96 (home-directory "/home/ryan")
97 (supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker"))) 97 (supplementary-groups '("wheel" "netdev" "audio" "video" "lp" "plugdev" "docker" "libvirt" "kvm")))
98 %base-user-accounts)) 98 %base-user-accounts))
99 99
100 ;; Packages installed system-wide. Users can also install packages 100 ;; Packages installed system-wide. Users can also install packages
@@ -120,11 +120,16 @@
120 "wl-clipboard" 120 "wl-clipboard"
121 "bluez" 121 "bluez"
122 "blueman" 122 "blueman"
123 "ldacbt"
124 "libfreeaptx"
125 "libfdk"
123 "opendoas" 126 "opendoas"
124 "xdg-desktop-portal-wlr" 127 "xdg-desktop-portal-wlr"
125 "xdg-desktop-portal" 128 "xdg-desktop-portal"
126 "pipewire" 129 "pipewire"
127 "docker" 130 "docker"
131 "libvirt"
132 "virt-manager"
128 "wireplumber" 133 "wireplumber"
129 "zsh")) 134 "zsh"))
130 (list my-ca-certs) 135 (list my-ca-certs)
@@ -140,6 +145,9 @@
140 (service openssh-service-type) 145 (service openssh-service-type)
141 (service pcscd-service-type) 146 (service pcscd-service-type)
142 (service docker-service-type) 147 (service docker-service-type)
148 (service libvirt-service-type
149 (libvirt-configuration
150 (unix-sock-group "libvirt")))
143 (service bluetooth-service-type) 151 (service bluetooth-service-type)
144 (udev-rules-service 'fido2 libfido2 #:groups '("plugdev"))) 152 (udev-rules-service 'fido2 libfido2 #:groups '("plugdev")))
145 153