kitty/tools
Kovid Goyal 2e4f3dab41
Use fallocate() rather than truncate() when creating SHM memory
With truncate() the OS might not actually allocate the space leading to
a SIGBUS if /dev/shm runs out of space when actually using the mmap.

By using fallocate we ensure that once the SHM mmap is created it wont
fail
2023-09-23 09:53:17 +05:30
..
cli cli/command: remove redundant nil check 2023-08-30 11:50:52 +08:00
cmd Import base85.go into tree 2023-09-04 20:29:20 +05:30
config More linter fixes 2023-09-18 21:07:39 +05:30
crypto Import base85.go into tree 2023-09-04 20:29:20 +05:30
rsync More linter fixes 2023-09-18 21:07:39 +05:30
themes Fix some linter issues 2023-09-18 20:38:08 +05:30
tty icat: Dont open the controlling terminal to query for size if stdout is a terminal, use it instead 2023-09-22 12:10:21 +05:30
tui More linter fixes 2023-09-22 12:20:37 +05:30
unicode_names Port calls to slices.Sort functions since they now need a cmp() function rather than a less() function 2023-08-04 22:50:13 +05:30
utils Use fallocate() rather than truncate() when creating SHM memory 2023-09-23 09:53:17 +05:30
wcswidth More linter fixes 2023-09-22 12:20:37 +05:30
README.rst Update folder README 2023-03-27 13:20:10 +05:30

This folder contains library and utility code for the various "kittens". Small
terminal programs compiled statically for doing things like kitty remote
control, icat etc. These are often re-implementations of earlier kittens that
were written in Python.