diff --git a/nix/home/desktop.nix b/nix/home/desktop.nix index 592059b..0c8154b 100644 --- a/nix/home/desktop.nix +++ b/nix/home/desktop.nix @@ -29,7 +29,12 @@ let ]; in { - imports = [ (import ./commandline.nix) (import ./programs/alacritty) ]; + imports = [ + (import ./commandline.nix) + (import ./programs/alacritty) + # (import ./programs/kitty) + # (import ./programs/wezterm) + ]; nixpkgs.overlays = [ (import ../overlays/paperwm.nix) ]; diff --git a/nix/home/programs/kitty/default.nix b/nix/home/programs/kitty/default.nix new file mode 100644 index 0000000..c6f1b89 --- /dev/null +++ b/nix/home/programs/kitty/default.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + programs.kitty = { + enable = true; + font = { name = "monospace"; size = 14; }; + }; +} diff --git a/nix/home/programs/wezterm/default.nix b/nix/home/programs/wezterm/default.nix new file mode 100644 index 0000000..05ffba1 --- /dev/null +++ b/nix/home/programs/wezterm/default.nix @@ -0,0 +1,32 @@ +{ pkgs, ... }: +{ + programs.wezterm = { + enable = true; + enableZshIntegration = true; + extraConfig = '' + -- Pull in the wezterm API + local wezterm = require 'wezterm'; + + -- This will hold the configuration. + local config = wezterm.config_builder(); + + config.unix_domains = { + { + name = 'unix', + }, + }; + + -- This causes `wezterm` to act as though it was started as + -- `wezterm connect unix` by default, connecting to the unix + -- domain on startup. + -- If you prefer to connect manually, leave out this line. + config.default_gui_startup_args = { 'connect', 'unix' }; + + config.font_size = 14.0; + config.hide_tab_bar_if_only_one_tab = true; + config.tab_bar_at_bottom=true; + + return config; + ''; + }; +}