···1919 programs.neovim = {
2020 enable = true;
21212222- # extraConfig = ''
2323- # filetype plugin on
2424- # set shortmess+=c
2525-2626- # " Pasting
2727- # :map <leader>sy :!xclip -i<CR><CR>
2828- # :vmap <leader>sy "*y
2929- # :map <leader>sp :r!xclip -o<CR>
3030-3131- # " lua config
3232-3333- # -- zen mode
3434- # require('zen-mode').setup{
3535- # window = {
3636- # backdrop = 1.0, -- shade the backdrop of the Zen window. Set to 1 to keep the same as Normal
3737- # -- height and width can be:
3838- # -- * an absolute number of cells when > 1
3939- # -- * a percentage of the width / height of the editor when <= 1
4040- # -- * a function that returns the width or the height
4141- # width = 120, -- width of the Zen window
4242- # height = 1, -- height of the Zen window
4343- # -- by default, no options are changed for the Zen window
4444- # -- uncomment any of the options below, or add other vim.wo options you want to apply
4545- # options = {
4646- # signcolumn = "no", -- disable signcolumn
4747- # number = false, -- disable number column
4848- # relativenumber = false, -- disable relative numbers
4949- # cursorline = false, -- disable cursorline
5050- # cursorcolumn = false, -- disable cursor column
5151- # foldcolumn = "0", -- disable fold column
5252- # list = false, -- disable whitespace characters
5353- # },
5454- # },
5555- # plugins = {
5656- # -- disable some global vim options (vim.o...)
5757- # -- comment the lines to not apply the options
5858- # options = {
5959- # enabled = true,
6060- # ruler = false, -- disables the ruler text in the cmd line area
6161- # showcmd = false, -- disables the command in the last line of the screen
6262- # },
6363- # twilight = { enabled = true }, -- enable to start Twilight when zen mode opens
6464- # gitsigns = { enabled = false }, -- disables git signs
6565- # tmux = { enabled = false }, -- disables the tmux statusline
6666- # -- this will change the font size on kitty when in zen mode
6767- # -- to make this work, you need to set the following kitty options:
6868- # -- - allow_remote_control socket-only
6969- # -- - listen_on unix:/tmp/kitty
7070- # kitty = {
7171- # enabled = true,
7272- # font = "+2", -- font size increment
7373- # },
7474- # },
7575- # }
7676- # require('twilight').setup{}
7777- # EOF
7878- # '';
7979-8022 extraPackages = with pkgs; [
8123 # used to compile tree-sitter grammar
8224 # python-with-my-packages