From a0f747e1f3e48006f9c001f4047efd8938c61ab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Tue, 21 Nov 2023 00:37:09 +0100 Subject: [PATCH] kitty terminal --- desktops/hyprland/hyprland.nix | 3 ++- desktops/hyprland/keybinds.nix | 2 +- desktops/hyprland/kitty.nix | 47 ++++++++++++++++++++++++++++++++++ programs/nixvim.nix | 12 +++++++++ 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 desktops/hyprland/kitty.nix diff --git a/desktops/hyprland/hyprland.nix b/desktops/hyprland/hyprland.nix index f933ec4..adaca0a 100644 --- a/desktops/hyprland/hyprland.nix +++ b/desktops/hyprland/hyprland.nix @@ -94,7 +94,8 @@ configDir = ./ags; }; programs.fuzzel = import ./fuzzel.nix; - programs.alacritty = import ./alacritty.nix; + # programs.alacritty = import ./alacritty.nix; + programs.kitty = import ./kitty.nix { inherit pkgs; }; programs.wofi = import ./wofi.nix; programs.swaylock = import ./swaylock.nix; diff --git a/desktops/hyprland/keybinds.nix b/desktops/hyprland/keybinds.nix index 523bfb2..283ec50 100644 --- a/desktops/hyprland/keybinds.nix +++ b/desktops/hyprland/keybinds.nix @@ -1,6 +1,6 @@ [ "SUPER,Q,killactive" - "SUPER,T,exec,alacritty" + "SUPER,T,exec,kitty" "SUPER_SHIFT,C,exec,hyprpicker" "SUPER_SHIFT,S,exec,slurp | grim -g - - | wl-copy" "SUPER,P,pseudo," diff --git a/desktops/hyprland/kitty.nix b/desktops/hyprland/kitty.nix new file mode 100644 index 0000000..3bde55d --- /dev/null +++ b/desktops/hyprland/kitty.nix @@ -0,0 +1,47 @@ +{ pkgs }: +{ + enable = true; + shellIntegration.enableFishIntegration = true; + font = { + package = pkgs.fira-code-nerdfont; + name = "FiraCode Nerdfont"; + size = 12; + }; + settings = { + background_opacity = "0.8"; + window_padding_width = 24; + + cursor = "#928374"; + cursor_text_color = "background"; + + url_color = "#83a598"; + visual_bell_color = "#8ec07c"; + bell_border_color = "#8ec07c"; + active_border_color = "#d3869b"; + inactive_border_color = "#665c54"; + foreground = "#ebdbb2"; + background = "#282828"; + selection_foreground = "#928374"; + selection_background = "#ebdbb2"; + active_tab_foreground = "#fbf1c7"; + active_tab_background = "#665c54"; + inactive_tab_foreground= "#a89984"; + inactive_tab_background= "#3c3836"; + color0 = "#665c54"; + color8 = "#7c6f64"; + color1 = "#cc241d"; + color9 = "#fb4934"; + color2 = "#98971a"; + color10 = "#b8bb26"; + color3 = "#d79921"; + color11 = "#fabd2f"; + color4 = "#458588"; + color12 = "#83a598"; + color5 = "#b16286"; + color13 = "#d3869b"; + color6 = "#689d6a"; + color14 = "#8ec07c"; + color7 = "#a89984"; + color15 = "#bdae93"; + }; +} diff --git a/programs/nixvim.nix b/programs/nixvim.nix index cbbccf3..f310686 100644 --- a/programs/nixvim.nix +++ b/programs/nixvim.nix @@ -28,6 +28,8 @@ minimap_width = 10; minimap_auto_start = 1; minimap_auto_start_win_enter = 1; + + mapleader = ""; }; clipboard = { @@ -60,7 +62,17 @@ nvim-autopairs.enable = true; illuminate.enable = true; nvim-colorizer.enable = true; + nvim-tree.enable = true; undotree.enable = true; + telescope = { + enable = true; + keymaps = { + "ff" = "find_files"; + "fg" = "live_grep"; + "fb" = "buffers"; + "fh" = "help_tags"; + }; + }; treesitter = { enable = true;