From 0139d8098bc9e88090784c4f88820d42e6d117e5 Mon Sep 17 00:00:00 2001 From: Kenny Ballou Date: Thu, 10 Feb 2022 10:48:46 -0700 Subject: not so initial guix home/system initial addition As of today, I've been using guix system and home for about 3 weeks. The configuration is constantly evolving as I use it. Unlike the home-manager conversion of past, guix home adoption is happening much more slowly. Signed-off-by: Kenny Ballou --- homes/daeva.scm | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ homes/h4x.scm | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 346 insertions(+) create mode 100644 homes/daeva.scm create mode 100644 homes/h4x.scm (limited to 'homes') diff --git a/homes/daeva.scm b/homes/daeva.scm new file mode 100644 index 00000000..6ae6275d --- /dev/null +++ b/homes/daeva.scm @@ -0,0 +1,181 @@ +(define-module (homes daeva) + #:use-module (gnu home) + #:use-module (gnu packages) + #:use-module (gnu services) + #:use-module (guix gexp) + #:use-module (gnu services audio) + #:use-module (gnu home services) + #:use-module (gnu home services fontutils) + #:use-module (gnu home services mcron) + #:use-module (gnu home services shells) + #:use-module (gnu home services shepherd) + #:use-module (gnu home services symlink-manager) + #:use-module (gnu home services xdg) + #:use-module (kbg) + #:use-module (kbg packages profiles base) + #:use-module (kbg packages profiles development) + #:use-module (kbg packages profiles desktop) + #:use-module (kbg packages profiles fonts) + #:use-module (kbg packages emacs) + #:use-module (kbg services config git) + #:use-module (kbg services config global) + #:use-module (kbg services config kitty) + #:use-module (kbg services config nixpkgs) + #:use-module (kbg services config shepherd) + #:use-module (kbg services config xdg) + #:use-module (kbg services emacs) + #:use-module (kbg services mcron) + #:use-module (kbg services mpd) + #:use-module (kbg services shell)) + +(home-environment + (packages + (append %kbg-base-development-packages + %kbg-desktop-packages + %kbg-fonts + (map (compose list specification->package+output) + (list "aria2" + "aspell" + "aspell-dict-en" + "bash-completion" + "coq" + "curl" + "diffstat" + "diffutils" + "direnv" + ;; "ditaa" + ;; "docbook-xml" + "docx2txt" + "dos2unix" + "dot2tex" + "enchant" + "entr" + "exiv2" + "fd" + "ffmpeg" + "file" + "findutils" + "firefox" + "flatpak" + "fontconfig" + "fzf" + "gawk" + "getmail" + "gimp" + "git" + "global" + "grep" + "gnupg" + "gnuplot" + "sed" + "tar" + "gnutls" + "go-github-com-errata-ai-vale" + "graphviz" + "groff" + "guile" + ;; "hammer" + "highlight" + ;; "htmlTidy" + "htop" + ;; "httperf" + "icecat" + "imagemagick" + ;; "imgcat" + "inkscape" + "iotop" + "isync" + ;; "jmeter" + "jq" + "kitty" + "ledger" + "less" + "libreoffice" + "librsvg" + "mc" + "mercurial" + ;; "mitmproxy" + "mpc" + "mpd" + "mpdris2" + "msmtp" + "mtr" + "mu" + ;; "multimarkdown" + "mutt" + "ncmpcpp" + "nmap" + "notmuch" + "obs" + "octave" + ;; "openjdk11" + "openssh" + "openssl" + "openvpn" + "p7zip" + "pandoc" + "paperkey" + "parallel" + "patch" + "patchutils" + "pdfpc" + ;; "pdftk" + "plantuml" + "playerctl" + "poppler" + ;; "postman" + "pv" + "pwgen" + "python" + "qrencode" + "r" + "racket" + "ranger" + "renameutils" + "ripgrep" + "rsync" + "rtags" + "screen" + "shellcheck" + "socat" + "source-highlight" + "sqlite" + "stow" + "subversion" + ;; "svg2tikz" + "tcpdump" + "time" + "tmux" + "tokei" + "tree" + "units" + "unzip" + ;; "urlwatch" + "wavemon" + "wget" + "whois" + "wordnet" + "xbindkeys" + "xev" + "xorriso" + "xournal" + "xsensors" + "xz" + "yubikey-personalization" + "z3" + "zeal" + "zip" + ;; "zotero" + )))) + + (services + (append bash-service + git-config-service + ;; global-config-service + emacs-service + kitty-config-service + mcron-service + mpd-service + nixpkgs-config-service + shepherd-user-services + xdg-config-service))) diff --git a/homes/h4x.scm b/homes/h4x.scm new file mode 100644 index 00000000..9e9526d5 --- /dev/null +++ b/homes/h4x.scm @@ -0,0 +1,165 @@ +(define-module (homes h4x) + #:use-module (gnu home) + #:use-module (gnu packages) + #:use-module (gnu services) + #:use-module (guix gexp) + #:use-module (gnu home services) + #:use-module (gnu home services fontutils) + #:use-module (gnu home services mcron) + #:use-module (gnu home services shells) + #:use-module (gnu home services shepherd) + #:use-module (gnu home services symlink-manager) + #:use-module (gnu home services xdg) + #:use-module (kbg) + #:use-module (kbg packages profiles base) + #:use-module (kbg packages profiles development) + #:use-module (kbg packages profiles desktop) + #:use-module (kbg packages profiles fonts) + #:use-module (kbg packages emacs) + #:use-module (kbg services emacs) + #:use-module (kbg services shell) + #:use-module (kbg services xdg)) + +(home-environment + (packages + (append ;; %kbg-base-packages + %kbg-fonts + %kbg-base-development-packages + %kbg-desktop-packages + (map (compose list specification->package+output) + (list "aria2" + "aspell" + "aspell-dict-en" + "bash-completion" + "coq" + "diffstat" + "diffutils" + "direnv" + ;; "ditaa" + ;; "docbook-xml" + "docx2txt" + "dos2unix" + "dot2tex" + "enchant" + "entr" + "exiv2" + "fd" + "ffmpeg" + "file" + "findutils" + "firefox" + "flatpak" + "fontconfig" + "fzf" + "gawk" + "getmail" + "gimp" + "git" + "global" + "grep" + "gnupg" + "gnuplot" + "sed" + "tar" + "gnutls" + "go-github-com-errata-ai-vale" + "graphviz" + "groff" + "guile" + ;; "hammer" + "highlight" + ;; "htmlTidy" + "htop" + ;; "httperf" + "icecat" + "imagemagick" + ;; "imgcat" + "inkscape" + "iotop" + "isync" + ;; "jmeter" + "jq" + "kitty" + "ledger" + "less" + "libreoffice" + "librsvg" + "mc" + "mercurial" + ;; "mitmproxy" + "mpc" + "mpd" + "mpdris2" + "msmtp" + "mtr" + "mu" + ;; "multimarkdown" + "mutt" + "ncmpcpp" + "nmap" + "notmuch" + "obs" + "octave" + ;; "openjdk11" + "openssh" + "openssl" + "openvpn" + "p7zip" + "pandoc" + "paperkey" + "parallel" + "patch" + "patchutils" + "pdfpc" + ;; "pdftk" + "plantuml" + "playerctl" + "poppler" + ;; "postman" + "pv" + "pwgen" + "python" + "qrencode" + "r" + "racket" + "ranger" + "renameutils" + "ripgrep" + "rsync" + "rtags" + "screen" + "shellcheck" + "socat" + "source-highlight" + "sqlite" + "stow" + "subversion" + ;; "svg2tikz" + "tcpdump" + "time" + "tmux" + "tokei" + "tree" + "units" + "unzip" + ;; "urlwatch" + "wavemon" + "wget" + "whois" + "wordnet" + "xbindkeys" + "xev" + "xorriso" + "xournal" + "xsensors" + "xz" + "yubikey-personalization" + "z3" + "zeal" + "zip" + ;; "zotero" + )))) + + (services + (append bash-service emacs-service xdg-service))) + -- cgit v1.2.1