2023-08-05 22:21:37 +00:00
|
|
|
#|Modules|#
|
2023-08-27 22:48:43 +00:00
|
|
|
(use-modules
|
2023-08-06 02:30:22 +00:00
|
|
|
#|GNU |# (gnu)
|
|
|
|
(gnu home)
|
|
|
|
(gnu home services)
|
2023-08-26 21:16:45 +00:00
|
|
|
#|Guix |# (guix channels)
|
2023-08-06 02:30:22 +00:00
|
|
|
#|Radix|# (radix packages fonts)
|
|
|
|
(radix packages wm)
|
2023-09-21 16:00:41 +00:00
|
|
|
(radix packages syndication)
|
2023-08-06 02:30:22 +00:00
|
|
|
(radix home services)
|
2023-09-23 15:04:11 +00:00
|
|
|
(radix home services shells)
|
2023-08-05 22:21:37 +00:00
|
|
|
(radix utils)
|
2023-08-08 02:26:32 +00:00
|
|
|
((radix files awesome) #:prefix file:awesome-)
|
|
|
|
((radix files emacs) #:prefix file:emacs-)
|
|
|
|
((radix files fish) #:prefix file:fish-)
|
|
|
|
((radix files git) #:prefix file:git-)
|
|
|
|
((radix files info) #:prefix file:info-)
|
2023-08-08 03:00:04 +00:00
|
|
|
((radix files kakoune) #:prefix file:kak-)
|
2023-08-08 02:26:32 +00:00
|
|
|
((radix files lf) #:prefix file:lf-)
|
|
|
|
((radix files mpv) #:prefix file:mpv-)
|
|
|
|
((radix files newsraft) #:prefix file:newsraft-)
|
2023-09-05 19:33:17 +00:00
|
|
|
((radix files zathura) #:prefix file:zathura-))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
(use-package-modules
|
|
|
|
#|A|# admin
|
2023-08-27 22:40:12 +00:00
|
|
|
#|B|# bittorrent
|
2023-08-05 22:21:37 +00:00
|
|
|
#|C|# c calendar
|
|
|
|
#|D|# disk
|
2023-08-27 22:40:12 +00:00
|
|
|
#|F|# file fonts freedesktop
|
2023-08-16 14:06:37 +00:00
|
|
|
#|G|# games gnome gnu-doc gnupg gnuzilla guile-xyz
|
2023-08-05 22:21:37 +00:00
|
|
|
#|I|# image-viewers
|
|
|
|
#|L|# linux
|
2023-08-28 11:08:53 +00:00
|
|
|
#|M|# maths messaging minetest
|
2023-08-27 22:48:43 +00:00
|
|
|
#|P|# password-utils pdf pulseaudio python-xyz
|
2023-08-06 17:02:36 +00:00
|
|
|
#|S|# scheme shells ssh suckless
|
2023-09-18 22:36:57 +00:00
|
|
|
#|T|# telegram text-editors toys
|
2023-08-05 22:21:37 +00:00
|
|
|
#|V|# version-control video
|
|
|
|
#|W|# web-browsers wm
|
|
|
|
#|X|# xdisorg xorg)
|
|
|
|
|
|
|
|
(use-home-service-modules
|
|
|
|
#|D|# desktop
|
2023-08-26 21:16:45 +00:00
|
|
|
#|G|# gnupg guix
|
2023-08-05 22:21:37 +00:00
|
|
|
#|M|# mcron
|
2023-09-23 15:04:11 +00:00
|
|
|
#|S|# ssh shepherd
|
2023-08-05 22:21:37 +00:00
|
|
|
#|X|# xdg)
|
|
|
|
|
|
|
|
(home-environment
|
|
|
|
(packages
|
2023-09-17 23:01:21 +00:00
|
|
|
(list #|admin |# neofetch netcat-openbsd
|
2023-08-28 14:53:04 +00:00
|
|
|
#|bittorrent |# aria2 qbittorrent
|
|
|
|
#|c |# c-intro-and-ref
|
|
|
|
#|calendar |# remind
|
|
|
|
#|disk |# lf ;Remove if I get used to dirvish
|
|
|
|
#|file |# file
|
|
|
|
#|fonts |# font-arabic-misc font-liberation font-meslo-lg-dz
|
|
|
|
font-misc-misc font-un font-wqy-zenhei
|
|
|
|
#|freedesktop |# xdg-utils
|
|
|
|
#|games |# minetest supertuxkart xonotic
|
|
|
|
#|gnome |# adwaita-icon-theme
|
|
|
|
#|gnu-doc |# gnu-standards
|
|
|
|
#|gnupg |# gnupg pinentry
|
|
|
|
#|gnuzilla |# icecat
|
|
|
|
#|guile-xyz |# guile-reader guile-pfds guile-srfi-159 haunt
|
2023-09-17 23:02:20 +00:00
|
|
|
#|image-viewers |# imv
|
2023-08-28 14:53:04 +00:00
|
|
|
#|linux |# alsa-utils
|
|
|
|
#|math |# libqalculate
|
|
|
|
#|messaging |# toxic
|
|
|
|
#|password-utils|# keepassxc
|
|
|
|
#|pulseaudio |# pulseaudio
|
|
|
|
#|pdf |# zathura zathura-pdf-mupdf zathura-djvu
|
|
|
|
#|pulseaudio |# pulseaudio pamixer pavucontrol
|
|
|
|
#|python-xyz |# python-ueberzug
|
|
|
|
#|scheme |# sicp slib
|
|
|
|
#|shells |# fish fish-foreign-env
|
2023-09-21 16:00:41 +00:00
|
|
|
#|syndication |# newsraft
|
2023-08-28 14:53:04 +00:00
|
|
|
#|ssh |# openssh
|
|
|
|
#|suckless |# xst
|
|
|
|
#|telegram |# telegram-desktop
|
|
|
|
#|toys |# oneko
|
|
|
|
#|vesion-control|# git
|
|
|
|
#|video |# ffmpeg mpv yt-dlp
|
|
|
|
#|web-browsers |# nyxt
|
|
|
|
#|wm |# awesome-next
|
|
|
|
#|xdisorg |# maim redshift xbanish xclip xdotool xinit xsel
|
|
|
|
#|xorg |# setxkbmap xinput xf86-input-libinput xkill xmodmap
|
|
|
|
xorg-server xrdb xset))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
(services
|
|
|
|
(list #|XDG services|#
|
2023-10-02 12:26:03 +00:00
|
|
|
(service home-xdg-user-directories-service-type
|
|
|
|
(home-xdg-user-directories-configuration
|
2023-10-08 16:16:40 +00:00
|
|
|
(desktop "$HOME/areas")
|
2023-10-27 01:55:52 +00:00
|
|
|
(documents "$HOME/areas/documents")
|
2023-10-02 12:26:03 +00:00
|
|
|
(music "$HOME/media/music")
|
|
|
|
(pictures "$HOME/media/pictures")
|
|
|
|
(videos "$HOME/media/videos")
|
2023-10-08 16:13:00 +00:00
|
|
|
(publicshare "$HOME/resources/public")
|
2023-10-09 10:00:01 +00:00
|
|
|
(download "$HOME/.local/share/downloads")
|
|
|
|
(templates "$HOME/.local/share/templates")))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-10-02 12:26:03 +00:00
|
|
|
(service home-xdg-mime-applications-service-type
|
|
|
|
(home-xdg-mime-applications-configuration
|
|
|
|
(default (associate-right
|
|
|
|
('icecat.desktop
|
|
|
|
`("text/html"
|
|
|
|
"application/xhtml+xml"
|
|
|
|
"application/x-extension-htm"
|
|
|
|
"application/x-extension-xhtml"
|
|
|
|
"application/x-extension-xht"
|
|
|
|
"x-scheme-handler/http"
|
|
|
|
"x-scheme-handler/https"))
|
|
|
|
('kak.desktop
|
|
|
|
`("text/plain"
|
|
|
|
"text/troff"
|
|
|
|
"text/xml"
|
|
|
|
"text/x-c"
|
|
|
|
"text/x-c++"
|
|
|
|
"text/x-diff"
|
|
|
|
"text/x-lisp"
|
|
|
|
"text/x-scheme"
|
|
|
|
"text/x-shellscript"
|
|
|
|
"text/x-tex"))
|
|
|
|
('lf.desktop
|
|
|
|
`("inode/directory"
|
|
|
|
"x-scheme-handler/ftp"
|
|
|
|
"x-scheme-handler/nfs"
|
|
|
|
"x-scheme-handler/smb"
|
|
|
|
"x-scheme-handler/ssh"
|
|
|
|
"application/x-directory"))
|
|
|
|
('mpv.desktop
|
|
|
|
`("image/gif"
|
|
|
|
"audio/mpeg"
|
|
|
|
"audio/ogg"
|
|
|
|
"audio/opus"
|
|
|
|
"audio/x-opus+ogg"
|
|
|
|
"video/mp4"
|
|
|
|
"video/x-matroska"
|
|
|
|
"video/webm"))
|
|
|
|
('imv.desktop
|
|
|
|
`("image/avif"
|
|
|
|
"image/bmp"
|
|
|
|
"image/jpeg"
|
|
|
|
"image/png"
|
|
|
|
"image/svg+xml"
|
|
|
|
"image/webp"))
|
|
|
|
('org.pwmt.zathura.desktop
|
|
|
|
`("image/vnd.djvu"
|
|
|
|
"application/pdf"
|
|
|
|
"application/epub+zip"))))))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-10-13 16:29:29 +00:00
|
|
|
(service home-xdg-configuration-files-service-type
|
2023-10-27 17:34:05 +00:00
|
|
|
`(("awesome/rc.lua" ,file:awesome-config)
|
|
|
|
("awesome/themes/current.lua" ,file:awesome-theme)
|
|
|
|
("emacs/init.el" ,file:emacs-init)
|
|
|
|
("emacs/theme.el" ,file:emacs-theme)
|
|
|
|
("fish/functions" ,file:fish-functions)
|
2023-10-29 18:17:51 +00:00
|
|
|
("fish/conf.d" ,file:fish-config)
|
2023-10-27 17:34:05 +00:00
|
|
|
("git" ,file:git-config)
|
2023-10-27 17:49:38 +00:00
|
|
|
("info" ,file:info-config)
|
2023-10-27 17:34:05 +00:00
|
|
|
("kak/kakrc" ,file:kak-config)
|
|
|
|
("kak/autoload/colorscheme.kak" ,file:kak-colorscheme)
|
2023-10-27 18:01:12 +00:00
|
|
|
("lf" ,file:lf-config)
|
2023-10-27 17:49:38 +00:00
|
|
|
("mpv" ,file:mpv-config)
|
2023-10-27 17:34:05 +00:00
|
|
|
("newsraft" ,file:newsraft-config)
|
|
|
|
("zathura" ,file:zathura-config)))
|
2023-08-06 17:02:36 +00:00
|
|
|
|
2023-08-26 21:16:45 +00:00
|
|
|
#|Guix service|#
|
|
|
|
(simple-service 'channels-service
|
|
|
|
home-channels-service-type
|
|
|
|
(list (channel
|
|
|
|
(name 'radix)
|
2023-09-04 13:02:31 +00:00
|
|
|
(url "https://codeberg.org/anemofilia/radix")
|
2023-08-26 21:16:45 +00:00
|
|
|
(branch "main")
|
|
|
|
(introduction
|
|
|
|
(make-channel-introduction
|
2023-10-21 20:14:31 +00:00
|
|
|
"f9130e11e35d2c147c6764ef85542dc58dc09c4f"
|
2023-08-26 21:16:45 +00:00
|
|
|
(openpgp-fingerprint
|
2023-10-21 20:23:35 +00:00
|
|
|
(format #f "F164 709E 5FC7 B32B AEC7 ~
|
|
|
|
9F37 1F2E 76AC E3F5 31C8")))))))
|
2023-08-26 21:16:45 +00:00
|
|
|
|
2023-08-05 22:21:37 +00:00
|
|
|
#|Shepherd service|#
|
|
|
|
(service home-shepherd-service-type)
|
|
|
|
|
|
|
|
#|Shell services|#
|
2023-08-06 17:02:36 +00:00
|
|
|
(service home-fish-service-type
|
|
|
|
(home-fish-configuration
|
2023-10-29 18:17:51 +00:00
|
|
|
(config (list file:fish-custom-functions))
|
|
|
|
(environment-variables
|
|
|
|
`(("fish_complete_path"
|
|
|
|
. ,(format #f "$fish_complete_path~@{ ~a/fish/completions}"
|
|
|
|
"$HOME/.guix-home/profile/share"))))
|
2023-08-05 22:21:37 +00:00
|
|
|
(aliases
|
|
|
|
`(#|Common aliases|#
|
|
|
|
("df" . "df -h")
|
2023-10-29 18:17:51 +00:00
|
|
|
("du" . "du -h")
|
2023-08-05 22:21:37 +00:00
|
|
|
("diff" . "diff --color=auto")
|
|
|
|
("grep" . "grep --color=auto")
|
|
|
|
("ip" . "ip --color=auto")
|
|
|
|
("ls" . ,(format #f "ls --color=auto ~
|
|
|
|
--group-directories-first ~
|
|
|
|
--classify ~
|
2023-08-13 11:34:15 +00:00
|
|
|
-hv"))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-06 17:37:28 +00:00
|
|
|
#|Clear terminal screen without ncurses|#
|
2023-08-06 17:55:23 +00:00
|
|
|
("clear" . "printf \"\\033c\"")
|
2023-08-06 17:37:28 +00:00
|
|
|
|
2023-08-05 22:21:37 +00:00
|
|
|
#|Make ln idempotent|#
|
|
|
|
("ln" . "ln -sfn")
|
|
|
|
|
|
|
|
#|Kakoune bindings for info|#
|
2023-10-27 17:49:38 +00:00
|
|
|
("info" . "info --init-file $XDG_CONFIG_HOME/info")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
#|Easy presentation setup with xrandr|#
|
|
|
|
("present" . ,(format #f "xrandr --output LVDS-1 ~
|
|
|
|
--mode 1366x768 ~
|
|
|
|
--scale 1x1 ~
|
|
|
|
--output VGA-1 ~
|
|
|
|
--same-as LVDS-1 ~
|
|
|
|
--mode 1920x1080 ~
|
|
|
|
--scale 0.711x0.711"))
|
|
|
|
|
|
|
|
#|Display images in lf using ueberzug|#
|
2023-10-27 18:01:12 +00:00
|
|
|
("lf" . "$HOME/.local/bin/lf/lfrun")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
#|Listen to libre music on vern's radio|#
|
|
|
|
("radio" . "https://radio.vern.cc")
|
|
|
|
|
|
|
|
#|Kakoune aliases for the shell|#
|
|
|
|
("':e'" . "kak")
|
2023-09-23 15:04:11 +00:00
|
|
|
("':q'" . "exit")))
|
|
|
|
(abbreviations
|
2023-09-26 06:15:56 +00:00
|
|
|
(let ((code-projects "~/projects/code")
|
2023-10-08 01:12:36 +00:00
|
|
|
(code-project-extensions
|
2023-10-12 15:19:06 +00:00
|
|
|
'(c clj cpp el html kak md org pl py scm sh tex zig))
|
2023-10-08 16:39:01 +00:00
|
|
|
(bookmarks
|
2023-10-25 03:34:34 +00:00
|
|
|
'(emacs guile guix haunt misc)))
|
2023-09-23 15:04:11 +00:00
|
|
|
(list #|Quick access|#
|
2023-10-08 01:56:41 +00:00
|
|
|
(abbreviation
|
|
|
|
(name "@extension")
|
|
|
|
(position 'anywhere)
|
|
|
|
(pattern
|
|
|
|
(apply format #f "@(~a~@{|~a~})"
|
|
|
|
code-project-extensions))
|
|
|
|
(expansion
|
|
|
|
(fish-function "code-projects")))
|
2023-09-23 15:04:11 +00:00
|
|
|
(abbreviation
|
|
|
|
(name "@punk")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-09-23 15:04:11 +00:00
|
|
|
(expansion
|
2023-09-28 15:12:38 +00:00
|
|
|
(format #f "~a/cpp/punk"
|
2023-09-23 15:04:11 +00:00
|
|
|
code-projects)))
|
|
|
|
(abbreviation
|
|
|
|
(name "@guix")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-09-23 15:04:11 +00:00
|
|
|
(expansion
|
|
|
|
(format #f "~a/scm/guix"
|
|
|
|
code-projects)))
|
|
|
|
(abbreviation
|
|
|
|
(name "@radix")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-09-23 15:04:11 +00:00
|
|
|
(expansion
|
|
|
|
(format #f "~a/scm/radix"
|
|
|
|
code-projects)))
|
|
|
|
(abbreviation
|
|
|
|
(name "@files")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-09-23 15:04:11 +00:00
|
|
|
(expansion
|
|
|
|
(format #f "~a/scm/radix/files"
|
|
|
|
code-projects)))
|
|
|
|
(abbreviation
|
|
|
|
(name "@modules")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-09-23 15:04:11 +00:00
|
|
|
(expansion
|
|
|
|
(format #f "~a/scm/radix/modules/radix"
|
|
|
|
code-projects)))
|
|
|
|
(abbreviation
|
|
|
|
(name "@research")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-10-08 16:16:40 +00:00
|
|
|
(expansion "~/areas/research"))
|
2023-10-08 16:39:01 +00:00
|
|
|
(abbreviation
|
|
|
|
(name "@bookmarks")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion "~/resources/bookmarks"))
|
2023-09-29 00:22:10 +00:00
|
|
|
(abbreviation
|
|
|
|
(name "@git-root")
|
2023-10-30 04:41:22 +00:00
|
|
|
(pattern "@git-root")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion
|
|
|
|
(fish-function "git-root")))
|
2023-09-23 15:04:11 +00:00
|
|
|
|
|
|
|
#|Quick edit|#
|
2023-09-26 06:15:56 +00:00
|
|
|
(abbreviation
|
|
|
|
(name ":e")
|
|
|
|
(expansion "$EDITOR"))
|
2023-09-23 15:04:11 +00:00
|
|
|
(abbreviation
|
|
|
|
(name ":system")
|
|
|
|
(expansion
|
|
|
|
(format #f "~a/scm/radix && $EDITOR buer.scm"
|
|
|
|
code-projects)))
|
|
|
|
(abbreviation
|
|
|
|
(name ":home")
|
|
|
|
(expansion
|
|
|
|
(format #f "~a/scm/radix && $EDITOR radio.scm"
|
|
|
|
code-projects)))
|
2023-09-26 06:15:56 +00:00
|
|
|
(abbreviation
|
|
|
|
(name ":todo")
|
2023-10-08 17:29:25 +00:00
|
|
|
(expansion "~/areas/organization/todo"))
|
2023-09-26 06:15:56 +00:00
|
|
|
(abbreviation
|
2023-10-08 16:39:01 +00:00
|
|
|
(name ":bookmark")
|
|
|
|
(position 'anywhere)
|
|
|
|
(pattern
|
2023-10-08 17:29:25 +00:00
|
|
|
(apply format #f ":(~a~@{|~a~})" bookmarks))
|
2023-10-08 16:39:01 +00:00
|
|
|
(expansion
|
|
|
|
(fish-function "bookmarks")))
|
2023-09-23 15:04:11 +00:00
|
|
|
|
2023-10-29 18:17:51 +00:00
|
|
|
#|Media downloading|#
|
|
|
|
(abbreviation
|
|
|
|
(name "i")
|
|
|
|
(expansion "ipfs get %"))
|
|
|
|
(abbreviation
|
|
|
|
(name "d")
|
|
|
|
(expansion "aria -j 10 '%'"))
|
|
|
|
(abbreviation
|
|
|
|
(name "m")
|
|
|
|
(expansion
|
|
|
|
(format #f "yt-dlp --prefer-free-formats ~
|
|
|
|
--extract-audio '%'")))
|
|
|
|
(abbreviation
|
|
|
|
(name "v")
|
|
|
|
(expansion
|
|
|
|
"yt-dlp --prefer-free-formats '%'"))
|
|
|
|
|
|
|
|
#|Command history reuse|#
|
|
|
|
(abbreviation
|
|
|
|
(name "!!")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion
|
|
|
|
(fish-function "bang-bang")))
|
|
|
|
(abbreviation
|
|
|
|
(name "!!:k")
|
|
|
|
(position 'anywhere)
|
|
|
|
(pattern "!!:[0-9]+")
|
|
|
|
(expansion
|
|
|
|
(fish-function "bang-bang-k")))
|
|
|
|
(abbreviation
|
|
|
|
(name "!$")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion
|
|
|
|
(fish-function "bang-dollar")))
|
|
|
|
(abbreviation
|
|
|
|
(name "!*")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion
|
|
|
|
(fish-function "bang-star")))
|
2023-09-23 15:04:11 +00:00
|
|
|
|
2023-10-29 18:17:51 +00:00
|
|
|
#|Guix reconfiguration|#
|
|
|
|
(abbreviation
|
|
|
|
(name "!dgen")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion "guix % delete-generations 2w"))
|
|
|
|
(abbreviation
|
|
|
|
(name "!repair")
|
|
|
|
(expansion "doas guix build --repair"))
|
|
|
|
(abbreviation
|
|
|
|
(name "!pull")
|
|
|
|
(position 'anywhere)
|
|
|
|
(expansion "guix pull"))
|
|
|
|
(abbreviation
|
|
|
|
(name "!home")
|
|
|
|
(expansion
|
|
|
|
"guix home reconfigure ~/.config/guix/home.scm"))
|
|
|
|
(abbreviation
|
|
|
|
(name "!system")
|
|
|
|
(expansion
|
|
|
|
"doas guix system reconfigure /etc/config.scm"))
|
2023-09-23 15:04:11 +00:00
|
|
|
|
|
|
|
#|Utils|#
|
|
|
|
(abbreviation
|
|
|
|
(name "zedit")
|
|
|
|
(expansion "zcat % | $EDITOR"))
|
|
|
|
(abbreviation
|
|
|
|
(name "tf")
|
2023-09-25 04:02:28 +00:00
|
|
|
(position 'anywhere)
|
2023-09-23 15:04:11 +00:00
|
|
|
(expansion
|
|
|
|
"setsid -f %>/dev/null 2>&1 & disown"))
|
|
|
|
(abbreviation
|
|
|
|
(name "zxz")
|
|
|
|
(expansion
|
|
|
|
"curl -F file=@% https://0x0.st | xsel -b")))))))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
(simple-service 'environment-variables-service
|
|
|
|
home-environment-variables-service-type
|
2023-08-28 11:52:30 +00:00
|
|
|
`(#|Shells|#
|
|
|
|
("HISTFILE" . "$XDG_CACHE_HOME/bash/history")
|
|
|
|
("HISTSIZE" . "-1")
|
|
|
|
("HISTFILESIZE" . "-1")
|
|
|
|
("PATH" . "$HOME/.local/bin:$PATH")
|
|
|
|
("ENV" . "$XDG_CONFIG_HOME/dash/init.sh")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|Language|#
|
|
|
|
("LANG" . "en_US.UTF-8")
|
|
|
|
("LANGUAGE" . "en_US.UTF-8")
|
|
|
|
("LC_COLLATE" . "C")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|Default applications|#
|
|
|
|
("BROWSER" . "icecat")
|
|
|
|
("EDITOR" . "kak")
|
|
|
|
("FCEDIT" . "kak")
|
|
|
|
("PAGER" . "less")
|
|
|
|
("READER" . "zathura")
|
|
|
|
("SHELL" . "fish")
|
2023-09-25 01:02:24 +00:00
|
|
|
("TERMINAL" . "xst")
|
2023-08-28 11:52:30 +00:00
|
|
|
("VISUAL" . "kak")
|
|
|
|
("WM" . "awesome")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|Xorg|#
|
2023-10-14 23:58:01 +00:00
|
|
|
("XINITRC" . "$XDG_CONFIG_HOME/x11/xinitrc")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|Readline|#
|
|
|
|
("INPUTRC" . "$XDG_CONFIG_HOME/readline/inputrc")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|GTK|#
|
|
|
|
("GTK_RC_FILES" . "$XDG_CONFIG_HOME/gtk-2.0/gtkrc")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|Guile|#
|
|
|
|
("GUILE_WARN_DEPRECATED" . "detailed")
|
2023-10-27 18:21:17 +00:00
|
|
|
("GUILE_HISTORY" . "$XDG_CACHE_HOME/guile/history")
|
2023-10-27 01:53:49 +00:00
|
|
|
("GUILE_LOAD_PATH"
|
|
|
|
. ,(format #f "~a~@{:~a/share/guile/site/3.0~}"
|
2023-10-27 18:13:01 +00:00
|
|
|
"$HOME/areas/code/scm/radix/modules"
|
|
|
|
"$HOME/.guix-home/profile"
|
|
|
|
"$XDG_CONFIG_HOME/guix/current"
|
|
|
|
"/run/current-system/profile"))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-10-09 10:00:01 +00:00
|
|
|
#|Guix|#
|
2023-08-28 11:52:30 +00:00
|
|
|
("GUIX_PROFILE" . "$XDG_CONFIG_HOME/guix/current")
|
2023-08-05 22:21:37 +00:00
|
|
|
|
2023-10-09 10:00:01 +00:00
|
|
|
#|IPFS|#
|
|
|
|
("IPFS_PATH" . "$XDG_DATA_HOME/ipfs")
|
|
|
|
|
2023-08-28 11:52:30 +00:00
|
|
|
#|Other program settings|#
|
|
|
|
("RUNLEVEL" . "3")
|
|
|
|
("TERMINFO" . "$XDG_DATA_HOME/terminfo")
|
|
|
|
("GRADLE_USER_HOME" . "$XDG_DATA_HOME/gradle")
|
|
|
|
("RUSTUP_HOME" . "$XDG_DATA_HOME/rustup")
|
|
|
|
("CARGO_HOME" . "$XDG_DATA_HOME/cargo")
|
|
|
|
("DOTREMINDERS" . "$XDG_DATA_HOME/reminders")))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
(service home-openssh-service-type
|
2023-08-09 18:01:38 +00:00
|
|
|
(home-openssh-configuration
|
|
|
|
(hosts (list (openssh-host
|
|
|
|
(name "codeberg.org")
|
|
|
|
(host-name "codeberg.org")
|
|
|
|
(user "git")
|
2023-09-16 23:07:21 +00:00
|
|
|
(identity-file "~/.ssh/codeberg"))
|
2023-10-23 23:25:19 +00:00
|
|
|
(openssh-host
|
|
|
|
(name "github.com")
|
|
|
|
(host-name "github.com")
|
|
|
|
(user "git")
|
|
|
|
(identity-file "~/.ssh/github"))
|
2023-09-16 23:07:21 +00:00
|
|
|
(openssh-host
|
|
|
|
(name "*.onion")
|
|
|
|
(identity-file "~/.ssh/codeberg")
|
|
|
|
(proxy
|
|
|
|
(proxy-command
|
|
|
|
"nc -x 127.0.0.1:9050 -X5 %h %p")))))
|
2023-08-09 18:01:38 +00:00
|
|
|
(authorized-keys #f)))
|
|
|
|
|
2023-08-09 18:11:40 +00:00
|
|
|
(service home-gpg-agent-service-type
|
|
|
|
(home-gpg-agent-configuration
|
|
|
|
(pinentry-program
|
2023-08-09 19:58:04 +00:00
|
|
|
(file-append pinentry "/bin/pinentry-curses"))))
|
2023-08-05 22:21:37 +00:00
|
|
|
|
|
|
|
#|Mcron service|#
|
|
|
|
(service home-mcron-service-type
|
|
|
|
(home-mcron-configuration
|
2023-08-14 02:19:58 +00:00
|
|
|
(jobs (list #~(job "30 5 * * *"
|
2023-08-29 13:54:24 +00:00
|
|
|
"mpv --shuffle ~/media/music"))))))))
|