mirror of
https://github.com/m1ngsama/winfig.git
synced 2025-12-24 10:51:49 +00:00
feat: add Windows Terminal configuration
This commit is contained in:
parent
6647dc3713
commit
6bcc3e45c6
2 changed files with 301 additions and 0 deletions
65
windows-terminal/README.md
Normal file
65
windows-terminal/README.md
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
# Windows Terminal Configuration
|
||||||
|
|
||||||
|
Optimized Windows Terminal settings for enhanced development experience.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- **Custom Color Schemes**: One Half Dark (default) and Dracula
|
||||||
|
- **Optimized Font**: CaskaydiaCove Nerd Font for better icon support
|
||||||
|
- **Enhanced Keybindings**: Vim-inspired pane management
|
||||||
|
- **Performance Optimized**: ClearType antialiasing, disabled acrylic for better performance
|
||||||
|
- **Multi-Profile Support**: PowerShell, CMD, WSL, Azure Cloud Shell
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. Open Windows Terminal
|
||||||
|
2. Press `Ctrl+,` to open settings
|
||||||
|
3. Click "Open JSON file" button in bottom-left
|
||||||
|
4. Replace contents with `settings.json` from this directory
|
||||||
|
5. Save and restart Windows Terminal
|
||||||
|
|
||||||
|
## Keybindings
|
||||||
|
|
||||||
|
### Panes
|
||||||
|
- `Alt+Shift+D` - Duplicate pane
|
||||||
|
- `Alt+Shift+-` - Split horizontally
|
||||||
|
- `Alt+Shift+|` - Split vertically
|
||||||
|
- `Ctrl+Shift+W` - Close pane
|
||||||
|
|
||||||
|
### Navigation
|
||||||
|
- `Alt+Arrow Keys` - Move focus between panes
|
||||||
|
- `Alt+Shift+Arrow Keys` - Resize panes
|
||||||
|
|
||||||
|
### Tabs
|
||||||
|
- `Ctrl+Shift+T` - New tab
|
||||||
|
- `Ctrl+Shift+D` - Duplicate tab
|
||||||
|
|
||||||
|
### View
|
||||||
|
- `Ctrl+Shift+F11` - Toggle focus mode
|
||||||
|
- `Alt+Enter` - Toggle fullscreen
|
||||||
|
- `Ctrl+Shift+F` - Find
|
||||||
|
|
||||||
|
## Required Fonts
|
||||||
|
|
||||||
|
Install [CaskaydiaCove Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases) for best experience:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
scoop bucket add nerd-fonts
|
||||||
|
scoop install CascadiaCode-NF
|
||||||
|
```
|
||||||
|
|
||||||
|
## Color Schemes
|
||||||
|
|
||||||
|
### One Half Dark (Default)
|
||||||
|
Modern, easy-on-the-eyes color scheme based on Atom's One Dark.
|
||||||
|
|
||||||
|
### Dracula
|
||||||
|
Popular dark theme with vibrant colors.
|
||||||
|
|
||||||
|
## Customization
|
||||||
|
|
||||||
|
To change the default color scheme, edit the `colorScheme` property in the PowerShell profile:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"colorScheme": "Dracula"
|
||||||
|
```
|
||||||
236
windows-terminal/settings.json
Normal file
236
windows-terminal/settings.json
Normal file
|
|
@ -0,0 +1,236 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://aka.ms/terminal-profiles-schema",
|
||||||
|
"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
|
||||||
|
"copyOnSelect": false,
|
||||||
|
"copyFormatting": "none",
|
||||||
|
"confirmCloseAllTabs": true,
|
||||||
|
"largePasteWarning": true,
|
||||||
|
"multiLinePasteWarning": true,
|
||||||
|
"experimental.rendering.forceFullRepaint": false,
|
||||||
|
"experimental.rendering.software": false,
|
||||||
|
|
||||||
|
"profiles": {
|
||||||
|
"defaults": {
|
||||||
|
"fontFace": "CaskaydiaCove Nerd Font",
|
||||||
|
"fontSize": 11,
|
||||||
|
"fontWeight": "normal",
|
||||||
|
"cursorShape": "bar",
|
||||||
|
"cursorColor": "#FFFFFF",
|
||||||
|
"antialiasingMode": "cleartype",
|
||||||
|
"useAcrylic": false,
|
||||||
|
"acrylicOpacity": 0.8,
|
||||||
|
"scrollbarState": "visible",
|
||||||
|
"snapOnInput": true,
|
||||||
|
"historySize": 9001,
|
||||||
|
"bellStyle": "none"
|
||||||
|
},
|
||||||
|
"list": [
|
||||||
|
{
|
||||||
|
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
|
||||||
|
"name": "PowerShell",
|
||||||
|
"commandline": "pwsh.exe -NoLogo",
|
||||||
|
"source": "Windows.Terminal.PowershellCore",
|
||||||
|
"hidden": false,
|
||||||
|
"colorScheme": "One Half Dark",
|
||||||
|
"startingDirectory": "%USERPROFILE%",
|
||||||
|
"icon": "ms-appx:///ProfileIcons/pwsh.png",
|
||||||
|
"tabTitle": "PowerShell"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
|
||||||
|
"name": "Command Prompt",
|
||||||
|
"commandline": "cmd.exe",
|
||||||
|
"hidden": false,
|
||||||
|
"colorScheme": "Campbell",
|
||||||
|
"startingDirectory": "%USERPROFILE%",
|
||||||
|
"icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
|
||||||
|
"name": "Ubuntu",
|
||||||
|
"source": "Windows.Terminal.Wsl",
|
||||||
|
"hidden": false,
|
||||||
|
"colorScheme": "One Half Dark",
|
||||||
|
"startingDirectory": "~",
|
||||||
|
"icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
|
||||||
|
"name": "Azure Cloud Shell",
|
||||||
|
"source": "Windows.Terminal.Azure",
|
||||||
|
"hidden": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
|
"schemes": [
|
||||||
|
{
|
||||||
|
"name": "One Half Dark",
|
||||||
|
"black": "#282c34",
|
||||||
|
"red": "#e06c75",
|
||||||
|
"green": "#98c379",
|
||||||
|
"yellow": "#e5c07b",
|
||||||
|
"blue": "#61afef",
|
||||||
|
"purple": "#c678dd",
|
||||||
|
"cyan": "#56b6c2",
|
||||||
|
"white": "#dcdfe4",
|
||||||
|
"brightBlack": "#5a6374",
|
||||||
|
"brightRed": "#e06c75",
|
||||||
|
"brightGreen": "#98c379",
|
||||||
|
"brightYellow": "#e5c07b",
|
||||||
|
"brightBlue": "#61afef",
|
||||||
|
"brightPurple": "#c678dd",
|
||||||
|
"brightCyan": "#56b6c2",
|
||||||
|
"brightWhite": "#dcdfe4",
|
||||||
|
"background": "#282c34",
|
||||||
|
"foreground": "#dcdfe4",
|
||||||
|
"selectionBackground": "#3e4451",
|
||||||
|
"cursorColor": "#abb2bf"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Dracula",
|
||||||
|
"black": "#21222c",
|
||||||
|
"red": "#ff5555",
|
||||||
|
"green": "#50fa7b",
|
||||||
|
"yellow": "#f1fa8c",
|
||||||
|
"blue": "#bd93f9",
|
||||||
|
"purple": "#ff79c6",
|
||||||
|
"cyan": "#8be9fd",
|
||||||
|
"white": "#f8f8f2",
|
||||||
|
"brightBlack": "#6272a4",
|
||||||
|
"brightRed": "#ff6e6e",
|
||||||
|
"brightGreen": "#69ff94",
|
||||||
|
"brightYellow": "#ffffa5",
|
||||||
|
"brightBlue": "#d6acff",
|
||||||
|
"brightPurple": "#ff92df",
|
||||||
|
"brightCyan": "#a4ffff",
|
||||||
|
"brightWhite": "#ffffff",
|
||||||
|
"background": "#282a36",
|
||||||
|
"foreground": "#f8f8f2",
|
||||||
|
"selectionBackground": "#44475a",
|
||||||
|
"cursorColor": "#f8f8f2"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
|
||||||
|
"actions": [
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "copy",
|
||||||
|
"singleLine": false
|
||||||
|
},
|
||||||
|
"keys": "ctrl+c"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "paste",
|
||||||
|
"keys": "ctrl+v"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "find",
|
||||||
|
"keys": "ctrl+shift+f"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "splitPane",
|
||||||
|
"split": "auto",
|
||||||
|
"splitMode": "duplicate"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+d"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "splitPane",
|
||||||
|
"split": "horizontal"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+-"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "splitPane",
|
||||||
|
"split": "vertical"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+|"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "closePane",
|
||||||
|
"keys": "ctrl+shift+w"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "moveFocus",
|
||||||
|
"direction": "down"
|
||||||
|
},
|
||||||
|
"keys": "alt+down"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "moveFocus",
|
||||||
|
"direction": "left"
|
||||||
|
},
|
||||||
|
"keys": "alt+left"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "moveFocus",
|
||||||
|
"direction": "right"
|
||||||
|
},
|
||||||
|
"keys": "alt+right"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "moveFocus",
|
||||||
|
"direction": "up"
|
||||||
|
},
|
||||||
|
"keys": "alt+up"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "resizePane",
|
||||||
|
"direction": "down"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+down"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "resizePane",
|
||||||
|
"direction": "left"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+left"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "resizePane",
|
||||||
|
"direction": "right"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+right"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "resizePane",
|
||||||
|
"direction": "up"
|
||||||
|
},
|
||||||
|
"keys": "alt+shift+up"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "toggleFocusMode",
|
||||||
|
"keys": "ctrl+shift+f11"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "toggleFullscreen",
|
||||||
|
"keys": "alt+enter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "openSettings",
|
||||||
|
"keys": "ctrl+,"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": {
|
||||||
|
"action": "newTab"
|
||||||
|
},
|
||||||
|
"keys": "ctrl+shift+t"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "duplicateTab",
|
||||||
|
"keys": "ctrl+shift+d"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue