diff --git a/home/base/desktop/default.nix b/home/base/desktop/default.nix index 25e0171a..a146608c 100644 --- a/home/base/desktop/default.nix +++ b/home/base/desktop/default.nix @@ -5,6 +5,7 @@ ./neovim ./development.nix + ./kitty.nix ./media.nix ./shell.nix ]; diff --git a/home/base/desktop/kitty.nix b/home/base/desktop/kitty.nix new file mode 100644 index 00000000..d0afcec3 --- /dev/null +++ b/home/base/desktop/kitty.nix @@ -0,0 +1,17 @@ +{ ... }: { + programs.kitty = { + enable = true; + theme = "Catppuccin-Mocha"; + # darwinLaunchOptions = {}; + font = { + name = " JetBrainsMono Nerd Font"; + }; + + settings = { + background_opacity = "0.92"; + macos_option_as_alt = true; # Option key acts as Alt on macOS + scrollback_lines = 10000; + enable_audio_bell = false; + }; + }; +} diff --git a/home/base/desktop/media.nix b/home/base/desktop/media.nix index 820bdd94..da86a6d9 100644 --- a/home/base/desktop/media.nix +++ b/home/base/desktop/media.nix @@ -8,7 +8,7 @@ ffmpeg-full # images - viu # terminal image viewer + viu # Terminal image viewer with native support for iTerm and Kitty imagemagick graphviz ]; diff --git a/home/base/desktop/neovim/astronvim_user/init.lua b/home/base/desktop/neovim/astronvim_user/init.lua index d1b15bef..2d6fed2c 100644 --- a/home/base/desktop/neovim/astronvim_user/init.lua +++ b/home/base/desktop/neovim/astronvim_user/init.lua @@ -92,6 +92,14 @@ return { {"nvim-treesitter/nvim-treesitter"} } }, + { + 'edluffy/hologram.nvim', + config = function() + require('hologram').setup({ + auto_display = true -- WIP automatic markdown image display, may be prone to breaking + }) + end, + }, -- Language Parser for syntax highlighting / indentation / folding / Incremental selection { "nvim-treesitter/nvim-treesitter",