- OS: Windows 11 25H2
- Cursor: Bibata-Modern
- Shell: Nushell
- Notes: Obsidian
- Text Editor: Zed / VSCode
- Browser: Firefox / Chromium
Note
These dotfiles are modular, not automatic.
Previously created for personal use.
VSCode
| Extension | Description |
|---|---|
| Python | Python language support |
| Python Environments | Manage Python virtual environments |
| BasedPyright | Fast, feature-rich Python language server |
| Go | Go language support |
| Ruff | Python linter for fast code checks |
| YAML | YAML syntax support and validation |
| Even Better TOML | TOML syntax support with validation |
| APC Customize UI ++ | Customize VS Code UI and layout |
| Catppuccin (Mocha, Blue) | Color theme with blue accent |
| Material Icon Theme | File/folder icon theme |
| Better Comments | Highlight and organize comments |
| Markdown All in One | Enhanced Markdown editing tools |
| Code Runner | Run code snippets quickly |
| GitLens | Advanced Git features and history |
| GitHub Actions | GitHub Actions workflow integration |
| Database Client | Manage databases inside VS Code |
| SQLite Viewer | Browse SQLite databases visually |
| Shortcut | Action |
|---|---|
| ctrl + shift + c | Open wt (external) |
| ctrl + ~ | Open wt (internal) |
| ctrl + k, c | Comment selected block of code |
| ctrl + k, u | Uncomment selected block of code |
| shift + ↑/↓/←/→ | Select/Deselect text or code area |
| ctrl + p | Open navigation on recently opened files |
| ctrl + shift + p | Open Command Palette |
| ctrl + shift + e / g / x / d | Switch between panels in Navigation panel |
Firefox
- Navigate to your default profile folder:
about:profiles. - Apply the configuration: either replace existing files or drop in the new ones.
| Extension | Description |
|---|---|
| uBlock Origin | Block Ads & Tracking |
| Dark Reader | Force-dark theme |
- Blank page (
about:blank) for both homepage and new tabs. - Disable sponsored content, top sites, etc.
- Rounded, compact tabs with custom (dark) color-styling.
- Hidden unnecessary icons: tab sound, new tab icon, picture-in-picture, star, tracking, translations.
- Centered URL bar with custom font (JetBrainsMono) & removed borders, separators.
Terminal
config/terminal/settings.json- Add
--nologoflag in Nushell profile settings.
# enhanced ls cat grep find
scoop install eza bat ripgrep fd
# optional
scoop install ffmpeg nano fzf gh 7zip Edit nushell config using notepad $nu.config-path:
# environment configuration
$env.config.show_banner = false
$env.PROMPT_COMMAND_RIGHT = ""
# find -> fd
def --wrapped find [...args] {
if ($in | is-not-empty) {
builtin find ...$args
} else {
fd ...$args
}
}
# ls -> eza
def --wrapped ls [...args] {
eza ...$args
}
# aliases
alias cat = bat --style=plain
alias grep = rg
© 2026 vmphase


