From 767c9926f5f24f69e40cfa4b56b1362991023b1b Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Sat, 15 Jun 2024 15:16:29 +0200 Subject: [PATCH] change kitty configuration --- homes/palo/default.nix | 1 + homes/palo/gui/default.nix | 3 +++ homes/palo/gui/kitty.nix | 32 ++++++++++++++++++++++++++++++++ homes/palo/i3.nix | 25 ------------------------- 4 files changed, 36 insertions(+), 25 deletions(-) create mode 100644 homes/palo/gui/default.nix create mode 100644 homes/palo/gui/kitty.nix diff --git a/homes/palo/default.nix b/homes/palo/default.nix index 1591db2..27a7b7a 100644 --- a/homes/palo/default.nix +++ b/homes/palo/default.nix @@ -5,6 +5,7 @@ ./editor.nix ./git.nix ./gpg.nix + ./gui #./hyperland.nix ./i3.nix ./packages diff --git a/homes/palo/gui/default.nix b/homes/palo/gui/default.nix new file mode 100644 index 0000000..e2e7acc --- /dev/null +++ b/homes/palo/gui/default.nix @@ -0,0 +1,3 @@ +{ + imports = [ ./kitty.nix ]; +} diff --git a/homes/palo/gui/kitty.nix b/homes/palo/gui/kitty.nix new file mode 100644 index 0000000..af16f11 --- /dev/null +++ b/homes/palo/gui/kitty.nix @@ -0,0 +1,32 @@ +{ + + options.gui.kitty.enable = mkOption { + type = lib.types.bool; + default = config.gui.enable; + }; + + config = lib.mkIf config.gui.kitty.enable { + programs.kitty = { + enable = true; + settings = { + enable_audio_bell = "no"; + focus_follows_mouse = "yes"; + #mouse_map left click ungrabbed mouse_handle_click prompt + #mouse_map ctrl+left click ungrabbed mouse_handle_click link + #map ctrl+c copy_to_clipboard + copy_on_select = "yes"; + strip_trailing_spaces = "always"; + confirm_os_window_close = 0; # 0 disables it; -1 enables it + }; + keybindings = { + "super+shift+return" = "new_os_window_with_cwd"; + "shift+page_up" = "scroll_page_up"; + "shift+page_down" = "scroll_page_down"; + # font scaling + "ctrl+equal" = "change_font_size all +1.0"; + "ctrl+plus" = "change_font_size all +1.0"; + "ctrl+minus" = "change_font_size all -1.0"; + }; + }; + }; +} diff --git a/homes/palo/i3.nix b/homes/palo/i3.nix index 2fc2b71..b3b536a 100644 --- a/homes/palo/i3.nix +++ b/homes/palo/i3.nix @@ -118,31 +118,6 @@ in }; }; - programs.kitty = { - enable = true; - settings = { - enable_audio_bell = "no"; - focus_follows_mouse = "yes"; - #mouse_map left click ungrabbed mouse_handle_click prompt - #mouse_map ctrl+left click ungrabbed mouse_handle_click link - #map ctrl+c copy_to_clipboard - copy_on_select = "yes"; - strip_trailing_spaces = "always"; - confirm_os_window_close = 0; # 0 disables it; -1 enables it - }; - - keybindings = { - "super+shift+return" = "new_os_window_with_cwd"; - "shift+page_up" = "scroll_page_up"; - "shift+page_down" = "scroll_page_down"; - "alt+l" = "scroll_line_up"; - "alt+a" = "scroll_line_down"; - "alt+i" = "scroll_page_up"; - "alt+e" = "scroll_page_down"; - }; - - }; - programs.alacritty = { enable = true; settings = {