aboutsummaryrefslogtreecommitdiff
path: root/homes
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2022-02-10 10:48:46 -0700
committerKenny Ballou <kb@devnulllabs.io>2022-03-14 11:14:48 -0600
commit0139d8098bc9e88090784c4f88820d42e6d117e5 (patch)
treeff3dcaaa1204250f886b3d51d1d54650ed25444b /homes
parent1e161dbf25f1a127ac6e0677b473a2b2987536d6 (diff)
downloaddotfiles-0139d8098bc9e88090784c4f88820d42e6d117e5.tar.gz
dotfiles-0139d8098bc9e88090784c4f88820d42e6d117e5.tar.xz
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 <kb@devnulllabs.io>
Diffstat (limited to 'homes')
-rw-r--r--homes/daeva.scm181
-rw-r--r--homes/h4x.scm165
2 files changed, 346 insertions, 0 deletions
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)))
+