diff --git a/home/modules/alacritty/default.nix b/home/modules/alacritty/default.nix
index 98a91ae..395f5ab 100644
--- a/home/modules/alacritty/default.nix
+++ b/home/modules/alacritty/default.nix
@@ -15,9 +15,10 @@ in
     programs.alacritty = {
       enable = true;
       settings = {
+        env.TERM = "xterm-256color";
         scrolling.history = 0;
         font = {
-          size = 10;
+          size = 9;
           normal = {
             family = "Jetbrains Mono";
             style = "Regular";
diff --git a/home/modules/git.nix b/home/modules/git.nix
index 533a33d..9420ad2 100644
--- a/home/modules/git.nix
+++ b/home/modules/git.nix
@@ -29,6 +29,8 @@ in
         };
         delta = {
           navigate = true; # use n and N to move between diff sections
+          side-by-side = false;
+          line-numbers = true;
         };
         diff = {
           renames = "copies";
diff --git a/home/modules/tmux.nix b/home/modules/tmux.nix
index 8ea0faf..99a28f0 100644
--- a/home/modules/tmux.nix
+++ b/home/modules/tmux.nix
@@ -10,13 +10,14 @@ in
   config = mkIf cfg.enable {
     programs.tmux = {
       enable = true;
-      terminal = "xterm-256color";
+      terminal = "tmux-256color";
       extraConfig = ''
         setw -g mode-keys vi
         set -g mouse on
         set -g set-clipboard external
         set -g set-titles on
         set -g status on
+        set -ga terminal-overrides ',*256col*:Tc'
         set-option -g status-interval 5
         set-option -g automatic-rename on
         set-option -g automatic-rename-format '#{b:pane_current_path}'
diff --git a/home/modules/vim/vimrc b/home/modules/vim/vimrc
index f7e85e9..8c8bb88 100644
--- a/home/modules/vim/vimrc
+++ b/home/modules/vim/vimrc
@@ -51,6 +51,8 @@ set mouse=a
 syntax enable
 
 if (has("termguicolors"))
+  let &t_8f="\<Esc>[38;2;%lu;%lu;%lum"
+  let &t_8b="\<Esc>[48;2;%lu;%lu;%lum"
   set termguicolors
 endif