Commit Graph

55 Commits

Author SHA1 Message Date
David Ibia
11d7338a34 Updated submodule 2025-01-06 15:17:24 +01:00
David Ibia
f62cf03bbd feat: removed redundant send-keys logic 2025-01-06 15:14:18 +01:00
David Ibia
0d83cf8919 docs(.zshrc): update zsh syntax highlighting to latest version
feat(.zshrc): add support for pyenv virtualenv init hook
fix(.zshrc): remove commented out conda initialize block and instead use source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# Remove unnecessary lines

# Update zfunc path
fpath+=~/.zfunc

# Update starship config
export STARSHIP_CONFIG="$HOME/.config/starship.toml"
eval "$(starship init zsh)"

# Update pyenv setup
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
2025-01-06 15:04:44 +01:00
David Ibia
e74f0ab714 feat(setup-mac.sh): add installation checks for gh, pyenv, and pyenv-virtualenv to improve setup process
build(setup-mac.sh): enhance brew installation logic for multiple dependencies
docs(setup-mac.sh): provide clear instructions for installing missing dependencies
refactor(setup-mac.sh): reorganize code for better readability and maintainability
2025-01-06 15:03:39 +01:00
David Ibia
451a0dcdf7 feat: added nvim repo as submodule 2025-01-06 14:58:51 +01:00
David Ibia
371208ed8e chore(setup-mac.sh): remove unnecessary newline to improve code readability 2024-10-01 15:13:09 +01:00
David Ibia
c23ac092f6 chore(.zshrc): comment out the export PATH line added by conda initialize to prevent conflicts with anaconda setup 2024-10-01 15:13:02 +01:00
David Ibia
36c40f8e39 style(wezterm.lua): update window background opacity to 1 for full opacity
style(wezterm.lua): adjust background opacity to .95 for better visual appearance
refactor(wezterm.lua): extract colorscheme loading logic into a separate function for better readability and maintainability
2024-10-01 15:06:43 +01:00
David Ibia
814bb7cb34 chore(aerospace.toml): update window layout configurations for various apps
feat(aerospace.toml): add support for floating layout for specific apps and windows
2024-10-01 15:06:36 +01:00
David Ibia
99283c1cfc chore(.zshrc): add anaconda to PATH to ensure anaconda commands are accessible from the terminal 2024-10-01 15:06:26 +01:00
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