+
Skip to content

uscen/win.dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Ricing

Watch The Rice Video

Watch The Rice Video

  • Window Manager : Komorebi
  • Hotkey deamon : Whkd
  • Colorscheme : Gruvbox
  • Terminal : Alacritty
  • System Info : FastFetch
  • Files Manager : Yazi
  • Menu: PowerToys Run

philosophy

I try to follow these ideas as much as i can:

  • using free/open source software.
  • using terminal-based applications.
  • using msys2 for development base and scoop for installing any other packages.
  • avoid using software from microsoft like vscode, terminal, etc.. use more free alternative (Alacritty, Neovim) or compile linux versions with msys2.

Tools 🛠️

While this configuration does prepare a great many tools, it revolves primarily around the following:

Miscellaneous Other Tools 🎒

  • bat: A cat clone.
  • editorconfig: Enforce some text styles.
  • eza: A modern, maintained replacement for ls.
  • fd: Fast, user-friendly find.
  • fzf: Command-line fuzzy finder.
  • delta: Syntax highlighting pager.
  • lazydocker: Container management TUI.
  • lazygit: The best git interface outside emacs.
  • ripgrep: Amazing search tool.
  • starship: Customizable prompt.
  • xh: Friendly tool for sending http requests.
  • yazi: Simple file manager.
  • zoxide: A smarter cd command. Supports all major shells.

for future

  • i don't want to rely on supply chain. building software directly the pc is the best/safest way.(so i will ditch scoop | winget in future)
  • it's better to replace c/c++ software with rust.
  • In some cases it's better to use GUI applications.(like web-browsers)

Install packages

Change Execution Policy

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# =============================================================================== #
# Windows Packages:				                                                  #
# =============================================================================== #
# Change Execution Policy:                                                        #
# =============================================================================== #
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser => Recomanded
# Set-ExecutionPolicy RemoteSigned => RemoteSigned requires that scripts downloaded from the internet have a digital signature# Set-ExecutionPolicy Unrestricted -Scope LocalMachine =>
# Set-ExecutionPolicy Unrestricted -Scope LocalMachine => Unrestricted does not enforce any restrictions
# Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force => Bypass In Current Session Only
# Set-ExecutionPolicy Restricted => Revert to Default
# List Of Packages:	                                                              #
# =============================================================================== #
$uninstall = @(
    "Cortana",
    "Disney+",
    "LinkedIn",
    "Outlook for Windows",
    "AMD Radeon Software",
    "Microsoft.DevHome",
    "Dolby Access",
    "Quick Assist",
    "Windows Notepad",
    "Mail and Calendar",
    "Microsoft News",
    "Microsoft OneDrive",
    "Microsoft Tips",
    "Microsoft To Do",
    "Microsoft Sticky Notes",
    "Windows Clock",
    "MSN Weather",
    "Movies & TV",
    "Office",
    "OneDrive",
    "Spotify Music",
    "Windows Maps",
    "Xbox TCUI",
    "Xbox Game Bar Plugin",
    "Xbox Game Bar",
    "Game Bar",
    "Xbox",
    "Solitaire & Casual Games",
    "Gaming Services",
    "Get Help",
    "Microsoft Clipchamp",
    "Feedback Hub",
    "Phone Link",
    "Microsoft People",
    "Xbox Identity Provider",
    "Xbox Game Speech Window",
    "Power Automate"
)
$scoopPackages = @(
    "aria2",
    "curl",
    "nu",
    "carapace-bin",
    "gsudo",
    "alacritty",
    "windows-terminal",
    "yazi",
    "fd",
    "pastel",
    "fzf",
    "zoxide",
    "ripgrep",
    "neovim",
    "neovide",
    "chafa",
    "jq",
    "fastfetch",
    "bat",
    "glow",
    "tealdeer",
    "starship",
    "lazygit",
    "delta",
    "ntop",
    "zed",
    "chromium",
    "eza",
    "freetube",
    "komorebi",
    "obs-studio",
    "shotcut",
    "gimp",
    "thunderbird",
    "sumatrapdf",
    "JetBrainsMono-NF",
    "nodejs",
    "nvm",
    "gcc",
    "autohotkey",
    "marksman",
    "lua-language-server",
    "altsnap",
    "imagemagick",
    "ffmpeg",
    "yt-dlp",
    "ouch",
    "mpv",
    "oculante",
    "https://raw.githubusercontent.com/aandrew-me/tgpt/main/tgpt.json"
)

# UnInstall Packages:	                                                          #
# =============================================================================== #
# Write-Output "Uninstalling unnecessary apps such as OneDrive, Spotify, and Disney+..."
# foreach ($app in $uninstall) {
#     Write-Host "Remove $app..."
#     winget uninstall $app --silent --accept-source-agreements
# }
# Install Scoop Package Manager:	                                              #
# =============================================================================== #
if (-not (Get-Command scoop -ErrorAction SilentlyContinue)) {
    Write-Host "Installing Scoop ..."
    Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
}
scoop bucket add extras
scoop bucket add nerd-fonts
foreach ($package in $scoopPackages) {
    Write-Host "Installing $package..."
    scoop install $package
}
Write-Host "Installation Of Scoop Packages Is Complete!"

Enjoy 🤗

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载