aboutsummaryrefslogtreecommitdiff
path: root/home-configuration.scm
diff options
context:
space:
mode:
authorTimo Wilken2022-12-08 23:57:09 +0100
committerTimo Wilken2022-12-08 23:57:13 +0100
commitc5d7f5f53ec9fa4f39d87152d324e978b30451da (patch)
treef9dc124b6d04f2123e1dda6e19ccae93b1275b77 /home-configuration.scm
parentbeebd8a2fede7543358d2c1b7e9a370560f0d1e9 (diff)
Add utility programs
Install ipython and add a wrapper around "icat" kitten.
Diffstat (limited to 'home-configuration.scm')
-rw-r--r--home-configuration.scm9
1 files changed, 6 insertions, 3 deletions
diff --git a/home-configuration.scm b/home-configuration.scm
index c77debb8..823a1599 100644
--- a/home-configuration.scm
+++ b/home-configuration.scm
@@ -316,9 +316,12 @@ replacement spec (to which `regexp-substitute/global' is applied)."
(simple-service
'gui-scripts home-files-service-type
`(;; https://sw.kovidgoyal.net/kitty/kittens/diff/
- (".local/bin/kdiff"
+ (".local/bin/kdiff" ; show a diff
,(program-file "kdiff" #~(apply execl #$(package-binary "kitty") "kitty"
"+kitten" "diff" (cdr (command-line)))))
+ (".local/bin/icat" ; kitty's "catimg" equivalent
+ ,(program-file "icat" #~(apply execl #$(package-binary "kitty") "kitty"
+ "+kitten" "icat" (cdr (command-line)))))
;; With #:recursive? #t, Guix keeps the files' permission bits, i.e. makes them executable.
(".local/bin/sessionmenu" ,(local-file "sessionmenu" #:recursive? #t)) ; rofi logout/reboot menu
(".local/bin/passmenu" ,(local-file "passmenu" #:recursive? #t)) ; rofi passwords menu
@@ -398,8 +401,8 @@ replacement spec (to which `regexp-substitute/global' is applied)."
"adb" "beets" "curl" "dos2unix" "fdupes" "file" "fzf" "git"
"gnuplot" "graphviz" "hledger" "imagemagick" "jq" "lesspipe"
"nvme-cli" "openssh" "powertop" "pulsemixer" "pv" "python"
- "recutils" "rsync" "sbcl" "smartmontools" "source-highlight"
- "tk" "tmux" "tree" "xxd" "zip" "unzip"
+ "python-ipython" "recutils" "rsync" "sbcl" "smartmontools"
+ "source-highlight" "tk" "tmux" "tree" "xxd" "zip" "unzip"
"get-iplayer" "ffmpeg" "atomicparsley" "yt-dlp"
"neomutt" "mailcap" "lynx" ; mail (lynx for HTML mail)