• Stars
    star
    20,553
  • Rank 1,219 (Top 0.03 %)
  • Language
    Shell
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 1 month ago

Reviews

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

Repository Details

Apps/CLIs/configs I use on macOS/iOS. Fish, Karabiner, Cursor..

Config (macOS / iOS)

Apps/CLIs/configs I use on macOS/iOS. Fish, Karabiner, Cursor..

Dark appearance. All apps are in one desktop since there is delay in switching between macOS multiple desktops. Dock is hidden.

Light appearance. Use light themes when outside or when there is glare from the sun as it makes text more readable.

iOS screens. All described in detail below.

Clean install / replicate my macOS fully

Read through this. It lists all settings I use on macOS, all apps I install with settings I use etc.

It's what I used to move from old mac to new one cleanly from scratch.

Some things like config file symlinking, alfred, KM macros moving is not yet documented/fully-shared but will be soon.

macOS Apps

Below is a list of all the apps & CLIs I use and how. Together with the config I use for everything.

Productivity

  • Karabiner is essential tool I use to remap my keyboard. It's the tool on which my entire mac workflow is built. Essentially all the keys on my keyboard are dual purpose keys. Press once, it enters the key, hold together with another key and do custom action. I have 100's of these custom actions all within 1 second of activation for me.
  • Alfred for everything search related. I create many custom plugins to do specific searches I need. Also use Raycast & Script Kit (at times).
  • Keyboard Maestro for all automation needs that are not search related. Both Alfred/Raycast/ScriptKit and KM are activated from Karabiner directly. I share all my KM macros here. One example of KM macro is using AppleScript to switch between light/dark macOS appearances. As appearances are switched, the themes get updated accordingly on most apps.
  • BetterTouchTool for custom trackpad gestures. Specifically love three finger swipe left/right to move between tabs in Safari. Three finger swipe up to create new tab. Three down to close. Four finger swipe global swipe to show Safari. Four to right to open Cursor. Four left to open Warp.
  • Fantastical to manage my calendar and events.
  • CleanShot for quick editing of screenshots/screencasts.
  • Obsidian for note taking. Love its linking feature and various plugins it has. Also use it as a thinking scratchpad of todos.
  • Notion for managing personal and organisational knowledge.
  • Transmission for downloading torrents.
  • 1Password to keep all passwords and secret info. I prefer to use Passkeys or Single Sign On via GitHub/Google.

Code

Social

  • Telegram as my main messenger. Love its stickers, speed and simplicity.
  • Spark as my email client. Does good job of sorting mail and getting out of my way when writing/replying to things.
  • Discord as main way to interact with various communities.

Design

  • Figma as my primary design tool.

Music

Video

  • IINA to play video files of movies/series.

Browsers

macOS CLIs

Use Brew and global Bun packages for most of my CLIs. Eventually want to settle down on Nix as I learn it more.

I'd love to keep my macOS declarative but it's currently not. I tried getting there with magefile.go but it's not up to date. Most likely be moved to chezmoi or written from scratch in Bun/Go.

I list CLIs I use here (out of date).

macOS Config

All config files are part of this repo. They include configs for fish, karabiner, git and more. Configs for tools I stopped using are in archive.

iOS Apps

I only use 2 active spaces on my phone without any folders to minimize hand movement. Everything is optimized for reachability and partly aesthetics. I nearly always use dark mode as I prefer it unless I am outside and it's hard to read the text.

I minimize push notifications to nearly only messaging apps (Telegram/Discord/..). I also keep it nearly always on Do Not Disturb mode. Especially when I work on my mac and keep the phone on the side so as to not duplicate notifications.

Apps are listed in order they appear in each of the screens.

  • Fantastical widget to see my current and upcoming events. I click on the widget to open the app itself to make new events or see full week/month view of events.
  • App Store to search for apps to download and sometimes check and manually trigger updates for all apps as iOS does not often do it automatically.
  • Settings to connect to Wi-Fi mostly or tweak settings.
  • Files to search for files like books/PDFs/.. in ~/Documents and ~/Desktop.
  • Spark to check on mail. Don't have notifications set for emails.
  • GitHub to check on notifications, reply to issues or search for repos/issues.
  • Notion for managing personal and organisational knowledge.
  • Photos to see/search photos I took and saved. Love its Memories feature.
  • Google Maps for navigating around the world. Saving lists of places I want to visit and places I loved seeing.
  • Audible to listen to audio books.
  • Reddit to read new posts or do searches
  • Instagram to share photos/videos in form of stories/posts.
  • Notes to write down quick notes or ideas.
  • Overcast to listen to podcasts I like. I love its smart speed feature to cut out on silent pauses.
  • Reader to read PDFs/ePubs + RSS feeds.
  • X to read posts, search and messages
  • Perplexity to make search queries. Replacement for Google mostly.
  • Slack to check up on communities I am in. Prefer Discord.
  • Spotify to stream all my music and some exclusive podcasts.
  • Telegram to chat and read groups/channel updates.
  • Discord to check up on communities I am in.
  • Things to add todos. On macOS I use 2Do as its superior. In future, will only use LA Todos.
  • Safari for all web browsing. Keep top sites in bookmarks bar for fast access.
  • ChatGPT to ask questions of all kind (textual / audio / visual).
  • Trading 212 to to buy/sell stocks/ETFs.
  • 1Password to search for passwords/notes/..
  • Luma to check on events.
  • Tailscale to connect to my exit node server that I use as my VPN in places I need a VPN. Use Bitfolk for my server.
  • Bluesky to read posts.
  • Mastodon to read posts.
  • Solflare to send Solana. It also has Safari extension I use to connect to some Solana apps.
  • Phone to search for some contact or update some contact info or add new contact.
  • Skyscanner to search for flight tickets.
  • Booking to search for hotels to stay in.
  • Airbnb to search for rooms to stay in.
  • Wise as my primary bank. Sending money and checking on past transactions.
  • CapCut to edit videos
  • VSCO to edit photos
  • Pinterest to see posts and organise them into collections
  • YouTube to see/search videos
  • Uber to get a ride to some place
  • Glass to see photographs and post some
  • TikTok to see videos
  • Cosmos to see new posts

2 pages is often enough to have nearly all apps I need within super fast access. However I do have last third page of 'other' apps.

iOS Widgets

I use 3 widgets in lock screen.

  • Show upcoming event with Fantastical
  • Overcast play my Top playlist
  • Create new task with Things

I keep common shortcut actions as widgets on the side (just need to scroll left to access):

iOS Shortcuts

I color all shortcuts I use with gray color for consistency.

I use Test shortcut to prototype new actions/ideas quickly. I then duplicate the working prototype & give it appropriate name. I use the same prototyping idea with KM macros.

And I mapped the action button to run Quick Note shortcut.

iOS Control Center

Here is how my control center looks:

Automation course

I describe my macOS/iOS setup in greater detail in my course.

And I describe my workflow in a lot of detail in wiki.

macOS/iOS Telegram group

I made a Telegram group to discuss all things macOS/iOS.

And I have a personal Discord where you can for ask questions about this repo and others.

Contribute

Whilst this is a personal config/setup, I am always open to useful suggestions/ideas or new tools/apps.

Can open new issue (search existing issues first) or start discussion.

Join Discord for more indepth discussions on this repo and others.

🖤

Support on GitHub or look into other projects.

Discord X nikiv.dev

More Repositories

1

wiki

Everything I know
4,837
star
2

privacy-respecting

Curated List of Privacy Respecting Services and Software
1,945
star
3

nikiv.dev

Personal website
TypeScript
1,436
star
4

alfred-my-mind

Alfred workflow to search through my notes and bookmarks
Go
474
star
5

alfred

Alfred workflows I use
Go
295
star
6

alfred-web-searches

Alfred workflow to search through any website (easily extendable list)
Go
271
star
7

alfred-awesome-lists

Alfred workflow to search awesome lists
Go
161
star
8

alfred-learn-anything

Alfred workflow to search Learn Anything
Go
146
star
9

find-work

Curated list of websites and resources to find work programming
127
star
10

gitupdate

Commit and push updated files with file names as commit message
Go
105
star
11

license-up

Create a license quickly
Go
103
star
12

github-stars

Curated list of my GitHub stars
62
star
13

alfred-ask-create-share

Alfred workflow for creating web submissions (Stack Exchange, Forums and more)
Go
35
star
14

ama

Ask me anything
34
star
15

cv

My CV
TeX
29
star
16

try

Trying out code
TypeScript
28
star
17

markdown-parser

Go library to parse markdown to grab various things
Go
25
star
18

code

Snippets of code
23
star
19

go

Go libraries and other code
Go
9
star
20

go-safari

Get Safari URL/Title
Go
6
star
21

epictools.dev

SCSS
4
star
22

url-shortener

Redirecting URLs
TypeScript
4
star
23

log-macro

Macro to print variable(s) with values nicely (stripped from release builds)
Rust
4
star
24

clones

Repos I read/test code of
4
star
25

ts

TS libraries + testing code
TypeScript
4
star
26

raycast

Raycast extensions I use
TypeScript
3
star
27

.github

3
star
28

nikitavoloboev

3
star
29

ts-utils

Utils of all kind
TypeScript
3
star
30

test

Testing code
TypeScript
2
star
31

focus-safari-extension

Block distracting websites during focus times
Swift
2
star
32

ui

React, Expo components
2
star
33

bin

~/bin
Ruby
1
star
34

ocaml

OCaml libraries and other code
OCaml
1
star
35

sol-pay

TypeScript
1
star
36

parallel-gpt

TypeScript
1
star
37

kuskus-issues

1
star
38

la-issues

1
star
39

solid

Solid UI components + helpers
TypeScript
1
star
40

zen

HTML
1
star
41

libgit2-shallow-clone

C
1
star
42

python

Python libraries and other code
Python
1
star
43

gitty

CLI to automate Git
TypeScript
1
star
44

rust

Rust crates and other code
Rust
1
star
45

src

~/src
1
star
46

dot

TypeScript
1
star
47

githistory

Travel through git history of any repo
TypeScript
1
star
48

watch

TypeScript
1
star
49

archive

Shell
1
star
50

deno

Deno libraries and other code
TypeScript
1
star
51

new

1
star
52

new-app

New Solid/Grafbase/EdgeDB/Tauri app
TypeScript
1
star
53

past

Archive of code/things (sorted by month)
TypeScript
1
star
54

lean

Lean libraries and other code
1
star