guix-config

guix system configuration/declaration
git clone git://git.eonn.xyz/guix-config.git
Log | Files | Refs | LICENSE

packages.scm (2971B)


      1 (define-module (eonn guix packages)
      2   #:use-module (eonn guix utils)
      3   #:export (build-common-packages
      4 	    system-packages
      5 	    xorg-packages
      6 	    xorg-misc-packages
      7 	    desktop-packages
      8 	    tools-packages
      9 	    texlive-packages
     10 	    font-packages
     11 	    theme-packages
     12 	    emacs-packages
     13 	    clisp-packages
     14 	    python-packages
     15 	    games-packages
     16 	    virtualization-packages))
     17 
     18 (define build-common-packages
     19   (specifications->packages
     20    "autoconf"
     21    "automake"
     22    "gcc-toolchain"
     23    "gdb"
     24    "gettext"
     25    "make"
     26    "pkg-config"))
     27 
     28 (define system-packages
     29   (specifications->packages
     30    "acpi"
     31    "acpid"
     32    "nss-certs"))
     33 
     34 (define xorg-packages
     35   (specifications->packages
     36    "mesa"
     37    "xorg-server"
     38    "xf86-input-evdev"
     39    "xf86-input-libinput"
     40    "xf86-video-fbdev"
     41    "xf86-video-vesa"
     42    "xinit"))
     43 
     44 (define xorg-misc-packages
     45   (specifications->packages
     46    "fontconfig"
     47    "setxkbmap"
     48    "xrandr"
     49    "xrdb"
     50    "xset"
     51    "xsetroot"
     52    "xev"
     53    "xinitrc-xsession"
     54    "xinput"
     55    "xlsfonts"
     56    "xmodmap"))
     57 
     58 (define desktop-packages
     59   (specifications->packages
     60    "alacritty"
     61    "dbus"
     62    "dconf"
     63    "dmenu-eonn"
     64    "dunst"
     65    "dwm-eonn"
     66    "evince"
     67    "feh"
     68    "flameshot"
     69    "geeqie"
     70    "gnome-keyring"
     71    "icecat"
     72    "keepassxc"
     73    "mpv"
     74    "mousepad"
     75    "mumble"
     76    "polkit-gnome"
     77    "polybar"
     78    "pulseaudio"
     79    "pavucontrol"
     80    "picom"
     81    "pinentry"
     82    "rofi"
     83    "st-eonn"
     84    "stumpwm"
     85    "thunar"
     86    "libreoffice"
     87    "xarchiver"))
     88 
     89 (define tools-packages
     90   (specifications->packages
     91    "aspell"
     92    "aspell-dict-en"
     93    "cmus"
     94    "cpio"
     95    "curl"
     96    "ffmpeg"
     97    "file"
     98    "git"
     99    "gnupg"
    100    "htop"
    101    "light"
    102    "lsof"
    103    "lm-sensors"
    104    "markdown"
    105    "neomutt"
    106    "newsboat"
    107    "openssh"
    108    "rsync"
    109    "tmux"
    110    "weechat"
    111    "unzip"
    112    "vim"
    113    "wget"
    114    "youtube-dl"
    115    "zip"))
    116 
    117 (define texlive-packages
    118   (specifications->packages
    119    "texlive"
    120    "texlive-pgf"))
    121 
    122 (define font-packages
    123   (specifications->packages
    124        "font-dejavu"
    125        "font-gnu-freefont"
    126        "font-liberation"
    127        "font-misc-misc"
    128        "font-openmoji"
    129        "font-termsyn"
    130        "font-termsyn:psf"
    131        "font-termsyn:otf"
    132        "font-ghostscript"
    133        "unicode-emoji"))
    134 
    135 (define theme-packages
    136   (specifications->packages
    137    "greybird-gtk-theme"
    138    "delft-icon-theme"
    139    "hackneyed-x11-cursors"))
    140 
    141 (define emacs-packages
    142   (specifications->packages
    143    "emacs"
    144    "emacs-auctex"
    145    "emacs-auto-dictionary-mode"
    146    "emacs-chess"
    147    "emacs-geiser"
    148    "emacs-guix"
    149    "emacs-magit"
    150    "emacs-markdown-mode"
    151    "emacs-paredit"
    152    "emacs-yasnippet"))
    153 
    154 (define clisp-packages
    155   (specifications->packages
    156    "sbcl"
    157    "cl-asdf"))
    158 
    159 (define python-packages
    160   (specifications->packages
    161    "python"
    162    "python-dbus"
    163    "python-distro"))
    164 
    165 (define games-packages
    166   (specifications->packages
    167    "0ad"
    168    "supertuxkart" ;; :^)
    169    "xonotic"))
    170 
    171 (define virtualization-packages
    172   (specifications->packages
    173    "qemu"
    174    "virt-manager"
    175    "virt-viewer"
    176    "libvirt"
    177    "libvirt-glib"))