summaryrefslogtreecommitdiff
path: root/modules/freya/system.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/freya/system.scm')
-rw-r--r--modules/freya/system.scm176
1 files changed, 110 insertions, 66 deletions
diff --git a/modules/freya/system.scm b/modules/freya/system.scm
index 6ff5d19..1432b5a 100644
--- a/modules/freya/system.scm
+++ b/modules/freya/system.scm
@@ -51,7 +51,9 @@
(define-public base-operating-system
(operating-system
(kernel linux)
- (firmware (list linux-firmware amd-microcode sof-firmware))
+ (firmware (list linux-firmware
+ amd-microcode
+ sof-firmware))
(locale "en_US.utf8")
(timezone "America/New_York")
(keyboard-layout (keyboard-layout "us"))
@@ -64,78 +66,120 @@
(group "users")
(home-directory "/home/freya")
(shell (file-append zsh "/bin/zsh"))
- (supplementary-groups '("wheel" "audio" "lp" "docker" "plugdev" "libvirt" "kvm" "netdev" "video" "tty")))
+ (supplementary-groups '("wheel"
+ "audio"
+ "lp"
+ "docker"
+ "plugdev"
+ "libvirt"
+ "kvm"
+ "netdev"
+ "video"
+ "tty")))
%base-user-accounts))
- (packages (append (map specification->package (list "swayfx"
- "swaybg"
- "wlogout"
- "cage"
- "sof-firmware"
- "amd-microcode"
- "alsa-utils"
- "chrony"
- "swayidle"
- "dconf"
- "alacritty"
- "kitty"
- "gnome-themes-extra"
- "adwaita-icon-theme"
- "hicolor-icon-theme"
- "git"
- "gvfs"
- "gnupg"
- "light"
- "waybar"
- "avahi"
- "mako"
- "grim"
- "slurp"
- "wl-clipboard"
- "bluez"
- "blueman"
- "opendoas"
- "wireguard-tools"
- "xdg-desktop-portal"
- "xdg-desktop-portal-wlr"
- "xdg-desktop-portal-hyprland"
- "v4l2loopback-linux-module"
- "docker"
- "linux-pam"
- "pulseaudio"
- "libx11"
- "xorg-server-xwayland"
- "fprintd"
- "wireplumber"
- "qemu"
- "spice"
- "xf86-video-qxl"
- "zsh"
- "mesa"
- "mesa-utils"
- "glu"
- "vulkan-loader"
- "vulkan-validationlayers"
- "vulkan-tools"
- "vulkan-headers"
- "spirv-tools"
- "spirv-headers"
- "sdl2"
- "openal"
- "freealut"
- "wxwidgets"
- "libpcap"
- "v4l2loopback-linux-module"
- "neovim"
- "gtk+"
- "font-jetbrains-mono"))
+ (packages (append (specifications->packages (list ; desktop
+ "swayfx"
+ "swaybg"
+ "swayidle"
+ "hyprland"
+ "cage"
+ "libnotify"
+
+ ; gtk
+ "wxwidgets"
+ "gtk+"
+ "dconf"
+ "gnome-themes-extra"
+ "adwaita-icon-theme"
+ "hicolor-icon-theme"
+
+ ; wayland x11
+ "wl-clipboard"
+ "libx11"
+ "xorg-server-xwayland"
+ "xf86-video-qxl"
+
+ ; video audio
+ "mesa"
+ "mesa-utils"
+ "glu"
+ "libglvnd"
+ "vulkan-loader"
+ "vulkan-validationlayers"
+ "vulkan-tools"
+ "vulkan-headers"
+ "spirv-tools"
+ "spirv-headers"
+ "sdl2"
+ "openal"
+ "freealut"
+
+ ; xdg
+ "xdg-utils"
+ "xdg-desktop-portal"
+ "xdg-desktop-portal-wlr"
+ "xdg-desktop-portal-hyprland"
+
+ ; firmware
+ "sof-firmware"
+ "amd-microcode"
+ "v4l2loopback-linux-module"
+
+ ; needed programs
+ "qemu"
+ "pulseaudio"
+ "alsa-utils"
+ "neovim"
+
+ ; basic utils
+ "curl"
+ "htop"
+ "git"
+ "zsh"
+ "opendoas"
+ "linux-pam"
+ "bind:utils"
+ "unzip"
+ "p7zip"
+ "acpi"
+ "tree"
+ "rlwrap"
+ "netcat"
+ "ripgrep"
+ "ncurses"
+ "jq"
+ "openssl"
+
+ ; system daemons
+ "chrony"
+ "docker"
+ "avahi"
+ "gnupg"
+ "pinentry"
+ "light"
+ "brightnessctl"
+ "bluez"
+ "blueman"
+ "wireguard-tools"
+ "fprintd"
+ "wireplumber"
+ "libpcap"
+
+ ; fonts
+ "font-fira-mono"
+ "font-google-noto-sans-cjk"
+ "font-jetbrains-mono"
+ "font-dejavu"))
(list swaylock-effects-new
+ waybar-new
virt-manager-new
freya-ca-certs
- hyprland-new
hyprland-plugin-hy3
hyprland-plugin-hyprbars
- hyprlock)
+ hyprlock
+ hyprpaper
+ hypridle)
%my-base-packages))
;; Below is the list of system services. TO search for available