Commit Graph

25 Commits

Author SHA1 Message Date
Pratik Tripathy
11a166080f perf(zsh): fzf integration improvements
- Fzf eval removed from common/.profile: it was already being used as
  zinit plugin
- fzf height increased for better legibility
- zsh: unnecessary keybindings removed
2024-12-28 00:38:51 +05:30
Pratik Tripathy
614e22dd67 chore: Remove rust env from .bashrc, move tmux aliases here, redundant
path setting removed from .profile
2024-12-24 18:46:35 +05:30
Pratik Tripathy
cb7053fdce feat(git): Use gitleaks in pre-commit git hook 2024-12-16 21:40:00 +05:30
Pratik Tripathy
5c9929e1a0 fix(profile): Source Rust env only if it exists 2024-11-27 09:23:30 +05:30
Pratik Tripathy
b382c7b218 chore: Update 2024-11-20 16:42:32 +05:30
Pratik Tripathy
6085a0cffc fix(profile): Add back golang configs - don't want go's dotfiles on
$HOME
2024-09-22 19:18:23 +05:30
Pratik Tripathy
382a82eba3 fix(profile): Remove caps lock->esc binding as we are doing that in KDE 2024-09-19 22:06:45 +05:30
Pratik Tripathy
90084f4780 chore: kde-neon -> linux, kitty themes + settings, install-script fixes 2024-09-18 00:06:56 +05:30
Pratik Tripathy
42b8551ef1 chore: Clean up .profile 2024-09-16 21:46:47 +05:30
Pratik Tripathy
fef7c8e027 feat(prettierignore): Template for prettierigore added
- feat(prettier): More options in prettierrc
- chore(vscode): Merged changes
2024-08-08 15:35:06 +05:30
Pratik Tripathy
1094014803 feat(homebrew): Configure HomeBrew with env variables 2024-07-07 20:03:49 +05:30
Pratik Tripathy
b3007ee23d feature: more dotfile types moved from HOME to XDG_*
- Python: history, cache, userbase moved
- Dotnet: Nuget, monisharp moved
- Postgres: psql_history, config, password, rc files moved
- Zsh: Retry at moving .zshcompdump file
2024-07-05 17:31:08 +05:30
Pratik Tripathy
2463b0bc8d fix: bootstrap.sh: make simlinks default action
fix: bootstrap.sh: removed spurious values from code and from comments
NeoVIM: Remove awk_ls from default Mason installs
2024-07-02 15:30:09 +05:30
Pratik Tripathy
6a308e0a9e fix: bootstrap.sh make it work on WSL 2024-07-02 13:09:51 +05:30
Pratik Tripathy
b7fc209c93 ZSH config overhaul
- .zshrc: Use zinit package manager
- .zshrc: Reorg - remove comments, ZSH, zinit, configs batched together
- .zshrc: Better completions
- .zshrc: More plugins: colored-man-pages, command-not-found, kitty,
  podman, rust, timer, fd, systemd
- .profile: Autoload brew applications on MacOs
- p10k: Transient prompt + dotted lines
2024-06-28 18:34:43 +05:30
Pratik Tripathy
e47c3fa3f7 Config Updates:
- .gitconfig: Use local date for display
- .profile: Configure golang
- .profile: gtkrc, wget, ollama setting changed to adhere to XDG folder structure
- .zshrc: Use docker-compose oh-my-zsh plugin
2024-03-25 22:38:27 +05:30
Pratik Tripathy
617a620e70 NVim
- Shell script formatting: shellharden made 2nd choice and NOT 2nd formatter
- Keymaps organized: more accessible, more consistent

TODO
- Ideavimrc fix backspace issue
- Make the keymaps in sync with NVim
2024-03-08 20:42:03 +05:30
Pratik Tripathy
445ba576ca Template files created
- Gitignore and Prettierrc
- Created 2 env variables pointing to them

Shellcheck & Shellharden suggestions Implemented

NeoVim
- Replaced tpope/vim-surround with kylechui/nvim-surround
- LuaSnip typo fix
- [Ctrl+p] to open file fzf
- Formatting
2024-03-06 16:01:37 +05:30
Pratik Tripathy
b0efae3730 NeoVim & VIM
- Testing setup through neotest plugin
- Spellcheck enabled on markdown and text files
- Diagnosis summary through trouble plugin
- Code completion keybindings improved
- Auto-formatting through conform plugin
- Reactjs context aware commenting through nvim-ts-context-commentstring
- Auto HTML tag completion through nvim-ts-autotag
- CSS color highlight through nvim-highlight-colors
- Lualine: breadcrumbs, git status, single line
- Auto restore neovim sessions
- Better keyboard maps

Shell
- Aliases now load from .bashrc or .zshrc
- Bash & zsh shortcuts to easy open and create projects
- zoxide instead of cd when installed
- bootstrap.sh shellhardened
2024-02-28 16:35:02 +05:30
Pratik Tripathy
6b2d076cdc - Shell Scripts: FZF function to fuzzy find all of my projects and open nvim on that project
- Shell Scripts: WIP efforts to comply all to POSIX
2024-02-06 23:24:53 +05:30
Pratik Tripathy
5fa524dd1d - TMUX: Switched back to ctrl+b as leader
- VIM: Configurations better commented
- NVIM: NVChad, LazyNvim, Old-Config removed
- NVIM: Restarted and reconfigured from kickstart.nvim [WIP]
- Dotfiles on $HOME removed from 160+ to 25. Most of them moved to $XDG_* directories
- Shell: Added back p10k config
- Shell: Autoremove brew left over applications
- Kitty: Added bashrc & profiles for ssh kitten
- Kitty: Custom tab-titles
2024-01-29 22:51:23 +05:30
Pratik Tripathy
0d0620be00 - Not going to use wezterm
- Cleaned up $HOME directory
- Adhered to XDG Base Directory Specification
- Moved all common bash/zsh settings + Environment variables to .profiles
2024-01-18 22:04:14 +05:30
Pratik Tripathy
f780d7f6bd # Tmux Config
- Added Catppuccin theme
- Added kitty terminal config

# Sync and Rectify Vim & NVIM

- Undo files are incompatible between VIM & NVIM - saved those files separately
- Keybinding for saving and quitting moved to VIM config
- VIM & NVIM swapfiles removed
- More VIM options set to enhance usability
- Synced system vim config and keybindings with ideavimrc

# Shell Script File Changes

- Reverted to using `#!/bin/sh` as bash is slow and not POSIX compliant.
- Reformatted
2024-01-02 23:56:13 +05:30
Pratik Tripathy
76bd4806ed - .gitignore updated to add more JS specific things and log files
- Ideavim config: organized, added more VIM options, more keymaps
- .profile updated to map the caps-lock key to escape on system login
- .zshrc updated to enable VIM mode on zsh shell
- Removed LazyVim config - would reconfigure it from scratch
2023-11-17 16:01:23 +05:30
Pratik Tripathy
306fcd5c23 Major Update
- Updated repo to support both mac and kde neon
- bootstrap.sh updated to auto-detect OS and read from the required directory
- Added VIM & NeoVIM dot files
2023-10-22 03:01:04 +05:30