Commit Graph

369 Commits (9b6583f74d35cb6f5550b74b0269b40036bb5fd3)

Author SHA1 Message Date
Pierre Neidhardt e9737b0686 ambrevar/file: Export file?, file=, report better error message on bad path. 2021-01-20 16:18:48 +01:00
Pierre Neidhardt 6e957d1819 ambrevar/shell: Extend `env'. 2021-01-20 13:08:09 +01:00
Pierre Neidhardt a8b9fa81f2 ambrevar: Move and update old match- functions to file.lisp. 2021-01-20 12:37:58 +01:00
Pierre Neidhardt ee2c3268e1 ambrevar/shell: Fix %cmd<-> to %cmd- renaming. 2021-01-20 12:31:53 +01:00
Pierre Neidhardt efd35e8e9f ambrevar/file: Document `path' method. 2021-01-20 11:22:43 +01:00
Pierre Neidhardt 9217057b67 ambrevar/file: Add comment. 2021-01-20 11:01:42 +01:00
Pierre Neidhardt 36f48bd50b ambrevar/shell: Rename cmd<-> to cmd- and :<> to :-. 2021-01-19 12:21:27 +01:00
Pierre Neidhardt 9d4f5d39cd ambrevar/file: Add file=. 2021-01-18 12:43:02 +01:00
Pierre Neidhardt 2effcf80a3 ambrevar/file: Add width and height methods. 2021-01-17 13:05:24 +01:00
Pierre Neidhardt db62c9c845 ambrevar/shell: Export cmd<->. 2021-01-16 13:55:19 +01:00
Pierre Neidhardt 0afead687e ambrevar: Fix imports. 2021-01-16 12:01:00 +01:00
Pierre Neidhardt 39af2ace95 ambrevar/emacs: Overhaul Emacs string and stream functions. 2021-01-16 11:53:20 +01:00
Pierre Neidhardt 416ec2eea8 .local/bin/sbcl-container: Init. 2021-01-16 11:04:33 +01:00
Pierre Neidhardt ef4276b457 ambrevar/file: Rename match-extensions to match-extension. 2021-01-16 01:17:23 +01:00
Pierre Neidhardt 5feda6addc ambrevar: Move match-extensions and match-name to `file'. 2021-01-16 01:14:55 +01:00
Pierre Neidhardt c1bf82f25d ambrevar: Move relative-path to `file'. 2021-01-16 01:14:35 +01:00
Pierre Neidhardt 312781b0d8 ambrevar/shell: Add toggle-clesh-readtable. 2021-01-16 01:13:26 +01:00
Pierre Neidhardt e2025adf9d ambrevar/shell: Add file->string. 2021-01-16 01:13:15 +01:00
Pierre Neidhardt b6ea5b27ae ambrevar/guix: Fix ambrevar/shell prefix. 2021-01-16 01:12:40 +01:00
Pierre Neidhardt 757be91df8 ambrevar/file: Add path defmethod for strings and pathnames. 2021-01-16 01:12:17 +01:00
Pierre Neidhardt e00dc4e1e9 ambrevar/file: Fix import/exports. 2021-01-16 01:12:05 +01:00
Pierre Neidhardt b15f13301d ambrevar/ffprobe: Export accessors, set nickname to ffprobe. 2021-01-16 01:11:16 +01:00
Pierre Neidhardt 715e5de344 ambrevar/all: Fix imports, use trivial, set nickname to $. 2021-01-16 01:10:50 +01:00
Pierre Neidhardt b6f307753f ambrevar/file: Add mediafile support. 2021-01-15 19:53:41 +01:00
Pierre Neidhardt 54ef9aaaed ambrevar/ffprobe: Add some missing stream fields. 2021-01-15 19:41:50 +01:00
Pierre Neidhardt 0a057edbd4 ambrevar: Switch to packages with unquoted symbol. 2021-01-15 19:10:21 +01:00
Pierre Neidhardt 900b31d325 ambrevar/ffprobe: Add ffprobe abstraction. 2021-01-15 19:08:06 +01:00
Pierre Neidhardt e4ba8d7579 package-lists/guix-common-lisp-manifest: Add sbcl-cl-json. 2021-01-15 19:03:09 +01:00
Pierre Neidhardt 90b121d53c ambrevar/file: Add walk+mime, finder+mime. 2021-01-15 16:52:30 +01:00
Pierre Neidhardt e6e0d806d2 ambrevar: Move magic mime to a file+mime class and methods. 2021-01-15 16:43:43 +01:00
Pierre Neidhardt 7ae87c82d4 ambrevar: Define packages with unquoted symbol. 2021-01-15 16:41:49 +01:00
Pierre Neidhardt a1e937414c ambrevar/guix: Fix to use the new ambrevar/file:list-directory. 2021-01-15 16:40:20 +01:00
Pierre Neidhardt a46c695a83 ambrevar: Move directory-listing to `file' as `list-directory'. 2021-01-15 13:55:25 +01:00
Pierre Neidhardt 31a4fffa30 ambrevar/file: Return NIL for files that cannot be stat'ed.
For instance, Emacs unsaved buffer locks.
2021-01-15 13:54:00 +01:00
Pierre Neidhardt 42335e2759 ambrevar/file: Add match-date< and match-date> helpers. 2021-01-15 13:40:14 +01:00
Pierre Neidhardt 8d0ecf6a76 ambrevar: Move walk and finder from shell to file. 2021-01-15 13:40:14 +01:00
Pierre Neidhardt ce1733785d ambrevar/file: Fix behaviour on directories. 2021-01-15 13:24:14 +01:00
Pierre Neidhardt 65c7b851c4 ambrevar/file: Fix `file' on pathname. 2021-01-15 12:45:18 +01:00
Pierre Neidhardt 81a54a0a7a ambrevar/file: Add print-object for files, move file-extension and file-basename. 2021-01-15 12:44:45 +01:00
Pierre Neidhardt c64a89349b ambrevar/file: Fix missing exports and compile name-identity in time. 2021-01-15 10:50:39 +01:00
Pierre Neidhardt bf322895bc ambrevar/emacs: Fix missing ambrevar/shell import. 2021-01-15 10:50:26 +01:00
Pierre Neidhardt 7862e4b76a ambrevar/file: Create `file' class. 2021-01-14 22:34:21 +01:00
Pierre Neidhardt 2d4ba191e3 ambrevar/emacs: Remove CL package prefix from transmitted symbols. 2021-01-14 20:33:42 +01:00
Pierre Neidhardt 37c28b3ec7 ambrevar/emacs: Emacs interaction helpers. 2021-01-14 18:34:54 +01:00
Pierre Neidhardt 6e868d529b ambrevar: Patch cmd to kill child processes cleanly. 2021-01-14 18:34:30 +01:00
Pierre Neidhardt ffa4c799f7 ambrevar/shell: Rename kill to system-signal, add kill, term. 2021-01-14 17:09:00 +01:00
Pierre Neidhardt 94e8cd5b97 ambrevar/shell: Add cmd<-> and friends. 2021-01-13 19:57:19 +01:00
Pierre Neidhardt b9c95f0a8a ambrevar/shell: Remove spurious second value from ipv4. 2021-01-13 19:56:30 +01:00
Pierre Neidhardt ab9717074a ambrevar/shell: Add cmd<>, cmd< and $cmd<. 2021-01-13 19:20:14 +01:00
Pierre Neidhardt f0cad5decb ambrevar/shell: Add tee. 2021-01-13 19:07:14 +01:00
Pierre Neidhardt 40838e883c ambrevar/shell: Add cmd>. 2021-01-13 19:07:03 +01:00
Pierre Neidhardt b368c7f349 ambrevar/shell: Rename checksum to sha1. 2021-01-13 15:08:20 +01:00
Pierre Neidhardt 1dc72254f4 ambrevar/shell: Replace `run' and friends with `cmd' library. 2021-01-13 14:58:34 +01:00
Pierre Neidhardt bc361c9b6b ambrevar/shell: Fix match-elf-library. 2021-01-13 14:43:32 +01:00
Pierre Neidhardt 6fe5380452 ambrevar/guix: Add `guix-run'. 2021-01-13 14:43:16 +01:00
Pierre Neidhardt c2d320d4df Replace lxqt-openssh-askpass by emacs-askpass. 2021-01-13 10:20:19 +01:00
Pierre Neidhardt f19bd66ed2 .local/bin/emacs-askpass: Init. 2021-01-13 10:19:46 +01:00
Pierre Neidhardt 26ab1fc21c .local/bin/encfsw: Set --extpass so it works in SLY. 2021-01-12 18:48:42 +01:00
Pierre Neidhardt 9c3bafb9e9 ambrevar/shell: Add `env' command. 2021-01-12 12:40:57 +01:00
Pierre Neidhardt 87c6e235fa ambrevar/shell: Add `date' command. 2021-01-12 12:36:09 +01:00
Pierre Neidhardt c2ee48be16 ambrevar/shell: Use magicffi and replace slow file-type function with fast ones. 2021-01-12 12:35:44 +01:00
Pierre Neidhardt fcea4335dd ambrevar/guix: Share correct channels in share-setup-files. 2021-01-03 12:17:22 +01:00
Pierre Neidhardt 2288cabc22 ambrevar: Fix delete-store-items ftype. 2021-01-03 12:17:09 +01:00
Pierre Neidhardt f8d5c2826f local/bin/videodl: cd to Downloads, use "-f best". 2020-12-31 11:19:57 +01:00
Pierre Neidhardt 2fb7feecbb ambrevar/guix: Add disk-usage-store and delete-store-items. 2020-12-26 16:19:49 +01:00
Pierre Neidhardt 767dbe8491 ambrevar/shell: Add directory-listing. 2020-12-26 16:18:38 +01:00
Pierre Neidhardt 852cf2f9f9 ambrevar/shell: Add file-type, match-executable, match-elf-binary, match-elf-library. 2020-12-26 10:22:01 +01:00
Pierre Neidhardt 17c30e0903 ambrevar/guix: Fix compile error. 2020-12-26 10:21:30 +01:00
Pierre Neidhardt 593d1dcd0f local/bin/homeinit: Link dictionaries. 2020-12-21 10:15:56 +01:00
Pierre Neidhardt 20719952ad ambrevar: Initialize Guix helpers. 2020-12-20 12:14:48 +01:00
Pierre Neidhardt bd635099b8 ambrevar: Add network interface parsing functions. 2020-12-20 12:12:45 +01:00
Pierre Neidhardt 4fc2ca881d local/bin/rshare: Fallback to no-container on failure. 2020-12-15 16:56:24 +01:00
Pierre Neidhardt a122e66ece ambrevar/shell: Add match-name. 2020-12-11 21:54:47 +01:00
Pierre Neidhardt 2f6df66930 ambrevar/shell: Add move-file. 2020-12-11 20:14:41 +01:00
Pierre Neidhardt 5c78cf0dde .local/bin/nyxt: Enable options, use system Nyxt for now. 2020-12-07 11:16:59 +01:00
Pierre Neidhardt 2c1037087e ambrevar/all.lisp: Add clesh, repl-utilities, supertrace, trivial-benchmark. 2020-12-01 19:12:55 +01:00
Pierre Neidhardt 5c9da660cb ambrevar: Add toggle-interpol-readtable. 2020-11-30 12:43:24 +01:00
Pierre Neidhardt 0e993eabb3 ambrevar: Fix build. 2020-11-30 12:43:18 +01:00
Pierre Neidhardt 06c7565d06 ambrevar: Use calispel. 2020-11-30 12:43:02 +01:00
Pierre Neidhardt 89e1a8d416 .local/bin/nyxt: Add GPG support. 2020-11-30 09:43:12 +01:00
Pierre Neidhardt d36ef1398f .local/bin/nyxt: Re-enable containerization. 2020-11-29 11:38:30 +01:00
Pierre Neidhardt 2c450fd8a6 local/bin/homesync: Fix missing $PERSONAL variables. 2020-11-19 18:00:42 +01:00
Pierre Neidhardt 5d32b5a8e7 Move ~/personal to $PERSONAL. 2020-11-19 11:58:43 +01:00
Pierre Neidhardt 52e7a5aef5 ambrevar/all: Add cl-prevalence, dexador, defclass-star, mk-string-metrics, plump. 2020-11-19 10:53:08 +01:00
Pierre Neidhardt fdaeb32b90 ambrevar/shell: Add delete-empty-directory-upward. 2020-11-18 11:44:46 +01:00
Pierre Neidhardt d84761789b ambrevar/shell: Add match-directory and walk. 2020-11-18 11:38:09 +01:00
Pierre Neidhardt 3a59bf0486 ambrevar/shell: Add checksum and relative-path. 2020-11-18 11:09:23 +01:00
Pierre Neidhardt 43dfee8e7d package-lists/guix-nyxt-manifest: Add cl-interpol. 2020-11-17 20:05:45 +01:00
Pierre Neidhardt 31ddd56918 ambrevar/shell: Add KILL, TOKENIZE, PORT-PROCESS. 2020-11-16 10:24:21 +01:00
Pierre Neidhardt 51b647b3cf local/bin/videodl: Init youtube-dl wrapper. 2020-11-13 13:03:58 +01:00
Pierre Neidhardt 1ae43ed02c common-lisp/ambrevar: Include quicksearch. 2020-11-11 21:22:22 +01:00
Pierre Neidhardt 1f61d689e1 local/bin: Remove obsolete sbclscript-gen and recompress.
Made obsolete by Common Lisp :ambrevar system.
2020-11-07 18:28:50 +01:00
Pierre Neidhardt 22d0251f33 common-lisp/ambrevar: Add disk-usage. 2020-11-07 18:27:51 +01:00
Pierre Neidhardt 7b579ff7cd common-lisp/ambrevar: Auto-flatten arg list. 2020-11-07 18:27:35 +01:00
Pierre Neidhardt d1a5c95939 common-lisp/ambrevar: Auto-convert args to strings in run and sh.
Also automatically strip string.
2020-11-07 18:18:00 +01:00
Pierre Neidhardt 6cf43f12c3 local/share/common-lisp/source/ambrevar/shell: Add run and sh. 2020-11-07 17:53:23 +01:00
Pierre Neidhardt f1ed246c39 local/share/common-lisp/source/ambrevar/shell: Add finder and make-directory. 2020-11-07 17:13:34 +01:00
Pierre Neidhardt 4ba21f0b75 local/share/common-lisp/source/ambrevar: Import trivial-file-size.
This is useful if we ever remove serapeum.
2020-11-07 17:06:05 +01:00
Pierre Neidhardt 5bb213037a Lisp: Move sbclrc helpers to :ambrevar system. 2020-11-07 16:35:13 +01:00
Pierre Neidhardt 2a87387690 local/share/common-lisp/source/ambrevar: Init. 2020-11-07 16:23:05 +01:00