- Add modified
ttys3
config from https://github.com/ttys3/my-kitty-config
- Link to the
kitty-control
repo inAbout
- Use the
rich-cli
link markup in theAbout
screen
- Use
~/.venv/
for Python virtual environment - Activate Python virtual environment
- Add
pathadd
tonfetch/ffetch
- Add
fastfetch
to utilities upgraded
- Fix version check if no arguments or just
-k
- Check if only
-k
given as argument and show menu - Add
-k
option to skip version checks and speed startup - Add auto upgrade of dependencies to readme features
- Correct source entry in
fastfetch
hardware config - Correct upgrade and
-v
usage messages
- Add camera, physical disk, and board to ffetch hardware config
- Add support for
neofetch/fastfetch
config name without leadingconfig-
prefix
- Rework installation menu entries
- Install both
fastfetch
andneofetch
- Rework installation menu entries with
Install Tools
added if any tool missing - Install both
fastfetch
andneofetch
- Cleanup installation output
- Install
fastfetch
rather thanneofetch
as part oftools
install - Install
fastfetch
in user home to avoid need forsudo
- Add
fastfetch
install/upgrade/version info, preferfastfetch
if installed - Add 256x256 logo images
- Add check for logo image file same name as
ID
orID_LIKE
- Fix
mkrelease
with new location ofkitty-control
- Change
neo
argument tofetch
- If
neofetch
is not available then usefastfetch
if it is available
- Change
kitty-control neo
tokitty-control fetch
and update doc
- Moved
kitty-control
andnfetch
intobin
- Add man pages for
nfetch
andffetch
- Add logo image sizes
- Add check for logo image by same name as
ID
orID_LIKE
in/etc/os-release
- Adjust default logo image sizes used by
ffetch
andnfetch
- Set
fastfetch
logo display type depending on OS
- Multiple size logos for
macOS
- Set logo image size depending on operating system
- Use
install --force
to overwrite existingneofetch/fastfetch
configs - Always overwrite existing logo images in
install
- Fix
Rocky Linux
logo
- Add
neofetch
logo image support forRocky Linux
- Add usage message for
nfetch/ffetch
toREADME
- Change arch linux logo
- Add
neofetch
logo images for multiple Linux distributions
- Add option to
nfetch
to specifyneofetch
logo image file - Add support for
Fedora
innfetch/ffetch
- Update
neofetch
config fileconfig-03.conf
- Set image filename for
fastfetch
configs ininstall
- Add several new
neofetch
configurations
- Pass
neofetch
config argument before logo and other args
- Add
ubuntu-jammy.png
logo to icons - Add
-a
option tonfetch
to use ascii logo
- Improved logo selection for
neofetch
system info display
- Add
fastfetch
configs - Update
nfetch
to work with eitherneofetch
orfastfetch
- Set
open_url_with
todefault
in allkitty.conf
- Add
apple-logo.png
for use withneofetch
onmacOS
- Add
nfetch
convenience script to invokeneofetch
withkitty
image display
- Add
-c
toset-colors
options to set configured colors for new windows
- Add window size to terminal info output
- Format terminal info output with
rich
if available - Add another example
config/paul/kitty.conf
along with its color theme andvim
script
- Add
Summary
andBackground
subsections toOverview
inREADME
- Check exit status of all
kitty
remote commands and issue warning on failure - In menu mode ignore subsequent exit failures after the first is reported
- Add requirements section to man page
- Add note about required
kitty
settings to man page and readme
- Improve exit failure warning
- If trnsparency setting fails issue warning about
dynamic_background_opacity
- Install
kitty-control
session files in~/.config/kitty/sessions/
- Fixup installed
kitty.conf
files with detected shell - Fixup installed
kitty
session files with detected shell - Install platform specific
kitty
icon - Add documentation selection menu screenshot
- Check if configuration load succeeded and if not issue warning
- Earlier versions of
macOS
haverealpath
incoreutils
- Check for dir before
find
inuninstall
- Restrict shell fixup to
kitty-control
installedkitty.conf
files - Fix menu selections not recognized by number
- Improve removal
- Add support for selecting and setting a tab or window title
- Fixed argument processing in command line
ls
andlist
- Fixed some menu selection entries not recognizing selection by number
- Use newly introduced
load-config
kitten inkitty
version0.32.2
if available - Add
kitty
documentation menu and command line option-o <doc>
to open doc in browser
- Use
bash
rather thansh
forcurl
install to supportbash
syntax ininstall
script - Update
kitty-control
usage and man page
- Move
kc_read_config.py
up to$HOME/.config/kitty
, link to subdirs withkitty.conf
- Rename
read_config.py
tokc_read_config.py
to avoid conflicts
- Add option to install
jq
if not already present - Add option to install
lolcat
if not already present - Add option to install
neofetch
if not already present
- Change
Neofetch
menu entry toSystem Info
- Add
size w h
argument to increase/decrease thekitty
window width and height - Add
neofetch
menu entry and command line argument - Add
neofetc
configuration file if none present
- Only display
neofetch
menu entry and usage ifneofetch
present
- Modify
kitty.app
attributes onmacOS
to permit launching - Install
kitty
session files, session desktop file, and icon
- Check for
figlet
font dir before removing inuninstall
- Install
JetBrains Mono Nerd Font
- Fix
install
script symlink forkitten
- Fix
macOS
user font directory location - Leave internal
kitty
config load command disabled for now until in release
- Install
rich-cli
in a Python virtual environment if not already present
- Exec
kitty-control
after upgrading so we are running the upgrade - Format
About
andUsage
ifrich
not available - Remove dupliate screen clear when displaying heading
- Add
Window Layout
selection support - Add
layout name
command line arguments to specify a window layout - Add help for
Window Layout
- Move some
fzf
selection dialogs insidewhile
loop
- Add
About
entry toUsage
menu - Add shortcuts to
Usage
menu andu
shortcut to main menu - Add shortcuts to all main menu entries
- Add
Fuzzy Select
option to main menu - Align main menu shortcuts
- Fix background image match in
Fuzzy Select
dialog - Remove image background before setting it
- Remove
Fuzzy Select
menu entry when enteringFuzzy Select
dialog - Add
List Tabs
toList Windows
menu - Add
List Windows
toList Tabs
menu - All single character shortcuts in main menu
- Add header to color names list
- Moved
read_config.py
kitten from~/.config/kitty/
to~/.config/kitty/kitty-control/
- Link
~/.config/kitty/read_config.py
to new kitten location - Support for
man
menu keyword andm
shortcut for manual page display
- Add support for listing the supported
kitty
color names withkitty-control ls colors
- Map
kitty
color names torich-cli
color names when listing colors - Add
C
to shortcuts for colors list
- Format color names list
- Add support for specifying an arbitrary
kitty
config to load on the command line - Add menu support for selecting an arbitrary
kitty
config to load - Add
Reset
main menu option to reset colors and configuration to defaults
- Add all
kitty
supported color names tocolors
array for color selections
- Add menu option to list
kitty
tabs as well as windows - Colorize man page display with
tput
andLESS_TERMCAP_*
settings - Add section on menu system to
README
and man page
- Scale background image
- Improve
fzf
prompts - Do not enter usage menu after display of examples
- If
jq
available present menu ofkitty
windows, select window for info - Add
All Windows
to window info menu - Use color output for window info list if
jq
available
- Fix selection of window for info if
fzf
not available - Adjust some
fzf
window heights
- Add debug mode switch
-d
and Options menu entry to toggle - Add
pathadd
function to add toPATH
- Install custom Kitty icons on
macOS
as well - Install custom
ranger
configuration whenranger
is installed
- Use
file -L ...
to follow symlinks in file type check - Make sure
~/.local/bin
and~/.fzf/bin
are inPATH
- Improve
fzf
upgrade onmacOS
- Adjust
Options
menu size and prompt - Shorten some main menu option entries
- Cleanup cloned
kitty-control
repository if download fails - Redirect
git
andmake
output to/dev/null
in builds
- Simplify test for load-config-file
- Install nicer
Kitty
icons - Add
Requirements
section toREADME
- Install
kitty
if not installed - Add windows listing with
jq
if installed - Link to
read_config.py
in reference config - Support 2 levels deep
Kitty
configs in~/.config/kitty/.../.../kitty.conf
- Add 'ls' to man page
Info/Help
and man page formatting- Remain in
fzf
selection menu untilMain Menu
is selected orEsc
- Deleted unused
Kitty
themes - Cleanup versions message
- Install reference config as
~/.config/kitty/kitty-control/
- Check for
fzf
updates and addfzf
upgrade options - Set
fzf
colors and theme inFZF_DEFAULT_OPTS
- Add
custom
tocolors
array to allow entry of custom foreground/background colors - Add
Options
menu to set some remote control options and toggle tools use
- Remove
example2
config - Rename reference config dir to
config
- Use Folke
tokyonight
themes in reference configs - Preserve any previously set options and use as defaults in Options menu
- Fix argument processing so options can be set and interactive menu still comes up
- Catch all
fzf
escape keystrokes
- Add shortcut to enable
fzf
fuzzy selection of main menu entries - Add toggle for
figlet
,fzf
,ranger
use in main menu - Add
ENVIRONMENT
section to man page - Use
show_help
in fzf selection help
- Adjust shortcuts
- Fix
fzf
escape - Shorten height of
fzf
selection window
- Add installation methods with
curl
andwget
to readme - Add screenshot of main menu to readme
- Use
select
menu if nofzf
available - Increase number of font sizes selectable in menu
- Increase number of opacity choices selectable in menu
- Add support for upgrades to both
kitty
andkitty-control
- Add
kitty-control
man page - Add
kitty-control man
option to display man page
- Fix version/release retrieval
- Get available
kitty
andkitty-control
versions and add them to output of-v
- Add install tools option and menu support for installing
figlet
andranger
- Add menu help and menu shortcut keywords
- Check
Kitty
version and upgrade only if not current
- Add interactive menu system
- Install
fzf
- Add usage menu
- Add support for both Linux and macOS
- Add figlet fonts
- Add kitty config from github user
ttys3
- Rename example subdirs, describe briefly in readme
- Add bold text to usage and examples
- Use
dracula
theme forconfig-example1/diff.conf
diff kitten config
- Add support for the
diff
kitten withkitty-control diff <file1|dir1> <file2|dir2>
- Add support for the
icat
kitten withkitty-control icat /path/to/image
- Add support for the
unicode_input
kitten withkitty-control unicode
- Add support for the
query_terminal
kitten withkitty-control term
- Add support for
--
prefix to all arguments
- Added support for arbitrary Kitty command with
-c command
- Delay font/background/foreground/opacity actions until after configuration load
- Add
read_config.py
andCHANGELOG.md
to release assets - Add
install
to release assets - Support for installing using the
install
release asset
- Use the
kitty
environment variableKITTY_LISTEN_ON
rather thanKITTY_SOCKET
- Add support for
KITTY_CONFIG_DIRECTORY
environment variable - Add support for
KITTY_SOCKET
environment variable - Add
read_config.py
kitten to loadkitty
configurations - Add
install
anduninstall
scripts
- Replace
getopts
with while loop through all arguments - Change image option from
-b /path/to/image
to-i /path/to/image
- Fix
read_config.py
kitten invocation
- Add support for setting the tab title
- Add
-v
to display version - Add
--help
argument forload
command - Add examples to usage with
-e
and-h
- Add
foreground/background
color setting - Add support for multiple command loop
- Add switch to toggle fullscreen
- Add font size and list
- Add arguments to match and specify socket
- Initial version 2024-02-01
- Delay background image and fullscreen toggle until after any
load
command