Skip to content

saqibur/workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workspace

Code Editors

  1. Visual Studio Code
  2. Sublime Text
  3. Vim | Remember to add vim to PATH.
  4. Notepads | Replacement for notepad

Git

Visual Studio Code

TODO: Add visual studio code portable settings and extension download scripts. Alternatively, we can use VSCode Portable.

Windows Terminal

  1. Download and install Windows Terminal either from the Windows Store, or using winget.
winget Install Windows.Terminal
  1. Configure Windows Terminal
    • Open settings.json for Windows Terminal and replace everything with the contents of configs/windows-terminal-settings.json from this repo.
    • Pick/change/add background images as needed from the backgrounds folder.

Useful Shortcuts to Remember

  • Full Screen: F11 or Alt+Enter
  • Split Pane: Alt+Shift+d
  • Close Pane or Tab: Ctrl+Shift+w
  • Navigating Panes: Alt+ArrowKeys
  • Zooming into a Pane: Ctrl+z
  • Toggling Read-Only for a Pane: Ctrl+r

Nerd Fonts

Download a Nerd Font from nerdfonts.com. Prime choices include:

PowerShell

Almost all of the customization options here was derived from: https://www.hanselman.com/blog/my-ultimate-powershell-prompt-with-oh-my-posh-and-the-windows-terminal

  1. Install the latest PowerShell. Either from the Windows Store or using winget.
winget Install Microsoft.PowerShell
  1. Edit or create the PowerShell profile. It should be in $PROFILE, aka, Documents/PowerShell.
    • Copy and paste Microsoft.PowerShell_profile.ps1 from the configs folder in this repository.
    • Select a theme from Oh My Posh Themes, or use one of the ones saved in themes/oh-my-posh.
    • By default the configs use powerlevel10k_rainbow. Note: Console title is set to false here, but the default is true with a fresh download.
    • Pick and install any/all of the following and edit Microsoft.PowerShell_profile.ps1 only if any of the add-ons are skipped. Otherwise, leave everything as-is:
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck
Install-Module -Name Terminal-Icons -Repository PSGallery
Install-Module -Name z

Add-Ons and CLI-Tools

Note: Remember to add musikcube to PATH. Also, I've set a music alias for musikcube. And you might also want to grab ffmpeg for any audio-video conversion for youtube-dl.

Useful Functions to Remember

Dl-Audio ([string] $AudioFormat, [string] $YouTubeLinkOrId)
Dl-Mp3   ([string] $YouTubeLinkOrId)
Dl-Video ([string] $YouTubeLinkOrId)

About

Configurations for my personal workspace

Topics

Resources

Stars

Watchers

Forks