From 430affc22b3e88d9eb2a47c917b785ec12e1c643 Mon Sep 17 00:00:00 2001 From: cswimr Date: Mon, 10 Feb 2025 06:21:22 -0600 Subject: [PATCH] add neovide --- nixos/nvim/default.nix | 2 ++ nixos/nvim/neovide.nix | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 nixos/nvim/neovide.nix diff --git a/nixos/nvim/default.nix b/nixos/nvim/default.nix index c471db9..ebadc39 100644 --- a/nixos/nvim/default.nix +++ b/nixos/nvim/default.nix @@ -1,7 +1,9 @@ +{ lib, config, ... }: { imports = [ ./keymaps.nix ./settings.nix + ./neovide.nix ./plugins/autoclose.nix ./plugins/cmp.nix diff --git a/nixos/nvim/neovide.nix b/nixos/nvim/neovide.nix new file mode 100644 index 0000000..bd89f8a --- /dev/null +++ b/nixos/nvim/neovide.nix @@ -0,0 +1,23 @@ +{ + programs.neovide = { + enable = true; + settings = { + font = { + normal = [ "ComicCodeLigatures Nerd Font" ]; + size = 12; + }; + }; + }; + programs.nixvim = { + extraConfigLua = # lua + '' + if vim.g.neovide then + vim.keymap.set('v', '', '"+y') -- Copy + vim.keymap.set('n', '', '"+P') -- Paste normal mode + vim.keymap.set('v', '', '"+P') -- Paste visual mode + vim.keymap.set('c', '', '+') -- Paste command mode + vim.keymap.set('i', '', 'l"+Pli') -- Paste insert mode + end + ''; + }; +}