2024-07-15 13:24:16 +00:00
|
|
|
(use-modules (gnu home)
|
|
|
|
(gnu packages)
|
2024-07-15 20:02:23 +00:00
|
|
|
(gnu packages gnupg)
|
2024-07-15 13:24:16 +00:00
|
|
|
(gnu services)
|
|
|
|
(guix gexp)
|
|
|
|
(guix channels)
|
|
|
|
(gnu home services)
|
|
|
|
(gnu home services shells)
|
|
|
|
(gnu home services symlink-manager)
|
|
|
|
(gnu home services guix)
|
2024-07-19 03:35:40 +00:00
|
|
|
(gnu home services gnupg)
|
2024-07-19 23:33:38 +00:00
|
|
|
(gnu home services ssh)
|
2024-08-06 23:17:28 +00:00
|
|
|
(gnu home services mail)
|
2024-07-19 03:35:40 +00:00
|
|
|
(gnu home services syncthing))
|
2024-07-15 13:24:16 +00:00
|
|
|
|
|
|
|
(home-environment
|
|
|
|
(packages (specifications->packages (list "emacs-guix"
|
|
|
|
"emacs-geiser-guile"
|
|
|
|
"emacs-geiser"
|
2024-08-06 23:17:28 +00:00
|
|
|
"coreutils"
|
|
|
|
"findutils"
|
|
|
|
"util-linux"
|
|
|
|
; "shadow" - conflicts with host distro (needs Shepherd?)
|
|
|
|
"iputils"
|
|
|
|
"procps"
|
|
|
|
"psmisc"
|
2024-09-06 04:13:09 +00:00
|
|
|
"distrobox"
|
2024-08-06 23:17:28 +00:00
|
|
|
"gzip"
|
|
|
|
"tar"
|
|
|
|
"diffutils"
|
|
|
|
"iproute2"
|
|
|
|
"ncurses"
|
|
|
|
"bzip2"
|
|
|
|
"xz"
|
2024-09-06 04:13:09 +00:00
|
|
|
"lmms"
|
2024-08-06 23:17:28 +00:00
|
|
|
"psmisc"
|
|
|
|
"curl"
|
|
|
|
"pinentry-tty"
|
|
|
|
"wget"
|
|
|
|
"man-db"
|
|
|
|
"mailutils"
|
|
|
|
"lsof"
|
|
|
|
"strace"
|
|
|
|
"tcpdump"
|
|
|
|
"file"
|
|
|
|
"e2fsprogs"
|
2024-07-15 13:24:16 +00:00
|
|
|
"guile"
|
|
|
|
"guix"
|
2024-08-04 21:33:43 +00:00
|
|
|
"speedtest-cli"
|
2024-07-15 13:24:16 +00:00
|
|
|
"emacs"
|
|
|
|
"make"
|
2024-08-06 23:17:28 +00:00
|
|
|
"password-store"
|
|
|
|
"pass-otp"
|
|
|
|
"rbw"
|
2024-07-15 13:24:16 +00:00
|
|
|
"just"
|
|
|
|
"bat"
|
|
|
|
"cups"
|
2024-07-22 03:11:47 +00:00
|
|
|
"kdenlive"
|
2024-07-15 13:24:16 +00:00
|
|
|
"weechat"
|
2024-09-06 04:13:09 +00:00
|
|
|
; "telegram-desktop" - libcamera broken
|
2024-08-04 04:11:58 +00:00
|
|
|
"nss-certs"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "librewolf" - libcamera broken
|
2024-07-15 13:24:16 +00:00
|
|
|
"icecat"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "ungoogled-chromium-wayland" - libcamera broken
|
2024-07-15 13:24:16 +00:00
|
|
|
"icedove-wayland"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "swaylock-effects" - conflicts with host distro
|
|
|
|
; "swaynotificationcenter" - conflicts with host distro
|
|
|
|
; "waybar" - conflicts with host distro
|
2024-07-15 13:24:16 +00:00
|
|
|
"pijul"
|
|
|
|
"git"
|
2024-08-04 21:37:25 +00:00
|
|
|
"git:send-email"
|
2024-07-15 13:24:16 +00:00
|
|
|
"starship"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "hyprland" - conflicts with host distro
|
|
|
|
; "inkscape" - libcamera broken
|
2024-07-15 13:24:16 +00:00
|
|
|
"lm-sensors"
|
|
|
|
"gimp"
|
|
|
|
"flatpak"
|
|
|
|
"libreoffice"
|
|
|
|
"kitty"
|
|
|
|
"dolphin"
|
|
|
|
"keepassxc"
|
|
|
|
"htop"
|
|
|
|
"anki"
|
|
|
|
"audacity"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "calibre" - build process gets stuck
|
2024-07-15 13:24:16 +00:00
|
|
|
"mpv"
|
|
|
|
"feh"
|
|
|
|
"fish"
|
|
|
|
"fish-foreign-env"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "logseq" - no aarch64 build
|
|
|
|
; "obs" - libcamera broken
|
2024-07-15 13:24:16 +00:00
|
|
|
"qbittorrent"
|
|
|
|
"ranger"
|
|
|
|
"speedcrunch"
|
|
|
|
"vscodium"
|
|
|
|
"wireshark"
|
|
|
|
"zathura"
|
|
|
|
"zathura-pdf-mupdf"
|
|
|
|
"helix"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "monero-gui" - tests for dependency fail
|
2024-07-15 13:24:16 +00:00
|
|
|
"vim"
|
2024-08-02 01:03:53 +00:00
|
|
|
; "firefox" - tests for dependency fail
|
|
|
|
"yt-dlp"
|
2024-07-15 13:24:16 +00:00
|
|
|
"neovim"
|
2024-08-12 23:44:19 +00:00
|
|
|
"neomutt"
|
2024-09-06 04:13:09 +00:00
|
|
|
"acpi"
|
2024-07-15 13:24:16 +00:00
|
|
|
"nushell")))
|
|
|
|
|
|
|
|
(services
|
2024-07-19 03:35:40 +00:00
|
|
|
(list (service home-syncthing-service-type)
|
2024-07-19 23:33:38 +00:00
|
|
|
(service home-openssh-service-type
|
|
|
|
(home-openssh-configuration
|
|
|
|
(hosts
|
|
|
|
(list (openssh-host (name "utdallas1")
|
|
|
|
(host-name "cs1.utdallas.edu")
|
|
|
|
(user "edr220000"))
|
|
|
|
(openssh-host (name "utdallas2")
|
|
|
|
(host-name "cs2.utdallas.edu")
|
|
|
|
(user "edr220000"))
|
|
|
|
(openssh-host (name "utdallas3")
|
|
|
|
(host-name "cs3.utdallas.edu")
|
|
|
|
(user "edr220000"))
|
|
|
|
(openssh-host (name "utdpub")
|
|
|
|
(host-name "pubssh.utdallas.edu")
|
|
|
|
(user "edr220000"))
|
|
|
|
(openssh-host (name "utdallas1-proxy")
|
|
|
|
(host-name "cs1.utdallas.edu")
|
|
|
|
(user "edr220000")
|
|
|
|
(proxy
|
|
|
|
(list (proxy-jump
|
|
|
|
(host-name "pubssh.utdallas.edu")
|
|
|
|
(user "edr220000")))))
|
|
|
|
(openssh-host (name "utdallas3-proxy")
|
|
|
|
(host-name "cs3.utdallas.edu")
|
|
|
|
(user "edr220000")
|
|
|
|
(proxy
|
|
|
|
(list (proxy-jump
|
|
|
|
(host-name "pubssh.utdallas.edu")
|
|
|
|
(user "edr220000")))))
|
|
|
|
(openssh-host (name "proxmox")
|
|
|
|
(host-name "10.0.0.2")
|
|
|
|
(user "ethan"))
|
|
|
|
(openssh-host (name "docker")
|
|
|
|
(host-name "10.10.10.8")
|
|
|
|
(user "sudoer777"))
|
|
|
|
(openssh-host (name "git.sudoer777.dev")
|
|
|
|
(host-name "git.sudoer777.dev")
|
|
|
|
(user "git")
|
|
|
|
(port 222))))))
|
2024-07-15 13:24:16 +00:00
|
|
|
(service home-fish-service-type
|
|
|
|
(home-fish-configuration
|
|
|
|
(config
|
|
|
|
(list
|
|
|
|
(local-file ".config/fish/config.fish")))))
|
|
|
|
(service home-files-service-type
|
|
|
|
`((".emacs.d/init.el" ,(local-file "./.emacs.d/init.el"))
|
2024-08-06 23:17:28 +00:00
|
|
|
(".gitconfig" ,(local-file "./gitconfig"))
|
|
|
|
(".gnupg/common.conf" ,(local-file "./.gnupg/common.conf"))))
|
2024-07-15 13:24:16 +00:00
|
|
|
(service home-xdg-configuration-files-service-type
|
|
|
|
`(("weechat/weechat.conf" ,(local-file "./.config/weechat/weechat.conf"))
|
2024-07-15 13:46:27 +00:00
|
|
|
("zathura/zathurarc" ,(local-file "./.config/zathura/zathurarc"))
|
2024-08-06 23:17:28 +00:00
|
|
|
("rbw/config.json" ,(local-file "./.config/rbw/config.json"))
|
2024-07-15 13:46:27 +00:00
|
|
|
("guix/channels.scm" ,(local-file "./channels.scm.lock"))))
|
2024-08-06 23:17:28 +00:00
|
|
|
(service home-gpg-agent-service-type
|
|
|
|
(home-gpg-agent-configuration
|
|
|
|
(pinentry-program
|
|
|
|
(file-append pinentry-tty "/bin/pinentry"))
|
|
|
|
(ssh-support? #t)))
|
|
|
|
(service home-msmtp-service-type
|
|
|
|
(home-msmtp-configuration
|
|
|
|
(accounts
|
|
|
|
(list
|
|
|
|
(msmtp-account
|
|
|
|
(name "default")
|
|
|
|
(configuration
|
|
|
|
(msmtp-configuration
|
|
|
|
(host "smtp.fastmail.com")
|
|
|
|
(port 465)
|
|
|
|
(auth? #t)
|
|
|
|
(user "fastmail@ethanreece.com")
|
|
|
|
(from "guix-home@ethanreece.com")
|
|
|
|
(tls? #t)
|
|
|
|
(tls-starttls? #f)
|
|
|
|
(tls-trust-file "~/.guix-home/profile/etc/ssl/certs/ca-certificates.crt")
|
|
|
|
(password-eval "pass Mail/fastmail@ethanreece.com"))))))))
|
2024-07-15 13:24:16 +00:00
|
|
|
(service home-symlink-manager-service-type))))
|