diff options
Diffstat (limited to 'dom0')
| -rw-r--r-- | dom0/files/misc-config/sway-config | 4 | ||||
| -rw-r--r-- | dom0/home.scm | 31 | ||||
| -rw-r--r-- | dom0/system-laptop.scm | 16 | ||||
| -rw-r--r-- | dom0/system.scm | 1 |
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))) |
