From ab6a55566e0950b6554123e1d429956206bd1b1a Mon Sep 17 00:00:00 2001 From: Tyler Starr Date: Tue, 21 Nov 2023 11:40:26 -0800 Subject: [PATCH] add tmuxp based scratch terminal --- home/dot_config/tmuxp/scratch.yml | 22 ++++++++++++++++++++++ provision/home-modules/default.nix | 2 +- provision/home-modules/desktop/default.nix | 4 ++++ provision/home-modules/desktop/kitty.nix | 19 +++++++++++++++++++ provision/modules/desktop/sway.nix | 2 ++ 5 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 home/dot_config/tmuxp/scratch.yml create mode 100644 provision/home-modules/desktop/default.nix create mode 100644 provision/home-modules/desktop/kitty.nix diff --git a/home/dot_config/tmuxp/scratch.yml b/home/dot_config/tmuxp/scratch.yml new file mode 100644 index 00000000..2ae99e7c --- /dev/null +++ b/home/dot_config/tmuxp/scratch.yml @@ -0,0 +1,22 @@ +# tmuxp config for terminal scratchpad + +session_name: scratch +windows: + - window_name: news + panes: + - shell_command: + - killall newsboat + - newsboat + - window_name: files + shell_command_before: + - cd ~/ + panes: + - shell_command: + - nnn + - window_name: dots + shell_command_before: + - cd ~/.local/share/chezmoi + panes: + - shell_command: + - nvim + - window_name: term diff --git a/provision/home-modules/default.nix b/provision/home-modules/default.nix index 7437af21..6f69d8c4 100644 --- a/provision/home-modules/default.nix +++ b/provision/home-modules/default.nix @@ -1,4 +1,4 @@ { ... }: { - imports = [ ]; + imports = [ ./desktop ]; } diff --git a/provision/home-modules/desktop/default.nix b/provision/home-modules/desktop/default.nix new file mode 100644 index 00000000..d7dc7dfe --- /dev/null +++ b/provision/home-modules/desktop/default.nix @@ -0,0 +1,4 @@ +{ ... }: +{ + imports = [ ./kitty.nix ]; +} diff --git a/provision/home-modules/desktop/kitty.nix b/provision/home-modules/desktop/kitty.nix new file mode 100644 index 00000000..c8db1edf --- /dev/null +++ b/provision/home-modules/desktop/kitty.nix @@ -0,0 +1,19 @@ +{ config, lib, pkgs, user, ... }: + +let cfg = config.modules.gaming.steam; +in { + options.modules.gaming.steam.enable = lib.mkEnableOption "steam"; + config = lib.mkIf cfg.enable { + programs.kitty = { + enable = true; + theme = "Catppuccin-Mocha"; + font.name = "JetBrainsMono Nerd Font"; + shellIntegration.mode = "no-cursor"; + settings = { + disable_ligatures = "never"; + cursor_shape = "block"; + share_connections = "no"; + }; + }; + }; +} diff --git a/provision/modules/desktop/sway.nix b/provision/modules/desktop/sway.nix index 84887cd0..abca0858 100644 --- a/provision/modules/desktop/sway.nix +++ b/provision/modules/desktop/sway.nix @@ -60,6 +60,8 @@ in { p7zip pavucontrol borgbackup + w3m + newsboat ] ++ [ ];