Commit Graph

95 Commits

Author SHA1 Message Date
David Ibia
a83185a398 chore(.tmux.conf): update terminal-features setting to 'XXX:RGB' for tmux configuration
chore(.tmux.conf): remove christoomey/vim-tmux-navigator plugin from plugin list
feat(.tmux.conf): add key bindings for VIM navigation in tmux
feat(.tmux.conf): add conditional key bindings based on tmux version for VIM navigation
feat(.tmux.conf): add key bindings for VIM navigation in copy-mode-vi
feat(.tmux.conf): add comments for VIM and TMUX Navigation sections in tmux.conf
2024-10-01 15:06:18 +01:00
David Ibia
c591350038 feat(setup-mac.sh): add check for anaconda installation and install anaconda using Homebrew if not already installed 2024-10-01 15:06:08 +01:00
David Ibia
ce0f04a566 style(.tmux.conf): set status bar position to top for better visibility and aesthetics 2024-09-05 22:10:00 +01:00
David Ibia
94f36f6578 feat(.tmux.conf): add new tmux plugins 'catppuccin-tmux', 'tmux-sessionx', and 'tmux-floax' for enhanced tmux functionality
feat(.tmux.conf): configure custom settings for 'catppuccin-tmux' plugin to customize window and status bar appearance
chore(.tmux.conf): comment out unused window status configurations to declutter the file and improve readability
2024-09-05 22:08:16 +01:00
David Ibia
b81085a98d feat(aerospace.toml): add new configuration block for app with app-id 'com.dmitrynikolaev.numi' to set layout to floating when window is detected 2024-09-05 22:08:09 +01:00
David Ibia
f1586b98fb style(aerospace.toml): change default-root-container-layout value from 'tiles' to 'accordion' for consistency
feat(aerospace.toml): add new window detection rules for 'company.thebrowser.Browser' and 'com.postmanlabs.mac' applications
2024-09-04 23:50:43 +01:00
David Ibia
d4cfdcafb5 feat(.tmux.conf): add tmux-sessionx plugin for managing tmux sessions more efficiently 2024-08-26 17:56:13 +01:00
David Ibia
edd502b146 feat(aerospace.toml): add new configuration to run 'layout tiling' when a window is detected 2024-08-22 16:43:24 +01:00
David Ibia
96bfe5a9ca chore(aerospace.toml): clean up and organize key bindings in the config file
feat(aerospace.toml): add support for moving specific applications to designated workspaces
feat(aerospace.toml): add support for disabling "hide application" functionality
2024-08-18 12:31:18 +01:00
David Ibia
14b4ecbb33 fix(aerospace.toml): increase accordion padding from 30 to 60 for better visual spacing in the UI 2024-08-11 19:00:17 +01:00
David Ibia
ea5b1b8221 style(wezterm.lua): update background color from #000000 to #1C1F26 for better visual aesthetics 2024-08-11 17:08:12 +01:00
David Ibia
508b187a83 chore(aerospace.toml): update alt-m and alt-shift-m key bindings to match workspace M
chore(aerospace.toml): update alt-n and alt-shift-n key bindings to match workspace N
feat(aerospace.toml): add key bindings for moving nodes to workspaces 1-9
feat(aerospace.toml): add key bindings for moving specific apps to workspaces B and N
2024-08-11 16:16:40 +01:00
David Ibia
d68193ddb2 chore(setup-mac.sh): add installation script for Aerospace tool using Homebrew to manage dependencies and streamline setup process 2024-08-11 14:03:52 +01:00
David Ibia
8f123e8019 chore(aerospace.toml): add on-focus-changed callback to move mouse to window center when focus changes 2024-08-11 14:03:46 +01:00
David Ibia
afa35b0690 refactor(.zshrc): refactor tml alias to a function to list tmux sessions
feat(.zshrc): add tma function to attach to tmux session with optional session name or interactive selection
feat(.zshrc): add get_tmn_recommendation function to get directory recommendations for tmn
feat(.zshrc): add tmn function to create new tmux session with optional session name or interactive selection
feat(.zshrc): add _fzf_complete_tma and _fzf_complete_tmn functions for fzf completion in tma and tmn commands
2024-08-11 13:41:25 +01:00
David Ibia
29b684496d style(.tmux.conf): reorganize and clean up tmux configuration file for better readability and maintainability 2024-08-11 13:41:20 +01:00
David Ibia
b503adae42 feat(aerospace.toml): add configuration file for AeroSpace with various settings and commands for customization and personalization 2024-08-11 13:41:15 +01:00
David Ibia
87f6e14c5d style(wezterm.lua): update background color to black for better readability and consistency 2024-08-11 13:41:08 +01:00
David Ibia
3bcbd151c1 chore(gitignore): add .config/wezterm/colorscheme to gitignore file 2024-07-29 00:58:19 +01:00
David Ibia
c16e3b2d2c chore(.tmux.conf): update tmux plugin list and configuration settings
feat(.tmux.conf): add 'catppuccin/tmux' plugin and set 'mocha' flavour for 'catppuccin' plugin
feat(.tmux.conf): update status-position to 'bottom' for better visibility on the screen
2024-07-29 00:57:30 +01:00
David Ibia
236e6a527d chore(.zshrc): add tmux plugin to improve shell functionality
feat(.zshrc): add XDG_CONFIG_HOME environment variable to customize configuration directory location
2024-07-29 00:57:22 +01:00
David Ibia
8e39e4b051 style(wezterm.lua): reformat config settings for better readability and consistency
feat(wezterm.lua): add support for custom colorscheme by reading from a file or defaulting to 'Catppuccin Mocha' if file not found
2024-07-29 00:57:12 +01:00
David Ibia
e53c7f28e6 feat(setup-mac.sh): add installation checks and commands for WezTerm and Fira Code Nerd Font to enhance terminal setup on macOS 2024-07-28 02:15:44 +01:00
David Ibia
27f43d975d chore(setup-mac.sh): remove Nix installation check and installation steps
feat(setup-mac.sh): add check and installation steps for Generic Colorizer using Homebrew
feat(setup-mac.sh): replace Nix installation with Homebrew installation for eza utility
2024-07-28 02:14:00 +01:00
David Ibia
e82957a1c6 chore(.zshrc): refactor aliases for ls, la, ll, lt to use eza if installed
chore(.zshrc): refactor alias for cat to use bat if installed
feat(.zshrc): add check for eza and bat installation before setting aliases
feat(.zshrc): add messages to prompt user to install eza and bat if not found
feat(.zshrc): add initialization for starship prompt in zsh configuration
2024-07-28 02:13:55 +01:00
David Ibia
5d225f306a feat(wezterm.lua): add a new Wezterm configuration file with custom settings for a better user experience 2024-07-28 02:13:46 +01:00
David Ibia
695b8873f3 chore(.zshrc): update oh-my-posh initialization command to include custom config
feat(.zshrc): update bat alias to dynamically set theme based on system interface style
2024-06-12 21:05:27 +01:00
David Ibia
25101eb597 feat(zen.toml): add new configuration file for oh-my-posh theme 'zen' to enhance prompt appearance and functionality 2024-06-12 21:05:19 +01:00
David Ibia
4eb85b43c9 chore(.zshrc): remove colorize plugin and ZSH_COLORIZE_STYLE setting to simplify and improve shell startup performance
feat(.zshrc): add oh-my-posh setup to enhance terminal appearance and functionality based on the terminal program being used
2024-06-12 19:38:17 +01:00
David Ibia
cdbff2f5f6 chore(setup-mac.sh): add checks and installations for coreutils, OhMyPosh, and asdf to improve setup script functionality 2024-06-12 19:37:19 +01:00
David Ibia
20859b51b8 feat(.zshrc): update Flutter path to use fvm default directory for better version management
feat(.zshrc): update aliases to use correct command 'exa' instead of 'eza' for listing files
feat(.zshrc): update bat theme to 'ansi' for better syntax highlighting
feat(.zshrc): update PATH to include Flutter pub-cache bin directory for better package management
2024-06-12 14:14:53 +01:00
David Ibia
59deabba14 chore(.tmux.conf): add configuration for neovim in tmux-resurrect to save and restore neovim sessions 2024-06-12 14:14:47 +01:00
David Ibia
82a81aea8b feat(setup-mac.sh): add script to automate setup process for Mac environment 2024-06-12 14:14:38 +01:00
David Ibia
d8c81c5a9a chore(gitignore): remove unnecessary comments and reformat gitignore file for clarity 2024-04-29 01:56:28 +01:00
David Ibia
b1be147fc3 feat(.tmux.conf): add custom tmux configuration for improved usability and productivity 2024-04-29 01:56:07 +01:00
David Ibia
b236facf75 chore(tmux.conf): remove tmux configuration file as it is no longer needed 2024-04-28 21:18:38 +01:00
David Ibia
09caf82822 chore(.zshrc): update hardcoded paths in export statements to use $HOME environment variable for better portability and maintainability 2024-04-28 21:18:28 +01:00
David Ibia
61d0dbb5d7 feat(.zshrc): add configuration for oh-my-zsh theme to use 'agnoster' for a more visually appealing shell prompt
feat(.zshrc): add plugins for git, asdf, zsh-syntax-highlighting, and colorize to enhance shell functionality
feat(.zshrc): add configurations for tmux autostart and colorize style for a better user experience
feat(.zshrc): add aliases for nmap, ls, la, ll, lt, l., and cat to simplify common commands
feat(.zshrc): set up bat as the default pager for viewing files with a specific theme
feat(.zshrc): add aliases for vim to neovim and set the bat theme to 'Visual Studio Dark+'
feat(.zshrc): add configuration for pnpm to set the home directory and alias 'pn' for 'pnpm'
feat(.zshrc): initialize cargo environment for Rust development
feat(.zshrc): initialize conda environment for Python package management
feat(.zshrc): add configurations for curl setup, Android SDK, and bun completions
feat(.zshrc): add configurations for TMUX setup with aliases for listing, attaching, and creating sessions
feat(.zshrc): setup Github SSH agent and identity for secure repository access
feat(.zshrc): setup Starship prompt for a customizable and informative shell prompt
feat(.zshrc): setup Zoxide for fast directory navigation in the shell
feat(.zshrc): setup FZF for fuzzy search and selection in the shell
feat(.zshrc): add configurations for GEM_HOME and PATH for Ruby gem management
feat(.zshrc): add configurations for Perl5 library and environment variables
2024-04-28 20:45:40 +01:00
David Ibia
b113756e88 chore(.tmux.conf): enable window renumbering for better organization and navigation
feat(.tmux.conf): add key bindings for window movement using leader key + Left/Right arrow
feat(.tmux.conf): add key bindings for pane resize using hjkl keys
2024-02-10 16:25:17 +01:00
David Ibia
a541daba04 chore(.tmux.conf): enable showing SSH session port in the status bar for better visibility
feat(.tmux.conf): add tmux-ram-usage and attached-clients plugins to enhance functionality
feat(.tmux.conf): enable showing powerline in the status bar for a more visually appealing look
feat(.tmux.conf): enable showing flags in the status bar for better context awareness
feat(.tmux.conf): set left icon to session in the status bar for improved navigation
2024-02-07 12:54:28 +01:00
David Ibia
91bde47885 chore(.tmux.conf): add binding for searching with / and ? to improve navigation in tmux
feat(.tmux.conf): set default directory for new horizontal and vertical splits to current pane's directory for better context
fix(.tmux.conf): fix pane resize binding to resize down instead of up for better consistency with other bindings
2024-01-30 16:13:15 +01:00
David Ibia
044695bc61 chore(.gitignore): add README.md to the list of tracked files to include it in the repository 2024-01-15 16:33:19 +01:00
David Ibia
11bfe6553f chore(README.md): add README.md file with installation instructions and warning message
docs(README.md): add link to Absolute VIM repository for reference
2024-01-15 16:33:04 +01:00
David Ibia
e4ddf72417 feat(.tmux.conf): add custom tmux configuration file
This commit adds a new file `.tmux.conf` which contains custom configuration settings for tmux. The changes include:

- Enable mouse support in tmux
- Add key binding to reload the tmux configuration file
- Set terminal features to support xterm-kitty:RGB
- Set escape time to 10 milliseconds
- Enable focus events in tmux
- Set mode keys to vi style
- Configure key bindings for tmux copy mode
- Configure key bindings for vertical and horizontal splits
- Configure key bindings for pane resizing
- Configure key binding for pane minimize/maximize
- Add a list of plugins for tmux
- Set plugin-specific configurations for tmux-resurrect, tmux-continuum, and dracula/tmux
- Set status bar position to top
- Initialize TMUX plugin manager

These changes are made to enhance the functionality and customization options of tmux.
2024-01-15 16:25:56 +01:00
David Ibia
aa8b471062 chore: add .gitignore file to project
The .gitignore file is added to the project to specify which files and directories should be ignored by Git. This helps to prevent unnecessary files from being tracked and committed to the repository. The .gitignore file includes a rule to ignore everything except for the .gitignore file itself and the .tmux.conf file.
2024-01-15 16:25:42 +01:00