Commit Graph

118 Commits

Author SHA1 Message Date
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