diff options
Diffstat (limited to 'modules/freya/system.scm')
-rw-r--r-- | modules/freya/system.scm | 176 |
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 |