• This repository has been archived on 24/Jan/2023
  • Stars
    star
    761
  • Rank 59,698 (Top 2 %)
  • Language
    Shell
  • License
    MIT License
  • Created over 6 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Dotfiles for all :D

🚯 Dotfiles

ri • cing /ry-sing/

  • Making visual improvements and customization to your desktop and/or phone that can simplify your desktop environment but (generally) are completely pointless.

好看是第一生产力。

—— @SpencerWoo

macOS

iTerm2

🔺WARNING: Please upgrade iTerm2 to the latest 3.3 version in order to achieve the customizable "Minimal Titlebar" and "Status bar".

  • Color Scheme: manta.itermcolors

  • Set "Tab bar height (points) for minimal theme" to 22, under "Preference - Advanced".

  • Set "Transparency" to near "Opaque", under "Preference - Profiles - Default - Window".

Hyper

Fully customized color scheme, see _hyper_macos.js

🔺 NOTICE: Powerlevel10k can generate the same prompt as Pure given the right configuration options. But P10K is able to deal with large git repositories much much faster. See: romkatv/Pure style for Powerlevel10k.md

Window Manager - yabai

Yabai - a macOS Tiling WM.

Bitbar Scripts

Your custom, open source version of iStat Menu. 阅读更多:监控疫情、看天气、查汇率…… Mac 菜单栏「万能」工具箱:BitBar

Bitbar: put the output from any script or program in your macOS menu bar. Scripts I use are available at: bitbar

Colorful battery CPU Stats

Windows

PowerShell

Configurations What I use
Prompt theme engine oh-my-posh
Prompt theme SpencerTechy.psm1
Font JetBrains Mono Nerd Font
Color theme (for Windows Terminal) Snazzy

Go to oh-my-posh for information on how to install. After installing, you can take a look at your oh-my-posh's profile with:

$ThemeSettings

We are looking for the directory where oh-my-posh stores all your themes. Navigate to that very directory, and put SpencerTechy.psm1 there. Now, you can enable this theme with:

Set-Theme SpencerTechy

Also, here's my PowerShell configuration profile: ps_profile.ps1 for reference. I use:

And I removed PowerShell's default alias of curl via:

# Remove curl alias
If (Test-Path Alias:curl) {Remove-Item Alias:curl}
If (Test-Path Alias:curl) {Remove-Item Alias:curl}

See ps_profile.ps1 for detailed information.

Windows Terminal

❗ You cannot use colortool to apply a theme to Windows Terminal. Instead, you'll need to manually add the theme (which is in JSON) to Windows Terminal's configuration.
  • Dark variant - defined in Windows Terminal settings:

    "theme" : "dark"
  • Windows Terminal themes: Windows Terminal Themes at iTerm Color Schemes.

For more information, see wt_profiles.json.

Linux

❗ I don't use Linux (or Manjaro) any more. I recommend using WSL on Windows. (Or just buy a Mac for god sake.)

Arch Linux WSL (for use on Windows)

Config files: _wsl_zshrc

Manjaro

Scripts

Handy scripts for ricing screenshots.

Neofetch

Fetch system information (with --iterm2 option to display wallpaper.)
neofetch --iterm2

Depends on imagemagick, only works with Terminals who support displaying inline images.

Colortest - pablopunk/colortest

Quickly show all your terminal colors
curl -s https://raw.githubusercontent.com/pablopunk/colortest/master/colortest | bash

color.sh - color.sh

Minimal script to show terminal colors.
curl -s https://raw.githubusercontent.com/spencerwooo/dotfiles/master/scripts/color.sh | bash

256 Color Test

Print out all 256 colors in your console. See: Print a 256-color test pattern in the terminal
curl -s https://gist.githubusercontent.com/HaleTom/89ffe32783f89f403bba96bd7bcd1263/raw/ | bash

ytop

Terminal based task manager.

GitHub: cjbassi/ytop: Another TUI based system monitor, this time in Rust!

tty-clock

Terminal based clock.

GitHub: xorg62/tty-clock

Special Thanks

License

This is published via the MIT License.


🚯 Dotfiles ©Spencer Woo. Released under the MIT License.

Authored and maintained by Spencer Woo.

@Portfolio · @Blog · @GitHub

More Repositories

1

onedrive-vercel-index

OneDrive public directory listing, powered by Vercel and Next.js
TypeScript
3,019
star
2

onedrive-cf-index

Deprecated, use new project 👇
JavaScript
1,078
star
3

dowww

📟 Dev on Windows with WSL | 在 Windows 上用 WSL 优雅开发
925
star
4

substats

( `д′) how many followers do i have? how many!
TypeScript
813
star
5

BITCS-Coursework

不完整北京理工大学计算机学院课程项目资料清单。
184
star
6

PaimonMenuBar

Track real-time Genshin Impact stats in your macOS menubar
Swift
162
star
7

firefox-overlay-scrollbar

A working prototype of custom styleable overlay scrollbars on Firefox 72+.
JavaScript
119
star
8

react-notion-blog

Deprecated - original blog see other branch
TypeScript
95
star
9

portfolio

🍌 My personal portfolio / homepage / showcase
Vue
86
star
10

bit-webvpn-converter

Web VPN converter.
TypeScript
84
star
11

build-your-pc-docs

辛苦三星期,造台计算机!
65
star
12

foam-wiki

Foam as second brain. Powered by VuePress.
CSS
55
star
13

jsbox-sspai-namecard

少数派作者名片 | 一个 JSBox 小组件
JavaScript
37
star
14

bannero

An image API for simpledesktops.com
Python
34
star
15

vscode-sspai-markdown-helper

VS Code Markdown Helper for sspai.com
CSS
29
star
16

jsbox-vultr-helper

一款运行在 JSBox (iOS) 上的 Vultr 服务器账户查询小工具
JavaScript
28
star
17

mihoro

Mihomo CLI client on Linux. Formerly `clashrup`.
Rust
25
star
18

cwim

cwim - Count number of words in a markdown file / markdown files. CJK friendly.
Rust
24
star
19

single-cycle-processor

An implementation of the simplest single cycle processor.
VHDL
24
star
20

ga-hit-count-serverless

🍐 Google Analytics hit count API for static websites. Deployed on Vercel.
TypeScript
23
star
21

bitsrun-rs

🌐 A headless login / logout CLI for 10.0.0.55 at BIT, now in Rust. 北京理工大学 10.0.0.55 校园网登录登出的 Rust 实现
Rust
22
star
22

blog

👨‍💻 Spencer Woo - Spencer's blog
Vue
22
star
23

jike-guoguo-badge

A custom Jike name badge.
Vue
22
star
24

onedrive-vercel-index-docs

📘 Documentation for onedrive-vercel-index
JavaScript
20
star
25

exp3-producer-consumer

【操作系统课程设计】实验三、生产者消费者问题
C++
18
star
26

notion-page-sort

Sort through Notion's sub-page by title (or part of its title).
Python
15
star
27

spencerwoo.com

Spencer's Blog
TypeScript
13
star
28

syntactic-analysis

【编译原理】语法分析实验
Python
11
star
29

zan-chat

A peer-to-peer communication system. BIT 小学期软件开发实训。
C
11
star
30

SokobanGame

A Sokoban Game implemented with WPF, and Assembly in its core.
C#
11
star
31

spencerwooo

10
star
32

jike-meow

3rd Party Jike app Firefox & Microsoft Edge extension built with Vue.
JavaScript
9
star
33

lab-exercise

7 small lab exercises of BIT network experiment.
Java
8
star
34

apple-product-guide

Apple Product Guide API. Data acquired from: Buyer's Guide by MacRumors.
Go
8
star
35

bank-simulation-client

【操作系统课程设计】一个基于 Electron 的银行模拟器客户端
JavaScript
8
star
36

Sudoku

🍳 数独 | BIT 软件工程个人作业
Python
7
star
37

torch-featurelayer

🧠 Useful utility functions and wrappers for hooking onto layers within PyTorch models for feature extraction.
Python
7
star
38

jike-guoguo-backend

Backend API for Jike GuoGuo Badge
JavaScript
6
star
39

cartoonize-images

Cartoonize image with MATLAB.
MATLAB
5
star
40

fluffy-math

🔣 四则运算 | BIT 软件工程
JavaScript
5
star
41

spencerwooo.github.io

Blog archive.
5
star
42

icp-dummy-page

Dummy ICP page for censorship.
Vue
5
star
43

WeatherMeow

A simple weather app, to pay tribute to App Store UI Designs.
Java
4
star
44

DSAIS-Lab-Beamer-Template

✒ Data Security and Artificial Intelligence Security Laboratory LaTeX Beamer Template
TeX
4
star
45

vuepress-markdown-it-wikilink

Wikimedia-style links for VuePress using the markdown-it parser
JavaScript
3
star
46

foam-template

🔬 Foam as a second brain. For demo purposes, see https://foambubble.github.io/foam/katex-math-rendering.
HTML
3
star
47

CN-Data-Link-Layer

[Computer Networks] The Data Link Layer Experiment
Java
3
star
48

fluffy-math-docs

🔣 四则运算 | BIT 软件工程项目文档
2
star
49

spencerwoo.com.archive

Astro
2
star
50

advsteg-pytorch

A PyTorch implementation of the NeurIPS 2017 paper: Generating Steganographic Images via Adversarial Training
Jupyter Notebook
2
star
51

situational-awareness-vr

UofG MSc Project - Instrumenting, quantifying, and visualising attention and actions in VR
Jupyter Notebook
2
star
52

lexical-analysis

【编译原理】词法分析实验
Java
2
star
53

giscus-discussions

1
star
54

compilers-lang-recognization

程序设计语言认知实验项目仓库
C++
1
star
55

fluffy-math-spa

🌟 Web frontend for fluffy math
Vue
1
star
56

F00L

📦 F00L: Investigating the Robustness of Adversarial Examples
Jupyter Notebook
1
star
57

exp4-memory-monitor

【操作系统课程设计】实验四、内存监视
C++
1
star
58

CN-Packet-Sniffer

[Computer Networks] The Packet Sniffing Experiment
Java
1
star