Commit Graph

85 Commits

Author SHA1 Message Date
Pratik Tripathy
b0c0dd0543 NVIM
- Configured code folding with nvim-nfo
2024-03-11 17:29:52 +05:30
Pratik Tripathy
f6341af042 NVIM
Configured Harpoon
2024-03-11 13:00:25 +05:30
Pratik Tripathy
5920a683a6 NVIM
- Key map descriptions changed
2024-03-10 22:11:02 +05:30
Pratik Tripathy
82bfe620ab NVIM
- Plugin file names changed
- Plugins reorged into files more logically
2024-03-10 22:11:02 +05:30
Pratik Tripathy
4a94a9ff2d VIM & NVIM
- <leader>gg to open vim-fugitive
2024-03-09 22:52:10 +05:30
Pratik Tripathy
359dafd75e NVIM
- Housekeeping
2024-03-09 22:33:19 +05:30
Pratik Tripathy
b24886c297 NVIM
- Added codespell as lint and removed codespell as formatter
- Remove codespell lint info from trouble diagnostic
2024-03-09 22:32:49 +05:30
Pratik Tripathy
e85d1170bc IdeaVim
- Fix: <ctrl-backspace> was leaving a "u" insert keymap was fixed
- Added keymaps for moving line(s) up/down with <alt>j,k
- Minor quote lints
2024-03-09 22:24:07 +05:30
Pratik Tripathy
cfd64e24c7 NVIM Key-map updates
- git hunk traversal ]h => ]g
- Open line diagnostic <leader>cd => <leader>dc
2024-03-09 22:19:57 +05:30
Pratik Tripathy
fa80a208dd Moved VIM plugin config to a separate file. IdeaVimrc & NVIM refers to the new file 2024-03-09 22:13:04 +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
72076d0ad9 Git
- Config changes based on suggestions from FOSDEM 2024 gitbutler guy
2024-03-08 20:37:15 +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
8f801384fd - Nvim Theme changed to github-dark-dimmed - keeps it in sync with the kitty theme
- Reorged multiple nvim settings (using LazyVim as primary now)
2024-01-18 21:54:32 +05:30
Pratik Tripathy
f9688cf616 - Accommodating Ideavimrc with Jetbrains quirks
- VIM: New useful keymaps created
- VIM: Config refactored for better portability to many NVim distros
- NVim: Trials with LSP Autocompletion failed :(
2024-01-10 22:24:04 +05:30
Pratik Tripathy
44d124735d - Aliases added for alternate Nvim distros
- File cleanups
- Zoxide initialization in bashrc & zshrc
2024-01-10 21:59:53 +05:30
Pratik Tripathy
3a3ace80f4 NVIM Auto Completion
- Achieved using none-ls & nvim-cmp - ugly and unintuitive
2024-01-02 23:56:13 +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
0402ee5481 NVIM Configuration Enhancements
- VIM: Keybindings for better coding
- Gitignore in common is now a hardlinked to the root one
- NVIM: Bash Alias added for Nvim
- VIM: settings added from VIM-sensible and Primeagen
- NVIM: Moved autocommands, keybindings & configurations specific to NVIM to lua/config
- Wezterm, tmux configured.
- Generic: Configurations moved inside $HOME/.config/ directory
- Generic: All aliases renamed to similar names.
- Generic: Relevant aliases added for reaching git root
2023-12-30 23:42:46 +05:30
Pratik Tripathy
14bca30695 NVIM with Lazy.vim Package Manager
- Added the basic setting for functional LSP.
- Split configurations into multiple files suitable for Lazy usage.
2023-12-24 23:39:58 +05:30
Pratik Tripathy
cbe069367b Vim Configuration updates
- Add more configs to make VIM a lot more like an IDE.
- Removed unnecessary configs.
- Collapsed some settings together.
- Split configs to facilitate NVIM migration.
- Added spell files to git.
- Added .swp VIM files to gitignore.
- Configured NVIM to pick VIM selected configurations.
2023-12-21 21:04:41 +05:30
Pratik Tripathy
1e97adef39 - Ideavimrc - organized the settings
- vimrc - Moved the plugins into the main file
- vimrc - Organized the settings into logical blocks
- vimrc - Moved the file into .vim/vimrc file
2023-12-19 14:15:52 +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
2fff17cb88 - Add gitgutter vim plugin to ideavimrc
- Remove nvim lazy-lock.json from git
- Updated .gitignore
2023-10-28 20:09:58 +05:30
Pratik Tripathy
a4ee3624d0 - Backed up (for later retrieval) a custom set of nvim lazy configurations 2023-10-28 20:05:40 +05:30
Pratik Tripathy
632dc33999 - Fixed vim clipboard sync with system clipboard 2023-10-27 16:04:09 +05:30
Pratik Tripathy
186fb89a2d - Combined .gitignore files into one and moved to common directory
- New plugins and themes added to vim
- Copied over some useful plugins to ideavimrc
- Added docker and autosuggest plugins to zsh
2023-10-27 15:52:57 +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
Pratik Tripathy
08b1d72827 - Added npm update -g to "up" alias
- VS Code settings updated
2023-09-29 16:16:10 +05:30
Pratik Tripathy
075426740e "up" now does brew update
- VSCode - shift+esc - to hide side panel
- VSCode- Settings  -cleanup, added better comment settings
2023-08-02 11:25:46 +05:30
Pratik Tripathy
674859b114 Disabled smooth scrolling on vscode 2023-07-04 00:03:02 +05:30
Pratik Tripathy
d70a04adc5 added rust update to 'up' alias. Updates to vscode settings 2023-07-03 16:34:51 +05:30
Pratik Tripathy
282be1f464 VSCode Settings changed 2023-06-22 21:18:08 +05:30
Pratik Tripathy
74b311237c Updated VScode terminal keybinding 2023-03-02 13:28:18 +05:30
Pratik Tripathy
2f5dbc7f10 Create target directory if required
Remove hardcoded target directory
2023-02-06 00:32:52 +05:30
Pratik Kumar Tripathy
6c061f3a10 Add ssh agent to bashrc 2022-02-08 20:08:20 +05:30
Pratik Kumar Tripathy
62885ff213 Further bootstrap script fixes 2022-02-08 19:52:31 +05:30
Pratik Kumar Tripathy
0d0fa3840c Fixing bootstrap script 2022-02-08 19:37:15 +05:30
Pratik Tripathy
926831ad2b Create target directory if required
Remove hardcoded target directory
2021-07-06 20:42:18 +05:30
Pratik Tripathy
2a4d72f10f Update readme 2021-07-06 02:42:03 +05:30
Pratik Tripathy
20da8ce2f9 - Remove bash template file
- Script to bootstrap the dotfiles
2021-07-06 02:35:29 +05:30
Pratik Tripathy
b1ea62811d cleanups and updates 2021-06-03 14:46:58 +05:30
Pratik Tripathy
9118b436bb VSCode setting changes 2021-01-22 00:46:46 +05:30
Pratik Tripathy
1bf3fcb1c2 Rectified .bashrc - shopt and not . Tmux, use for in-window cursor nav, for changing window. 2020-12-16 11:02:33 +05:30
Pratik Tripathy
5c05b59c39 Updated bashrc & zshrc to set paths from .set_path file. Removed telemetry from dotnet framework. nvm configurations. Made shoptd -s autocd, learnt from https://www.reddit.com/r/linuxquestions/comments/jooav1/reasons_against_adding_shopt_autocd_to_bashrc/\?utm_source\=share\&utm_medium\=web2x\&context\=3 2020-11-06 12:07:12 +05:30
Pratik Tripathy
cc752d2551 updated aliases 2020-10-22 00:45:57 +05:30