From d38da56ba2c01f4e85cecc362c4ee0ebfac4de40 Mon Sep 17 00:00:00 2001 From: pagedmov Date: Sat, 9 Nov 2024 16:06:06 -0500 Subject: [PATCH] added neocord and nvim-lightbulb to nixvim config --- modules/home/environment/zshell.nix | 2 ++ modules/home/programs/nixvim/keymaps.nix | 10 ++++++++++ .../home/programs/nixvim/plugins/default.nix | 2 ++ .../home/programs/nixvim/plugins/lualine.nix | 2 +- .../home/programs/nixvim/plugins/neocord.nix | 19 +++++++++++++++++++ .../nixvim/plugins/nvim-lightbulb.nix | 11 +++++++++++ modules/sys/software/packages.nix | 1 + 7 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 modules/home/programs/nixvim/plugins/neocord.nix create mode 100644 modules/home/programs/nixvim/plugins/nvim-lightbulb.nix diff --git a/modules/home/environment/zshell.nix b/modules/home/environment/zshell.nix index 8939021..3460908 100755 --- a/modules/home/environment/zshell.nix +++ b/modules/home/environment/zshell.nix @@ -46,6 +46,8 @@ LANG = "en_US.UTF-8"; BROWSER = "firefox"; FLAKEPATH = "$HOME/.sysflake"; + STEAMPATH = "$HOME/.local/share/Steam"; + PATH = "$PATH:$HOME/.userpath/"; }; oh-my-zsh = { diff --git a/modules/home/programs/nixvim/keymaps.nix b/modules/home/programs/nixvim/keymaps.nix index d6bcbc5..541e454 100755 --- a/modules/home/programs/nixvim/keymaps.nix +++ b/modules/home/programs/nixvim/keymaps.nix @@ -1,6 +1,16 @@ { programs.nixvim = { keymaps = [ + { + action = "lua vim.lsp.buf.code_action()"; + key = "!ca"; + mode = "n"; + } + { + action = "Telescope"; + key = "!t"; + mode = "n"; + } { action = "lua vim.lsp.buf.format()"; key = "!fmt"; diff --git a/modules/home/programs/nixvim/plugins/default.nix b/modules/home/programs/nixvim/plugins/default.nix index f80e2d7..3c4aabc 100755 --- a/modules/home/programs/nixvim/plugins/default.nix +++ b/modules/home/programs/nixvim/plugins/default.nix @@ -11,6 +11,8 @@ ./lsp.nix ./fidget.nix ./lualine.nix + ./nvim-lightbulb.nix + ./neocord.nix ./plugins.nix ./nvim-tree.nix ./telescope.nix diff --git a/modules/home/programs/nixvim/plugins/lualine.nix b/modules/home/programs/nixvim/plugins/lualine.nix index f06ed52..336b4c3 100755 --- a/modules/home/programs/nixvim/plugins/lualine.nix +++ b/modules/home/programs/nixvim/plugins/lualine.nix @@ -25,7 +25,7 @@ sections = { lualine_a = ["mode"]; lualine_b = ["buffers"]; - lualine_c = [""]; + lualine_c = []; lualine_x = ["searchcount" "fileformat" "filetype"]; lualine_y = ["branch" "diff" "diagnostics"]; lualine_z = ["location"]; diff --git a/modules/home/programs/nixvim/plugins/neocord.nix b/modules/home/programs/nixvim/plugins/neocord.nix new file mode 100644 index 0000000..222243f --- /dev/null +++ b/modules/home/programs/nixvim/plugins/neocord.nix @@ -0,0 +1,19 @@ +{ + programs.nixvim.plugins.neocord = { + enable = true; + settings = { + logo = "https://styles.redditmedia.com/t5_30kix/styles/communityIcon_n2hvyn96zwk81.png"; + logo_tooltip = "Neovim"; + buttons = [ + { + label = " My GitHub"; + url = "https://github.com/pagedMov"; + } + { + label = " Nixvim"; + url = "https://github.com/nix-community/nixvim"; + } + ]; + }; + }; +} diff --git a/modules/home/programs/nixvim/plugins/nvim-lightbulb.nix b/modules/home/programs/nixvim/plugins/nvim-lightbulb.nix new file mode 100644 index 0000000..9c597c3 --- /dev/null +++ b/modules/home/programs/nixvim/plugins/nvim-lightbulb.nix @@ -0,0 +1,11 @@ +{ + programs.nixvim.plugins.nvim-lightbulb = { + enable = true; + settings = { + virtual_text = { + enable = true; + }; + autocmd.enabled = true; + }; + }; +} diff --git a/modules/sys/software/packages.nix b/modules/sys/software/packages.nix index 9579c69..81e264e 100755 --- a/modules/sys/software/packages.nix +++ b/modules/sys/software/packages.nix @@ -5,6 +5,7 @@ config = lib.mkIf config.movOpts.softwareCfg.sysPkgs.enable { environment.systemPackages = with pkgs; [ alsa-lib + wayland alsa-utils bc cliphist