Updating tmuxinator configs

This commit is contained in:
2025-09-14 13:11:44 -04:00
parent d9fd53fbc3
commit 9b33a71816
9 changed files with 64 additions and 39 deletions

View File

@@ -1,12 +1,12 @@
# /home/th3r00t/.config/tmuxinator/Dotfiles.yml # /home/th3r00t/.config/tmuxinator/Dashboard.yml
name: Nixos name: Dashboard
root: /etc/nixos/ root: ~/
# Optional tmux socket # Optional tmux socket
# socket_name: foo # socket_name: foo
# Runs on project start, always # Runs on project start, always
on_project_start: export BROWSER=w3m # on_project_start: export BROWSER=qutebrowser
# Run on project start, the first time # Run on project start, the first time
# on_project_first_start: command # on_project_first_start: command
@@ -21,7 +21,7 @@ on_project_start: export BROWSER=w3m
# on_project_stop: command # on_project_stop: command
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used. # Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Editor startup_window: Dash
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used. # Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1 # startup_pane: 1
@@ -30,7 +30,13 @@ startup_window: Editor
# attach: false # attach: false
enable_pane_titles: true enable_pane_titles: true
windows: windows:
- Git: - Dash:
- lazygit - clear;fastfetch;fortune|cowsay|lolcat
- Editor: - IRC:
- nvim - irssi
- Email:
- mbsync -a;neomutt
- Music:
- musikcube
- Podcasts:
- castero

View File

@@ -46,8 +46,10 @@ startup_window: Editor
enable_pane_titles: true enable_pane_titles: true
windows: windows:
- Editor: - Editor:
layout: fce1,255x68,0,0[255x45,0,0,24,255x22,0,46,27]
panes: panes:
- nvim - nvim
- ranger .
- Debugger: - Debugger:
panes: panes:
- clear;fastfetch;misfortune|cowsay|lolcat - clear;fastfetch;misfortune|cowsay|lolcat

View File

@@ -0,0 +1,22 @@
# /home/th3r00t/.config/tmuxinator/tmuxConfig.yml
name: NVIMConfig
root: ~/Projects/nvim-config
# Optional tmux socket
# socket_name: foo
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Git
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
enable_pane_titles: true
windows:
- Git:
- lazygit
- nvim:
- nvim

View File

@@ -1,12 +1,12 @@
# /home/th3r00t/.config/tmuxinator/Dashboard.yml # /home/th3r00t/.config/tmuxinator/Dotfiles.yml
name: Dashboard name: Nixos
root: ~/ root: /etc/nixos/
# Optional tmux socket # Optional tmux socket
# socket_name: foo # socket_name: foo
# Runs on project start, always # Runs on project start, always
# on_project_start: export BROWSER=qutebrowser on_project_start: export BROWSER=w3m
# Run on project start, the first time # Run on project start, the first time
# on_project_first_start: command # on_project_first_start: command
@@ -21,7 +21,7 @@ root: ~/
# on_project_stop: command # on_project_stop: command
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used. # Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
startup_window: Dash startup_window: Git
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used. # Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1 # startup_pane: 1
@@ -30,13 +30,7 @@ startup_window: Dash
# attach: false # attach: false
enable_pane_titles: true enable_pane_titles: true
windows: windows:
- Dash: - Git:
- clear;fastfetch;misfortune|cowsay|lolcat - lazygit
- IRC: - Editor:
- irssi - nvim
- Email:
- mbsync -a;neomutt
- Music:
- musikcube
- Podcasts:
- castero

View File

@@ -1,3 +1,3 @@
#!/usr/bin/bash #!/usr/bin/env bash
layout=$( tmux display-message -p "#{window_layout}" ) layout=$( tmux display-message -p "#{window_layout}" )
echo $layout echo $layout

View File

@@ -3,7 +3,8 @@
# Description: A script to list and start tmuxinator projects using fzf. # Description: A script to list and start tmuxinator projects using fzf.
# Set the directory where your tmuxinator configuration files are located # Set the directory where your tmuxinator configuration files are located
TMUXINATOR_CONFIG_DIR="${HOME}/.config/tmuxinator/" # TMUXINATOR_CONFIG_DIR="${HOME}/.config/tmuxinator/"
TMUXINATOR_CONFIG_DIR="/etc/nixos/home/.config/tmuxinator/"
# Find all tmuxinator `.yml` files in the specified directory, remove path and extensions # Find all tmuxinator `.yml` files in the specified directory, remove path and extensions
# project=$(find "$TMUXINATOR_CONFIG_DIR" -type f -name "*.yml" | sed 's|.*/||;s|\.yml$||' | \ # project=$(find "$TMUXINATOR_CONFIG_DIR" -type f -name "*.yml" | sed 's|.*/||;s|\.yml$||' | \

View File

@@ -59,6 +59,7 @@
luarocks luarocks
lua5_1 lua5_1
lua-language-server lua-language-server
basedpyright
go go
nodejs nodejs
uv uv
@@ -78,7 +79,6 @@
python-pkgs.ptpython python-pkgs.ptpython
python-pkgs.ipython python-pkgs.ipython
python-pkgs.pillow python-pkgs.pillow
python-pkgs.basedpyright
] ]
) )
) )
@@ -98,7 +98,7 @@
claude-code claude-code
marksman marksman
unrar unrar
helix httpie
]; ];
programs.neovim.plugins = [ programs.neovim.plugins = [

View File

@@ -80,7 +80,7 @@
$notes = kitty -T capture -e pytui -n $notes = kitty -T capture -e pytui -n
$manpages = kitty -T capture -e pytui -m $manpages = kitty -T capture -e pytui -m
$sysmon = kitty -T system-monitor -e glances $sysmon = kitty -T system-monitor -e glances
$editor = neovide $editor = kitty -T Editor -e tmuxinator start Development
$screenshot = hyprshot -f ~/Pictures/Screenshots/%Y-%m-%d-%H%M%S.png $screenshot = hyprshot -f ~/Pictures/Screenshots/%Y-%m-%d-%H%M%S.png
bind = $mainMod SHIFT, M, exec, hyprvirtmon.py bind = $mainMod SHIFT, M, exec, hyprvirtmon.py

View File

@@ -54,16 +54,16 @@
set -g @pass-copy-to-clipboard on set -g @pass-copy-to-clipboard on
''; '';
} }
{ # {
plugin = tmuxPlugins.tilish; # plugin = tmuxPlugins.tilish;
extraConfig = '' # extraConfig = ''
set -g @tilish-navigator 'on' # set -g @tilish-navigator 'on'
set -g @tilish-default 'main-vertical' # set -g @tilish-default 'main-vertical'
set -g @tilish-enforce 'none' # set -g @tilish-enforce 'none'
set -g escape-time 0 # set -g escape-time 0
set -g @tilish-dmenu 'on' # set -g @tilish-dmenu 'on'
''; # '';
} # }
]; ];
prefix = "C-a"; prefix = "C-a";