diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf
index 46bfcb8..8bd9eb1 100644
--- a/.config/kitty/kitty.conf
+++ b/.config/kitty/kitty.conf
@@ -1767,16 +1767,18 @@ font_size 13.0
#: The full list of actions that can be mapped to key presses is
#: available here .
-# kitty_mod ctrl+shift
-
+kitty_mod ctrl+alt+shift
#: Special modifier key alias for default shortcuts. You can change
#: the value of this option to alter all default shortcuts that use
-#: kitty_mod.
+#: kitty_mod.
+#default was ctrl+shift. I changed it because it was masking
+# my tmux keybindings with ctrl shift.
-# clear_all_shortcuts no
+clear_all_shortcuts yes
#: Remove all shortcut definitions up to this point. Useful, for
#: instance, to remove the default shortcuts.
+# I just get rid of all shortcuts because I don't use a single one of them
# action_alias
diff --git a/.config/tmux/dark-alternative.conf b/.config/tmux/dark-alternative.conf
new file mode 100644
index 0000000..180562f
--- /dev/null
+++ b/.config/tmux/dark-alternative.conf
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+# TokyoNight colors for Tmux
+
+set -g mode-style "fg=#7aa2f7,bg=#3b4261"
+
+set -g message-style "fg=#7aa2f7,bg=#3b4261"
+set -g message-command-style "fg=#7aa2f7,bg=#3b4261"
+
+set -g pane-border-style "fg=#3b4261"
+set -g pane-active-border-style "fg=#7aa2f7"
+
+set -g status "on"
+set -g status-justify "centre"
+
+set -g status-style "fg=#7aa2f7,bg=#16161e"
+
+set -g status-left-length "100"
+set -g status-right-length "100"
+
+set -g status-left-style NONE
+set -g status-right-style NONE
+
+set -g status-left "#[fg=#15161e,bg=#7aa2f7,bold] #S #[fg=#7aa2f7,bg=#16161e,nobold,nounderscore,noitalics]"
+set -g status-right "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#16161e] #{prefix_highlight} #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %Y-%m-%d %I:%M %p #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#15161e,bg=#7aa2f7,bold] #h "
+
+setw -g window-status-activity-style "underscore,fg=#a9b1d6,bg=#16161e"
+setw -g window-status-separator ""
+setw -g window-status-style "NONE,fg=#a9b1d6,bg=#16161e"
+setw -g window-status-format "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]"
+setw -g window-status-current-format "#[fg=#16161e,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261,bold] #I #W #F #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]"
+
+# tmux-plugins/tmux-prefix-highlight support
+set -g @prefix_highlight_output_prefix "#[fg=#e0af68]#[bg=#16161e]#[fg=#16161e]#[bg=#e0af68]"
+set -g @prefix_highlight_output_suffix ""
+run '~/.config/tmux/plugins/tpm/tpm'
+
diff --git a/.config/tmux/dark.conf b/.config/tmux/dark.conf
new file mode 100644
index 0000000..2f54f23
--- /dev/null
+++ b/.config/tmux/dark.conf
@@ -0,0 +1,65 @@
+# tmux status line config for light theme
+
+# st.foreground: #A9B1D6
+# st.background: #24283b
+# st.cursorColor: #A9B1D6
+# st.highlightColor:#3A3F4B
+#
+# ! Black colours
+# st.color0: #1A1B26
+# st.color8: #4E5173
+# ! Red colours
+# st.color1: #F7768E
+# st.color9: #E06C75
+# ! Yellow colours
+# st.color6: #E0AF68
+# st.color14: #D19A66
+# ! Green colours
+# st.color3: #9ECE6A
+# st.color11: #98C379
+# ! Blue colours
+# st.color4: #7AA2F7
+# st.color12: #61AFEF
+# ! Magenta (pink, !green) colours
+# st.color5: #9A7ECC
+# st.color13: #C678DD
+# ! Cyan (blue + green)
+# st.color2: #4ABAAF
+# st.color10: #56B6C2
+# ! White colours
+# st.color7: #ACB0D0
+# st.color15: #ABB2BF
+
+darker_accent="#e0af68"
+accent="#528ef5"
+lighter_accent="#3b4261"
+bg="default"
+fg_text="#111111"
+prefix="#{?client_prefix,#[reverse]^Space#[noreverse],}"
+sync="#{?pane_synchronized,#[reverse] SYNC #[noreverse],}"
+mode="#{?pane_in_mode,#[reverse] #{pane_mode} #[noreverse],}"
+
+uptime="#(uptime | cut -d ',' -f 1 | cut -d ' ' -f3-)"
+
+set -g status-justify "centre"
+set -g status "on"
+set -g status-left-style "none"
+set -g message-command-style "fg=$accent,bg=$bg"
+set -g status-right-style "none"
+set -g status-style "none,bg=$bg"
+set -g message-style "fg=$accent,bg=$bg"
+set -g pane-border-style "fg=$bg"
+set -g pane-active-border-style "fg=$accent"
+set -g status-right-length "100"
+set -g status-left-length "100"
+setw -g window-status-activity-style "none"
+setw -g window-status-separator ""
+setw -g window-status-style "none,fg=$fg_text,bg=$bg"
+
+set -g status-left "#[fg=$fg_text,bg=$accent] #S #[fg=$accent,bg=$bg,nobold,nounderscore,noitalics] "
+
+setw -g window-status-format "#[fg=$lighter_accent,bg=$bg]#[fg=$accent,bg=$lighter_accent] #I#[fg=$accent,bg=$lighter_accent]#W#[bg=$bg,fg=$lighter_accent]"
+setw -g window-status-current-format "#[fg=$accent,bg=$bg,nobold,nounderscore,noitalics]#[fg=$fg_text,bg=$accent,bold]#I#[fg=$fg_text,bg=$accent]#W#F#[fg=$accent,bg=$bg,nobold,nounderscore,noitalics]"
+
+# set -g status-right "#[fg=$accent,bg=$bg,nobold,nounderscore,noitalics]#[fg=$fg_text,bg=$accent] $uptime %H:%M %d/%m/%Y#[bg=$accent,fg=$darker_accent,nobold,nounderscore,noitalics]#[bg=$fg_text,fg=$darker_accent,bold]$prefix$sync$mode"
+set -g status-right "#[fg=$accent,bg=$bg,nobold,nounderscore,noitalics]#[fg=$fg_text,bg=$accent] $uptime#[bg=$accent,fg=$darker_accent,nobold,nounderscore,noitalics]#[bg=$fg_text,fg=$darker_accent,bold]$prefix$sync$mode"
diff --git a/.config/tmux/light-alternative.conf b/.config/tmux/light-alternative.conf
new file mode 100644
index 0000000..0fc7d5b
--- /dev/null
+++ b/.config/tmux/light-alternative.conf
@@ -0,0 +1,88 @@
+#!/usr/bin/env bash
+# tmux status line config for light theme
+
+# # darker_accent="#005bb5"
+# darker_accent="#8c6c3e"
+# lighter="#6172b0"
+# # accent="#528ef5"
+# accent="#2e7de9"
+# # bg="#aac0e0"
+# bg="#e9e9ed"
+# grayish="#a8aecb"
+# fg_text="#111111"
+# prefix="#{?client_prefix,#[reverse]^Space#[noreverse],}"
+# sync="#{?pane_synchronized,#[reverse] SYNC #[noreverse],}"
+# mode="#{?pane_in_mode,#[reverse] #{pane_mode} #[noreverse],}"
+#
+# set -g status "on"
+# set -g status-justify "centre"
+# set -g status-left-style "none"
+#
+# set -g message-style "fg=$accent,bg=$bg"
+# set -g message-command-style "fg=$accent,bg=$bg"
+#
+# set -g pane-border-style "fg=$bg"
+# set -g pane-active-border-style "fg=$accent"
+#
+# set -g status-right-style "none"
+# set -g status-style "none,bg=$bg"
+# set -g status-right-length "100"
+# set -g status-left-length "100"
+# setw -g window-status-activity-style "none"
+# setw -g window-status-separator ""
+# setw -g window-status-style "none,fg=$fg_text,bg=$bg"
+#
+# set -g status-left "#[fg=$bg,bg=$accent,bold] #S #[fg=$accent,bg=$bg,nobold,nounderscore,noitalics]"
+#
+# # setw -g window-status-format "#[fg=$grayish,bg=$bg] #I #[fg=$grayish,bg=$bg] #W #F"
+# setw -g window-status-style "NONE,fg=$lighter,bg=$bg"
+# setw -g window-status-format "#[fg=$bg,bg=$bg,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=$bg,bg=$bg,nobold,nounderscore,noitalics]"
+# setw -g window-status-current-format "#[fg=$bg,bg=$grayish,nobold,nounderscore,noitalics]#[fg=$accent,bg=$grayish,bold,underscore] #I #[fg=$accent,bg=$grayish] #W #[fg=$grayish,bg=$bg,nobold,nounderscore,noitalics]"
+#
+# set -g status-right "#[fg=$accent,bg=$bg,nobold,nounderscore,noitalics]#[fg=$fg_text,bg=$accent] %Y-%m-%d %H:%M #h #[bg=$accent,fg=$darker_accent,nobold,nounderscore,noitalics] #[bg=$fg_text,fg=$darker_accent]$prefix$sync$mode"
+#
+#
+# # set -g status-left '#[fg=colour232,bg=colour37] #S #[fg=colour37,bg=colour73,nobold,nounderscore,noitalics]#[fg=colour232,bg=colour73] #W #[fg=colour73,bg=default,nobold,nounderscore,noitalics] '
+# # setw -g window-status-current-format '#[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]#[fg=default,bg=colour235,bold,underscore]#I #W #F#[fg=colour235,bg=default,nobold,nounderscore,noitalics]'
+# # setw -g window-status-format '#[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]#[fg=colour150,bg=default]#I #W#[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]'
+# # set -g status-right '#[fg=colour235,bg=default,nobold,nounderscore,noitalics]#[fg=colour121,bg=colour235]%R %a %h-%d #[fg=colour37,bg=colour235,nobold,nounderscore,noitalics] #{prefix_highlight}'
+#
+# # set -g status-left '#[fg=colour232,bg=colour154] #S #[fg=colour154,bg=colour238,nobold,nounderscore,noitalics]#[fg=colour222,bg=colour238] #W #[fg=colour238,bg=colour235,nobold,nounderscore,noitalics]#[fg=colour121,bg=colour235] #(whoami) #(uptime | cut -d " " -f 1,2,3) #[fg=colour235,bg=colour235,nobold,nounderscore,noitalics]'
+#
+
+
+#!/usr/bin/env bash
+
+# TokyoNight colors for Tmux
+
+set -g mode-style "fg=#2e7de9,bg=#a8aecb"
+
+set -g message-style "fg=#2e7de9,bg=#a8aecb"
+set -g message-command-style "fg=#2e7de9,bg=#a8aecb"
+
+set -g pane-border-style "fg=#a8aecb"
+set -g pane-active-border-style "fg=#2e7de9"
+
+set -g status "on"
+set -g status-justify "centre"
+
+set -g status-style "fg=#2e7de9,bg=#e9e9ec"
+
+set -g status-left-length "100"
+set -g status-right-length "100"
+
+set -g status-left-style NONE
+set -g status-right-style NONE
+
+set -g status-left "#[fg=#e9e9ed,bg=#2e7de9,bold] #S #[fg=#2e7de9,bg=#e9e9ec,nobold,nounderscore,noitalics]"
+set -g status-right "#[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#e9e9ec] #{prefix_highlight} #[fg=#a8aecb,bg=#e9e9ec,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb] %Y-%m-%d %I:%M %p #[fg=#2e7de9,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#e9e9ed,bg=#2e7de9,bold] #h "
+
+setw -g window-status-activity-style "underscore,fg=#6172b0,bg=#e9e9ec"
+setw -g window-status-separator ""
+setw -g window-status-style "NONE,fg=#6172b0,bg=#e9e9ec"
+setw -g window-status-format "#[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#e9e9ec,bg=#e9e9ec,nobold,nounderscore,noitalics]"
+setw -g window-status-current-format "#[fg=#e9e9ec,bg=#a8aecb,nobold,nounderscore,noitalics]#[fg=#2e7de9,bg=#a8aecb,bold] #I #W #F #[fg=#a8aecb,bg=#e9e9ec,nobold,nounderscore,noitalics]"
+
+# tmux-plugins/tmux-prefix-highlight support
+set -g @prefix_highlight_output_prefix "#[fg=#8c6c3e]#[bg=#e9e9ec]#[fg=#e9e9ec]#[bg=#8c6c3e]"
+set -g @prefix_highlight_output_suffix ""
diff --git a/.config/tmux/light.conf b/.config/tmux/light.conf
new file mode 100644
index 0000000..c5e260e
--- /dev/null
+++ b/.config/tmux/light.conf
@@ -0,0 +1,68 @@
+#!/usr/bin/env bash
+
+# ! TokyoNight colors for Xresources day
+# st.background: #e1e2e7
+# st.foreground: #3760bf
+# st.color0: #e9e9ed
+# st.color1: #f52a65
+# st.color2: #587539
+# st.color3: #8c6c3e
+# st.color4: #2e7de9
+# st.color5: #9854f1
+# st.color6: #007197
+# st.color7: #6172b0
+# st.color8: #a1a6c5
+# st.color9: #f52a65
+# st.color10: #587539
+# st.color11: #8c6c3e
+# st.color12: #2e7de9
+# st.color13: #9854f1
+# st.color14: #007197
+# st.color15: #3760bf
+
+# darker_accent="colour7"
+# accent="colour4"
+# bg1="colour0"
+# bg2="colour0"
+# grayish="colour8"
+# prefix_color="colour11"
+
+# TokyoNight colors for Tmux
+darker_accent="#6172b0"
+accent="#2e7de9"
+bg1="#d1d4e3"
+bg2="default"
+grayish="#a8aecb"
+prefix_color="#8c6c3e"
+
+prefix="#{?client_prefix,#[reverse]^Space#[noreverse],}"
+sync="#{?pane_synchronized,#[reverse] SYNC #[noreverse],}"
+mode="#{?pane_in_mode,#[reverse] #{pane_mode} #[noreverse],}"
+uptime="#(uptime | cut -d ',' -f 1 | cut -d ' ' -f3-)"
+
+set -g mode-style "fg=$accent,bg=$grayish"
+
+set -g message-style "fg=$accent,bg=$grayish"
+set -g message-command-style "fg=$accent,bg=$grayish"
+
+set -g pane-border-style "fg=$grayish"
+set -g pane-active-border-style "fg=$accent"
+
+set -g status "on"
+set -g status-justify "centre"
+
+set -g status-style "fg=$accent,bg=$bg2"
+
+set -g status-left-length "100"
+set -g status-right-length "100"
+
+set -g status-left-style NONE
+set -g status-right-style NONE
+
+set -g status-left "#[fg=$bg1,bg=$accent,bold] #h #[fg=$accent,bg=$bg1,nobold,nounderscore,noitalics] #[fg=$accent,bg=$bg1,bold] #S #[fg=$bg1,bg=$bg2,nobold,nounderscore,noitalics] "
+set -g status-right "#[fg=$bg1,bg=$bg2,nobold,nounderscore,noitalics] #[fg=$accent,bg=$bg1] $uptime %H:%M %d/%m/%Y #[fg=$accent,bg=$bg1,nobold,nounderscore,noitalics] #[fg=$accent,bg=$bg1,bold]$prefix$sync$mode"
+
+setw -g window-status-activity-style "underscore,fg=$darker_accent,bg=$bg2"
+setw -g window-status-separator ""
+setw -g window-status-format "#[fg=$bg1,bg=$bg2,nobold,nounderscore,noitalics] #[bg=$bg1,fg=$accent] #I #W #F #[fg=$bg1,bg=$bg2,nobold,nounderscore,noitalics] "
+setw -g window-status-current-format "#[fg=$grayish,bg=$bg2,nobold,nounderscore,noitalics] #[fg=$accent,bg=$grayish,bold] #I #W #F #[fg=$grayish,bg=$bg2,nobold,nounderscore,noitalics] "
diff --git a/.config/tmux/plugins/tpm b/.config/tmux/plugins/tpm
new file mode 160000
index 0000000..99469c4
--- /dev/null
+++ b/.config/tmux/plugins/tpm
@@ -0,0 +1 @@
+Subproject commit 99469c4a9b1ccf77fade25842dc7bafbc8ce9946
diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf
new file mode 100644
index 0000000..393323a
--- /dev/null
+++ b/.config/tmux/tmux.conf
@@ -0,0 +1,180 @@
+# remap prefix to Control + Space
+set -g prefix C-Space
+bind C-Space last-window
+# set -g prefix Escape
+# bind Escape send-keys Escape
+# bind "'" last-window
+unbind C-b
+
+set-option -g allow-passthrough on
+
+# Smart pane switching with awareness of Vim splits.
+# See: https://github.com/christoomey/vim-tmux-navigator
+is_vim="ps -o state= -o comm= -t '#{pane_tty}' \
+ | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'"
+bind-key -n 'C-h' if-shell "$is_vim" { send-keys C-h } { if-shell -F '#{pane_at_left}' {} { select-pane -L } }
+bind-key -n 'C-j' if-shell "$is_vim" { send-keys C-j } { if-shell -F '#{pane_at_bottom}' {} { select-pane -D } }
+bind-key -n 'C-k' if-shell "$is_vim" { send-keys C-k } { if-shell -F '#{pane_at_top}' {} { select-pane -U } }
+bind-key -n 'C-l' if-shell "$is_vim" { send-keys C-l } { if-shell -F '#{pane_at_right}' {} { select-pane -R } }
+
+bind-key -T copy-mode-vi 'C-h' if-shell -F '#{pane_at_left}' {} { select-pane -L }
+bind-key -T copy-mode-vi 'C-j' if-shell -F '#{pane_at_bottom}' {} { select-pane -D }
+bind-key -T copy-mode-vi 'C-k' if-shell -F '#{pane_at_top}' {} { select-pane -U }
+bind-key -T copy-mode-vi 'C-l' if-shell -F '#{pane_at_right}' {} { select-pane -R }
+tmux_version='$(tmux -V | sed -En "s/^tmux ([0-9]+(.[0-9]+)?).*/\1/p")'
+if-shell -b '[ "$(echo "$tmux_version < 3.0" | bc)" = 1 ]' \
+ "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\' 'select-pane -l'"
+if-shell -b '[ "$(echo "$tmux_version >= 3.0" | bc)" = 1 ]' \
+ "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\\\' 'select-pane -l'"
+
+bind-key -n C-] copy-mode
+bind-key -n 'C-M-c' copy-mode
+
+bind-key -T copy-mode-vi 'C-h' select-pane -L
+bind-key -T copy-mode-vi 'C-j' select-pane -D
+bind-key -T copy-mode-vi 'C-k' select-pane -U
+bind-key -T copy-mode-vi kC-l' select-pane -R
+
+# vim like copy mode
+bind-key -T copy-mode-vi v send-keys -X begin-selection
+bind-key -T copy-mode-vi r send-keys -X rectangle-toggle
+
+setw -g mode-keys vi
+
+# Mouse support - set to on if you want to use the mouse
+setw -g mouse on
+
+bind -r C-n next-window
+bind -r C-p previous-window
+
+# source the .tmux.conf file with prefix + r
+bind r source-file ~/.config/tmux/tmux.conf \; display "Configuration Reloaded!"
+
+bind-key - split-window -v
+bind-key '\' split-window -h
+bind-key _ split-window -fv
+bind-key | split-window -fh
+
+bind -r h resize-pane -L 5
+bind -r j resize-pane -D 5
+bind -r k resize-pane -U 5
+bind -r l resize-pane -R 5
+
+
+# set -g lock-after-time 300
+# set -g lock-command "asciiquarium"
+
+# bind-key "'" choose-window
+# bind-key '"' choose-session
+# kill current pane/window
+bind-key q kill-pane
+bind-key w kill-window
+# bind-key Q confirm-before kill-window
+# bind-key -n C-q confirm-before kill-pane
+# bind-key -n C-w confirm-before kill-window
+
+# undercurl support for tmux
+set -g default-terminal "${TERM}"
+set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
+set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colours - needs tmux-3.0
+
+# reorder windows
+bind-key -n C-S-Left swap-window -t -1\; select-window -t -1
+bind-key -n C-S-Right swap-window -t +1\; select-window -t +1
+bind-key -n C-Up swap-pane -s '{up-of}'
+bind-key -n C-Down swap-pane -s '{down-of}'
+bind-key -n C-Left swap-pane -s '{left-of}'
+bind-key -n C-Right swap-pane -s '{right-of}'
+
+# set -g default-terminal "xterm-256color"
+# tell Tmux that outside terminal supports true color
+# set -ga terminal-overrides ",xterm-256color*:Tc"
+
+# start session number from 1 rather than 0
+# set -g base-index 1
+
+# start pane number from 1 similar to windows
+# setw -g pane-base-index 1
+
+
+# highlight active pane
+# set -g window-style 'fg=colour247,bg=colour236'
+# set -g window-active-style 'fg=colour250,bg=black'
+# set-option -g pane-active-border-style fg=red
+
+# use C-l to clear screen
+bind C-l send-keys 'C-l'
+
+# use Enter for zooming the current pane
+bind-key Enter if-shell "$is_vim" {
+ resize-pane -Z
+ # send-keys C-w =
+} {
+ resize-pane -Z
+ }
+
+
+
+# use C-j for join pane
+bind-key C-j join-pane
+
+
+# status bar theme
+# set -g status 'on'
+set-option -g status-position bottom
+source-file ~/.config/tmux/dark.conf
+
+
+
+set -g status-interval 1
+
+set-option -g automatic-rename on
+set-option -g automatic-rename-format '#{b:pane_current_path}'
+
+# Plugin Customizations
+
+set -g @prefix_highlight_output_prefix "#[fg=#e0af68]#[bg=#16161e]#[fg=#16161e]#[bg=#e0af68]"
+set -g @prefix_highlight_output_suffix ""
+set -g @prefix_highlight_fg 'colour0'
+set -g @prefix_highlight_bg 'colour37'
+set -g @prefix_highlight_sync_mode_attr 'fg=colour0,bg=colour36'
+set -g @prefix_highlight_copy_mode_attr 'fg=colour0,bg=colour33'
+set -g @prefix_highlight_show_copy_mode 'on'
+set -g @prefix_highlight_show_sync_mode 'on'
+set -g @prefix_highlight_sync_prompt 'SYNC'
+
+set -g @resurrect-strategy-vim 'session'
+set -g @batt_icon_status_charging '⚡'
+set -g @yank_selection_mouse 'clipboard' # or 'primary' or 'secondary'
+set -g @yank_action 'copy-pipe' # or 'copy-pipe-and-cancel' for the default
+set -g @copycat_hash_search 'C-h'
+set -g @copycat_ip_search 'M-i'
+set -g @copytk-copy-command "xsel --clipboard"
+set -g @menus_trigger 't'
+
+# set -g @pomodoro_start 'a' # Start a Pomodoro with tmux-prefix + p
+# set -g @pomodoro_cancel 'A' # Cancel a Pomodoro with tmux-prefix key + P
+# set -g @pomodoro_on " #[fg=$text_red]🍅 " # The formatted output when the pomodoro is running
+# set -g @pomodoro_complete " #[fg=$text_green]🍅 " # The formatted output when the break is running
+
+# set -g @continuum-boot 'on'
+# set -g @continuum-restore 'on'
+set -g @resurrect-save 'i'
+set -g @resurrect-restore 'R'
+
+set -g @plugin 'tmux-plugins/tpm'
+# set -g @plugin 'tmux-plugins/tmux-sensible'
+# set -g @plugin 'tmux-plugins/tmux-resurrect'
+# set -g @plugin 'tmux-plugins/tmux-continuum'
+# set -g @plugin 'tmux-plugins/tmux-open'
+set -g @plugin 'tmux-plugins/tmux-yank'
+# set -g @plugin 'tmux-plugins/tmux-copycat'
+# set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
+# set -g @plugin 'tmux-plugins/tmux-battery'
+# set -g @plugin 'tmux-plugins/tmux-cowboy'
+# set -g @plugin 'jaclu/tmux-menus'
+# set -g @plugin 'laktak/extrakto'
+# set -g @plugin 'CrispyConductor/tmux-copy-toolkit'
+# set -g @plugin 'olimorris/tmux-pomodoro-plus'
+run '~/.config/tmux/plugins/tpm/tpm'
+
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..99e993d
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "/home/sahin/.config/tmux/plugins/tpm"]
+ path = /home/sahin/.config/tmux/plugins/tpm
+ url = https://github.com/tmux-plugins/tpm.git