Skip to content

AgapovOne/macos-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

macos-setup

⌨️ Keyboard

birman - keyboard layout for useful characters on option layer

agp layout - my additions to birman layout.

What I changed

My keyboard has no F1-F12 keys, so I had to add ~ (tilde) and ` (backtick) symbols myself.

Also I changed symbol to # for md headers in russian layout

🖥️ Software

Raycast - GOAT for spotlight magic with plugins

Raycast with hotkeys for clipboard management

Alternatives considered - ~~used [Paste](https://pasteapp.io/) before~~ - ~~(or https://github.com/p0deje/Maccy if you need free)~~ - ~~PastePal?~~

Raycast for window movement. cmd+option+ctrl+arrows to move windows around

alternatives

Shiftit - used before Raycast Rectangle - never used

Reveal - proper UI debug for iOS with live edit and accessibility inspection

Misc Software:

  • 1Password
  • Telegram
  • Slack
  • tldraw for drawing
    • or FigJam

🔨 Xcode

Xcodes app to manage Xcode versions. Uses aria2 to make download 4+ times faster

🔌 plugins:

Sort imports or anything else

xcsort + Shift+CMD+6

Convert one line to multiline

Multiliner + Shift+CMD+X

xcode-multi-line-func + Shift+CMD+X

Почему xcode-multi-line-func лучше чем Multiliner
// input
CGRect(origin: .zero, size: CGSize(width: flagIconSize, height: flagIconSize))

// Multiliner result
CGRect(
  origin: .zero,
  size: CGSize(width: flagIconSize, // why?
  height: flagIconSize)
)

// xcode-multi-line-func result
CGRect(
  origin: .zero,
  size: CGSize(width: flagIconSize, height: flagIconSize) // what I wanted!
)

Xcode theme is Charmed

💻 Terminal

dotfiles repo with config

kitty

alternatives
  • iterm2 is slow
  • waiting for ghostty

zsh!

Why zsh?

used 🐟 fish before, but sharing functions and workflow with colleagues is easier with zsh

fish still better for interactions.

current .zshrc

should try myself

inspiration: habr article

💻 Code Editor

Zed editor!

AI + speed + minimalism

vim plugins!

History. Why not neovim or vscode?

VS Code

// TODO: Story about Ruby env, bloated plugin system.

Previously used neovim and liked it.

// TODO: Story about Python env & ugly Markdown plugins

config was a modified version of lazyvim

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published