From a70da5cf37b7acc6b6e92ae4e271b0ffe84772cd Mon Sep 17 00:00:00 2001 From: cswimr Date: Mon, 10 Feb 2025 06:21:22 -0600 Subject: [PATCH] add neovide --- flake.nix | 1 + home-manager/neovide.nix | 11 +++++++++++ nixos/nvim/default.nix | 2 ++ nixos/nvim/neovide.nix | 14 ++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 home-manager/neovide.nix create mode 100644 nixos/nvim/neovide.nix diff --git a/flake.nix b/flake.nix index 2e34c31..e557678 100644 --- a/flake.nix +++ b/flake.nix @@ -143,6 +143,7 @@ ./home-manager/gauntlet.nix ./home-manager/kitty.nix ./home-manager/mangohud.nix + ./home-manager/neovide.nix ./home-manager/nnn.nix ./home-manager/plasma.nix ./home-manager/tpm.nix diff --git a/home-manager/neovide.nix b/home-manager/neovide.nix new file mode 100644 index 0000000..3e34855 --- /dev/null +++ b/home-manager/neovide.nix @@ -0,0 +1,11 @@ +{ + programs.neovide = { + enable = true; + settings = { + font = { + normal = [ "ComicCodeLigatures Nerd Font" ]; + size = 12; + }; + }; + }; +} 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..ccf921f --- /dev/null +++ b/nixos/nvim/neovide.nix @@ -0,0 +1,14 @@ +{ + 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 + ''; + }; +}