Skip to content

indykish/dotfiles

Repository files navigation

Kishore's Development Setup

This is an opinionated repository containing configuration files like .bashrc, .vimrc, and other dotfiles used for personal development setup.

🧠 Tailored for Kishorekumar Neelamegam
🛠️ We've documented the setup to easily restore the workstation in case of crashes or fresh installs.


📚 Table of Contents


👥 Operating Systems

My primary operating systems:

Current Setup: ArchLinux + XFCE

⚡ ArchLinux is fast and developer-friendly


⌨️ Logitech Keyboard Cheat Sheets

Logitech Pebble Keys 2 K380s

Similar to the K380 but needed remapping for:

  • PrntScrn
  • Home
  • End
  • Page Up
  • Page Down

🧹 Logitech, take notes from the Rapoo folks!

Pebble K380s


Logitech K380

Shortcut key references:

  • PrntScrn
  • Home
  • End
  • Page Up
  • Page Down

K380


🐧 ArchLinux Setup Notes

Steps and tweaks needed post-install to get the workstation dev-ready.

🔧 Fixing Git Permission Errors

git-permissions


🧰 Essential Tools

Install using trizen:

trizen libreoffice
trizen flameshot
trizen mise
trizen docker

📝 Vim Setup

⚙️ Recommended setup, now preferred over source builds (which sometimes feel sluggish).

Install via:

trizen vim

🔌 Vim Plugins

  • 📦 Plugin Manager: Vundle
  • 🎨 Devicons Fonts:
trizen ttf-nerd-fonts-symbols
  • 🔍 Ripgrep for searching:
trizen ripgrep

📋 Clipboard Support (Wayland)

trizen wl-clipboard
vim --version | grep clipboard

Look for +clipboard or +xterm_clipboard. If not available, install:

trizen gvim vim

⌨️ Mapping Verification

To verify key mappings like Ctrl+V:

:verbose map <C-V>

vim-ctrl-v


🩹 Using Ansible

Automate workstation setup using Ansible during OS installation.

🧼 Runs locally without daemons or agents.

▶️ Run Setup Script

sh run.sh

📋 Product Management

✍️ Writing Good User Stories

As a (type of user), I want to (perform some action) so that I (can achieve some goal/result/value).

✅ Acceptance Criteria

📖 More on writing clear criteria

Scenario #1: User submits feedback form with valid data

* Given I’m a logged-in or guest user
  When I open the Feedback page
  Then the system shows me the Submit Feedback form with “Email”, “Name”, and “Comment” fields (required)
  When I fill in the “Email” field with a valid email address
  And I fill in the “Name” field with my name
  And I fill in the “Comment” field with my comment
  And I click the “Submit Feedback” button
  Then the system submits my feedback
  And the system shows the “You’ve successfully submitted your feedback” message
  And the form fields are cleared

About

My bash, vim and other (.) files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published