summaryrefslogtreecommitdiff
path: root/dom0
diff options
context:
space:
mode:
Diffstat (limited to 'dom0')
-rw-r--r--dom0/files/misc-config/sway-config4
-rw-r--r--dom0/home.scm31
-rw-r--r--dom0/system-laptop.scm16
-rw-r--r--dom0/system.scm1
4 files changed, 34 insertions, 18 deletions
diff --git a/dom0/files/misc-config/sway-config b/dom0/files/misc-config/sway-config
index e654cea..fd4e37f 100644
--- a/dom0/files/misc-config/sway-config
+++ b/dom0/files/misc-config/sway-config
@@ -26,7 +26,7 @@ output * bg $HOME/.config/guix-config/dom0/files/wallpapers/taclnc.png fill
# Example configuration:
#
# output HDMI-A-1 resolution 1920x1080 position 1920,0
-output * resolution 1920x1080 position 1920,0
+output * resolution 1920x1080
exec dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY
exec spice-vdagent
# You can get the names of your outputs by running: swaymsg -t get_outputs
@@ -222,7 +222,7 @@ bar {
# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.
- status_command while date +'%Y-%m-%d %X'; do sleep 1; done
+ status_command while (echo "!! WARNING !! THIS IS Dom0 !! $(date +'%Y-%m-%d %X'); do sleep 1; done
colors {
statusline #ffffff
diff --git a/dom0/home.scm b/dom0/home.scm
index ee1028d..16bec95 100644
--- a/dom0/home.scm
+++ b/dom0/home.scm
@@ -13,10 +13,10 @@
#:use-module (guix gexp)
#:export (dom0-home-environment))
- (use-package-modules compression gnome fonts freedesktop
+ (use-package-modules compression gnome gnome-xyz video fonts freedesktop
linux package-management pulseaudio ssh
terminals xdisorg xorg glib virtualization
- wm)
+ wm messaging)
(define dom0-home-environment
(home-environment
@@ -40,12 +40,24 @@
("CLUTTER_BACKEND" . "wayland")
("ELM_ENGINE" . "wayland_egl")
("ECORE_EVAS_ENGINE" . "wayland-egl")
- ("QT_QPA_PLATFORM" . "wayland-egl")))
+ ("QT_QPA_PLATFORM" . "wayland-egl")
+
+ ;; JAVA
+ ("_JAVA_AWT_WM_NONREPARENTING" . #t)
+
+ ;; env-vars for Flatpak visibility
+ ("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share")))
(service home-bash-service-type
(home-bash-configuration
- (bash-profile (list (local-file "files/scripts/sway-login")))
+ (bash-profile (list (local-file "files/scripts/sway-login")
+ ("flatpak -u remote-add --if-not-exists flathub https://flathub.org/repo/flathub.pakrepo"))
(bashrc (list (local-file "files/scripts/gpg-agent-tty")))))
+
+ (simple-service 'xdg-user-directories-config-service
+ home-xdg-user-directories-service-type
+ (home-xdg-user-directories-configuration
+ (download "$HOME/Downloads")))
(service home-xdg-configuration-files-service-type
`(("sway/config" ,(local-file "./files/misc-config/sway-config"))))
@@ -55,20 +67,23 @@
(pinentry-program
(file-append pinentry "/bin/pinentry"))
(ssh-support? #t)))
+
(service home-dbus-service-type)
(service home-pipewire-service-type)))
(packages (list xorg-server-xwayland
sway swayidle swaylock fuzzel foot
- grimshot wl-clipboard network-manager-applet
+ grimshot wl-clipboard wl-paste network-manager-applet
xdg-desktop-portal xdg-desktop-portal-gtk
xdg-desktop-portal-wlr xdg-utils xdg-dbus-proxy shared-mime-info
- ;; Flatpak
- flatpak (list glib "bin")
+ ;; Flatpak and XDG
+ flatpak (list glib "bin") ; flatpak dependency
+ xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-wlr
+ xdg-utils xdg-dbus-proxy shared-mime-info
;; Audio
alsa-utils pavucontrol
;; General
- virt-manager openssh zip unzip))))
+ openssh zip unzip))))
diff --git a/dom0/system-laptop.scm b/dom0/system-laptop.scm
index d7f9ba5..20bdc89 100644
--- a/dom0/system-laptop.scm
+++ b/dom0/system-laptop.scm
@@ -26,13 +26,13 @@
;; Users ('root' is implicit).
(users (cons* (user-account
- (name "dom0")
- (comment "dom0")
- (group "users")
- (home-directory "/home/dom0")
- (supplementary-groups '("wheel" "libvirt" "kvm"
+ (name "dom0")
+ (comment "dom0")
+ (group "users")
+ (home-directory "/home/dom0")
+ (supplementary-groups '("wheel" "libvirt" "kvm"
"netdev" "audio" "video")))
- %base-user-accounts))
+ %base-user-accounts))
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
@@ -94,8 +94,7 @@
(list
;; NVIDIA
(service nvidia-service-type)
- ;(service kernel-module-loader-service-type
- ;'("nvidia"))
+
;; systemd dependencies
(service elogind-service-type)
@@ -171,5 +170,6 @@
(packages (cons* vim
git
cryptsetup
+ virt-manager
strace
%base-packages)))
diff --git a/dom0/system.scm b/dom0/system.scm
index 4b5b03c..6cd02c5 100644
--- a/dom0/system.scm
+++ b/dom0/system.scm
@@ -170,6 +170,7 @@
;; Packages (system-wide)
(packages (cons* vim
git
+ virt-manager
cryptsetup
strace
%base-packages)))