diff --git a/desktop/gnome.nix b/desktop/gnome.nix
index be4d040..ae0b91a 100644
--- a/desktop/gnome.nix
+++ b/desktop/gnome.nix
@@ -45,4 +45,6 @@ in
     gnome3.totem
     gnome3.epiphany
   ];
+
+  programs.gnome-terminal.enable = false;
 }
diff --git a/home/shell/default.nix b/home/shell/default.nix
index ab1c066..6c44f5f 100644
--- a/home/shell/default.nix
+++ b/home/shell/default.nix
@@ -6,6 +6,10 @@ let
   };
 in
 {
+  imports = [
+    ./terminal.nix
+  ];
+
   programs.fzf = {
     enable = true;
   };
diff --git a/home/shell/kitty-gruvbox-dark.conf b/home/shell/kitty-gruvbox-dark.conf
new file mode 100644
index 0000000..369da8d
--- /dev/null
+++ b/home/shell/kitty-gruvbox-dark.conf
@@ -0,0 +1,49 @@
+# gruvbox dark by morhetz, https://github.com/morhetz/gruvbox
+# This work is licensed under the terms of the MIT license.
+# For a copy, see https://opensource.org/licenses/MIT.
+
+background  #282828
+foreground  #ebdbb2
+
+cursor                #928374
+
+selection_foreground  #928374
+selection_background  #3c3836
+
+color0  #282828
+color8  #928374
+
+# red
+color1                #cc241d
+# light red
+color9                #fb4934
+
+# green
+color2                #98971a
+# light green
+color10               #b8bb26
+
+# yellow
+color3                #d79921
+# light yellow
+color11               #fabd2d
+
+# blue
+color4                #458588
+# light blue
+color12               #83a598
+
+# magenta
+color5                #b16286
+# light magenta
+color13               #d3869b
+
+# cyan
+color6                #689d6a
+# lighy cyan
+color14               #8ec07c
+
+# light gray
+color7                #a89984
+# dark gray
+color15               #928374
diff --git a/home/shell/terminal.nix b/home/shell/terminal.nix
new file mode 100644
index 0000000..6531578
--- /dev/null
+++ b/home/shell/terminal.nix
@@ -0,0 +1,14 @@
+{ config, pkgs, ... }:
+
+{
+  programs.kitty = {
+    enable = true;
+    font = {
+      name = "Fira Code";
+      package = pkgs.fira-code;
+    };
+    extraConfig = ''
+      ${with builtins; readFile ./kitty-gruvbox-dark.conf}
+    '';
+  };
+}