diff --git a/home-manager/common/software/cli/nixvim.nix b/home-manager/common/software/cli/nixvim.nix
index d5203c5f..4a2cd2c2 100644
--- a/home-manager/common/software/cli/nixvim.nix
+++ b/home-manager/common/software/cli/nixvim.nix
@@ -37,20 +37,8 @@
     
     plugins = {
       todo-comments.enable = true;
-      ollama = {
-        enable = true;
-        model = "qwen2.5-coder:7b";
-        url = "http://127.0.0.1:11434";
-        action = "display";
-      };
       dressing.enable = true;
-      lsp-lines.enable = true;
       crates-nvim.enable = true;
-      lspsaga = {
-        enable = false;
-        lightbulb.enable = false;
-        ui.border = "rounded";
-      };
       lsp = {
         enable = true;
         servers = {
diff --git a/home-manager/common/software/cli/nixvim/alpha.nix b/home-manager/common/software/cli/nixvim/alpha.nix
index 84ff4f48..b07ec04c 100644
--- a/home-manager/common/software/cli/nixvim/alpha.nix
+++ b/home-manager/common/software/cli/nixvim/alpha.nix
@@ -12,11 +12,11 @@
         mkPadding = size: { type = "padding"; val = size; };
         mkText = text: { type = "text"; val = text; opts = centeredText; };
 
-        # mkGroup = val: { inherit val; type = "group"; };
-        # mkGroupItem = desc: shortcut: {
-        #   inherit shortcut desc;
-        #   command = "";
-        # };
+        mkGroup = val: { inherit val; type = "group"; };
+        mkGroupItem = desc: shortcut: {
+          inherit shortcut desc;
+          command = "";
+        };
       in
       [
         (mkPadding 6)
diff --git a/home-manager/common/software/cli/nixvim/base.nix b/home-manager/common/software/cli/nixvim/base.nix
index 961508c0..818cb21e 100644
--- a/home-manager/common/software/cli/nixvim/base.nix
+++ b/home-manager/common/software/cli/nixvim/base.nix
@@ -46,39 +46,6 @@
     '';
 
     plugins = {
-      # Auto placement of windows
-      edgy = {
-        enable = true;
-        settings = {
-          animate.enabled = false;
-          wo = {
-            signcolumn = "no";
-            spell = false;
-            winbar = false;
-            winfixheight = false;
-            winfixwidth = false;
-            winhighlight = "";
-          };
-          left = [
-            { 
-              title = "󰉓  Files";
-              ft = "neo-tree";
-              pinned = true;
-              filter = ''function(buf) return vim.b[buf].neo_tree_source == "filesystem" end'';
-              size = 0.7;
-            }
-            { 
-              title = "󰊢 Git";
-              ft = "neo-tree"; 
-              filter = ''function(buf) return vim.b[buf].neo_tree_source == "git_status" end'';
-              size = 0.3;
-              pinned = true;
-            }
-
-          ];
-        };
-      };
-      web-devicons.enable = true;
     # Git related
       # Gutter information for git modifications
       gitsigns.enable = true;
@@ -86,6 +53,9 @@
       fugitive.enable = true;
   
       # pretty stuff
+      # Icons 
+      web-devicons.enable = true;
+      # Relative numbering
       numbertoggle.enable = true;
       # Fancify markdown et al 
       render-markdown.enable = true;
@@ -104,7 +74,7 @@
             inc_rename = false; 
             lsp_doc_border = true; 
           };
-          lsp.hover.enabled = false;
+          lsp.hover.enabled = true;
           popupmenu.enabled = false;
         };
       };
@@ -145,7 +115,7 @@
         enable = true;
         settings = {
           options = {
-            # separatorStyle = "padded_slope";
+            separatorStyle = "padded_slope";
             color_icons = true;
             diagnostics = "nvim_lsp";
             always_show_bufferline = false;
@@ -173,10 +143,16 @@
         hideRootNode = true;
         popupBorderStyle = "rounded";
         sourceSelector = {
-          winbar = false;
+          winbar = true;
         };
         defaultComponentConfigs = {
           name.trailingSlash = false;
+          diagnostics.symbols = {
+            error = "󰅚 ";
+            warn = "󰀪 ";
+            hint = "󰌶 ";
+            info = " ";
+          };
         };
         sources = [ 
           "filesystem"
diff --git a/home-manager/common/software/cli/nixvim/cmp.nix b/home-manager/common/software/cli/nixvim/cmp.nix
index ebcd3b09..62d79c02 100644
--- a/home-manager/common/software/cli/nixvim/cmp.nix
+++ b/home-manager/common/software/cli/nixvim/cmp.nix
@@ -18,12 +18,12 @@
       settings = { 
         mapping = {
           "<C-Space>" = "cmp.mapping.complete()";
-          "<C-d>" = "cmp.mapping.scroll_docs(-4)";
-          "<C-e>" = "cmp.mapping.close()";
-          "<C-f>" = "cmp.mapping.scroll_docs(4)";
-          "<CR>"  = "cmp.mapping.confirm({ select = true })";
-          "<S-Tab>" =  "cmp.mapping.select_prev_item()";
-          "<Tab>"   = "cmp.mapping.select_next_item()";
+          "<C-d>"     = "cmp.mapping.scroll_docs(-4)";
+          "<C-e>"     = "cmp.mapping.close()";
+          "<C-f>"     = "cmp.mapping.scroll_docs(4)";
+          "<CR>"      = "cmp.mapping.confirm({ select = true })";
+          "<S-Tab>"   =  "cmp.mapping.select_prev_item()";
+          "<Tab>"     = "cmp.mapping.select_next_item()";
         };
         window = {
           completion.border = "rounded"; 
diff --git a/home-manager/common/software/cli/nixvim/keymaps.nix b/home-manager/common/software/cli/nixvim/keymaps.nix
index 87909aa0..a82b2f1e 100644
--- a/home-manager/common/software/cli/nixvim/keymaps.nix
+++ b/home-manager/common/software/cli/nixvim/keymaps.nix
@@ -50,7 +50,7 @@
       (nmap "<leader>gd" ":Git diff<CR>"        // desc "[D]iff")
       # Trouble 
       (nmap "<leader>tf" ":Trouble<CR>"         // desc "[F]ocus")
-      (nmap "<leader>tt" ":TroubleToggle<CR>"   // desc "[T]oggle")
+      (nmap "<leader>tt" ":Trouble diagnostics<CR>"   // desc "[T]oggle")
       (nmap "<leader>tc" ":TroubleClose<CR>"    // desc "[C]lose")
       # ToDo
       (nmap "<leader>td" ":Trouble todo<CR>"    // desc "To[D]o")
@@ -74,6 +74,8 @@
       (nmap "<leader>bN" ":bNext<CR>"           // desc "Previous buffer")
       (nmap "<leader>bc" ":bdelete<CR>"         // desc "[c]lose buffer")
       (nmap "<leader>bt" ":enew<CR>"            // desc "New [T]ab")
+      (nmap "<Tab>"      ":bnext<CR>"           // desc "Next buffer")
+      (nmap "<S-Tab>"    ":bNext<CR>"           // desc "Previous buffer")
       # Multicursors 
       (nmap "<leader>ms" ":MCstart<CR>"         // desc "[S]tart Multicorsor")
       (nmap "<leader>mv" ":MCvisual<CR>"        // desc "[V]isual Multicorsor")
@@ -81,8 +83,8 @@
       (nmap "<leader>mu" ":MCunderCursor<CR>"   // desc "Select [U]nder Corsor")
       (nmap "<leader>mp" ":MCpattern<CR>"       // desc "Select [P]attern")
       # Ollama 
-      # (nmap "<leader>os" ":OllamaServe<CR>"     // desc "Ollama [S]erve")
-      # (nmap "<leader>op" ":Ollama<CR>"          // desc "Ollama [P]rompt")
-      # (nmap "<leader>om" ":OllamaModel<CR>"     // desc "Ollama [M]odel")
+      (nmap "<leader>os" ":OllamaServe<CR>"     // desc "Ollama [S]erve")
+      (nmap "<leader>op" ":Ollama<CR>"          // desc "Ollama [P]rompt")
+      (nmap "<leader>om" ":OllamaModel<CR>"     // desc "Ollama [M]odel")
     ];
 }