home-environments: radio: Use wireplumber-minimal for home-pipewire-service

impermanence
Luis Guilherme Coelho 2024-04-05 02:08:42 -03:00
parent aa13ff9a74
commit 4896c4de95
No known key found for this signature in database
GPG Key ID: 1F2E76ACE3F531C8
1 changed files with 41 additions and 31 deletions

View File

@ -13,6 +13,7 @@
#|B|# #:use-module (gnu packages bittorrent)
#|C|# #:use-module (gnu packages c)
#:use-module (gnu packages calendar)
#:use-module (gnu packages chromium)
#:use-module (gnu packages curl)
#|D|# #:use-module (gnu packages databases)
#|F|# #:use-module (gnu packages file)
@ -20,14 +21,16 @@
#:use-module (gnu packages freedesktop)
#|G|# #:use-module (gnu packages glib)
#:use-module (gnu packages games)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnu-doc)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages guile-xyz)
#|I|# #:use-module (gnu packages image-viewers)
#:use-module (gnu packages image)
#:use-module (gnu packages irc)
#|L|# #:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#|M|# #:use-module (gnu packages maths)
#:use-module (gnu packages messaging)
#:use-module (gnu packages minetest)
#|P|# #:use-module (gnu packages password-utils)
#:use-module (gnu packages pdf)
@ -38,8 +41,8 @@
#:use-module (gnu packages suckless)
#|T|# #:use-module (gnu packages telegram)
#:use-module (gnu packages terminals)
#:use-module (gnu packages tex)
#:use-module (gnu packages text-editors)
#:use-module (gnu packages tor-browsers)
#:use-module (gnu packages toys)
#|V|# #:use-module (gnu packages version-control)
#:use-module (gnu packages video)
@ -68,6 +71,7 @@
#|U|# #:use-module (radix utils)
#|Radix packages|#
#|B|# #:use-module (radix packages browser-extensions)
#|D|# #:use-module (radix packages disk)
#|I|# #:use-module (radix packages image-viewers)
#|F|# #:use-module (radix packages freedesktop)
@ -112,11 +116,10 @@
packages:web))
#|Default applications|#
(define application:browser "mullvadbrowser")
(define application:browser "chromium")
(define application:editor "kak")
(define application:pager "less")
(define application:reader "sioyek")
(define application:shell "fish")
(define application:terminal "foot")
(define application:wm "river")
@ -134,7 +137,6 @@
#|freedesktop|# xdg-utils xdg-desktop-portal xdg-desktop-portal-wlr
xdg-terminal-exec
#|glib |# dbus
#|gnome |# adwaita-icon-theme
#|image |# grim slurp
#|terminals |# foot
#|toys |# wayneko
@ -144,9 +146,10 @@
(define packages:development
(list #|gnupg |# gnupg pinentry
#|ssh |# openssh
#|text-editors |# kak-lsp parinfer-rust guile-lsp-server
#|llvm |# clang-15
#|math |# libqalculate
#|ssh |# openssh
#|text-editors |# kakoune #;kak-lsp #;parinfer-rust
#|vesion-control|# git))
(define packages:documentation
@ -157,7 +160,7 @@
(define packages:downloads
(list #|bittorrent|# aria2 qbittorrent
#|curl |# curl
#|video |# yt-dlp))
#|video |# yt-dlp))
(define packages:file-managing
(list #|disk |# lf
@ -172,14 +175,16 @@
font-juliamono font-liberation font-meslo-lg-dz font-misc-misc
font-un font-wqy-zenhei))
(define packages:games
#;(define packages:games
(list #|games|# minetest supertuxkart xonotic))
(define packages:image
(list #|image-viewers|# imv))
(define packages:messaging
(list #|telegram|# telegram-desktop))
(list #|irc |# weechat
#|telegram |# telegram-desktop
#|messaging|# weechat-matrix))
(define packages:password
(list #|password-utils|# keepassxc))
@ -188,6 +193,9 @@
(list #|pdf |# sioyek/wayland
#|syndication|# newsraft))
(define packages:scheme
(list #|guile-xyz|# guile-srfi-197 guile-srfi-232))
(define packages:sound
(list #|linux |# wireplumber
#|pulseaudio|# pamixer pavucontrol))
@ -196,7 +204,17 @@
(list #|video|# ffmpeg mpv))
(define packages:web
(list #|tor-browsers|# mullvadbrowser))
(list #|chromium |# ungoogled-chromium/wayland
#|browser-extensions|# darkreader/chromium))
#;(define packages:writing
(list #|tex|# texlive-collection-basic texlive-collection-fontsextra
texlive-collection-fontsrecommended texlive-collection-latex
texlive-collection-latexextra texlive-collection-latexrecommended
texlive-collection-luatex texlive-collection-langportuguese
texlive-collection-langenglish texlive-collection-langfrench
texlive-collection-mathscience texlive-collection-pictures
texlive-scheme-minimal))
(define home-environment
(user-home-environment
@ -206,13 +224,14 @@
#|D|# packages:databases packages:desktop packages:development
packages:documentation packages:downloads
#|F|# packages:file-managing packages:fonts
#|G|# packages:games
#|G|# #;packages:games
#|I|# packages:image
#|M|# packages:messaging
#|P|# packages:password
#|S|# packages:sound
#|R|# packages:reading
#|S|# packages:scheme packages:sound
#|V|# packages:video
#|W|# packages:web))
#|W|# packages:web #;packages:writing))
(services
(list #|XDG services|#
@ -239,7 +258,7 @@
(exec-arg . "")
(startup-wm-class . "foot"))))))
(default (associate-right
('mullvadbrowser.desktop
('chromium.desktop
`("application/xhtml+xml"
"application/x-extension-htm"
"application/x-extension-xhtml"
@ -253,9 +272,11 @@
"text/xml"
"text/x-c"
"text/x-c++"
"text/x-clojure"
"text/x-diff"
"text/x-lisp"
"text/x-scheme"
"text/x-script.python"
"text/x-shellscript"
"text/x-tex"))
('lf.desktop
@ -345,21 +366,9 @@
#|Kakoune bindings for info|#
("info" . "info --init-file $XDG_CONFIG_HOME/info")
#|Easy presentation setup with xrandr|#
("present" . ,(format #f "xrandr --output LVDS-1 ~
--mode 1366x768 ~
--scale 1x1 ~
--output VGA-1 ~
--same-as LVDS-1 ~
--mode 1920x1080 ~
--scale 0.711x0.711"))
#|Listen to libre music on vern's radio|#
("radio" . "https://radio.vern.cc")
#|Kakoune aliases for the shell|#
("':e'" . "kak")
("':q'" . "exit")))
(":e" . "kak")
(":q" . "exit")))
(abbreviations
(let ((@ (symbol-prefix-proc '@))
(edit (partial format #f "$EDITOR~@{ ~a~}"))
@ -493,7 +502,6 @@
("EDITOR" . ,application:editor)
("PAGER" . ,application:pager)
("READER" . ,application:reader)
("SHELL" . ,application:shell)
("TERMINAL" . ,application:terminal)
("VISUAL" . ,application:editor)
("WM" . ,application:wm)))
@ -524,7 +532,9 @@
(service home-dbus-service-type)
#|Sound services|#
(service home-pipewire-service-type)
(service home-pipewire-service-type
(home-pipewire-configuration
(wireplumber wireplumber-minimal)))
#|Battery services|#
(service home-batsignal-service-type