Code Monkey home page Code Monkey logo

config's Introduction

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

config's People

Contributors

nikitavoloboev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

config's Issues

UI of Screenshot

Hey there,
at the end you showd a screenshot of your pc Info, i just wondered how you did it so cool

greetings

Typinator snippets

Do you have a list of your (public) Typinator snippets? I really like the look of your snippets for date/time expansion from your Fantastical article on Medium and was wondering if those were publicly available?

(or did I miss a link to them in the article?)

How do you use 2Do?

I see you have a lot of projects in black and one in red, then grouped by DUE and WORKING.

Can you please explain how do you organize your 2Do tasks?

iTerm alternative

iTerm is the most competitive terminal emulator on macOS. It's of tons of functionalities. I use it since the day I start using macbook.

Recently found two terminal emulator that both using OpenGL for rendering, which make them really fast. I thought you may want to try.

Alacritty(https://github.com/jwilm/alacritty) written in rust. Use yaml file for configuration. The default configuration file can be checked here. https://github.com/jwilm/alacritty/blob/master/alacritty.yml

Kitty(https://github.com/kovidgoyal/kitty) written in c. Use .conf file for configuration. Can check out here https://github.com/kovidgoyal/kitty/blob/master/kitty/kitty.conf

They are all faster than iTerm but with less functionality (iTerm's really good at this).
I'm trying alacritty right now, cause kitty can't display Chinese character easily. And alacritty's author is currently using it on macOS while kitty aiming more on linux.

Think you may want to try.

1Password Alternative (and OSS)

This popped up on our internal groups the other week:

https://bitwarden.com/
https://github.com/bitwarden

I've not looked at it much yet, but could be a sound replacement for 1Password.

Password Manager

What made you choose 1Password as your password manager?
I'm currently looking into changing from the default Keychain for various reasons towards an actual password manager. I'm testing out 1Password and Enpass right now, and they seem very similar, apart from some UI differences. However, 1Password uses a subscription model while Enpass costs "$9.99 / platform". Did you try out other password managers?

Recommendation: Franz

A very nice list!

As you use Slack and Telegram separately you might be interested in Franz - you just need one app and you can switch between messenger platforms.

Remove Spotifree recommendation

I'd like to have a discussion about the Spotifree recommendation.

Dislike ads and Spotify Membership although very useful does not give me a reason to switch from free version

I too dislike ads. I love Reddit. I could easely block ads on Reddit. Instead, they provide me with the option to buy "Gold" and remove ads. And that's what I do. I buy reddit gold to remove ads I don't like having.

Same goes for Spotify. They provide a way to remove advertisment. I don't find ethical to recommend people to bypass the system instead.

For personal reasons one might not be able to afford the Spotify membership, just like one might not be able to afford Reddit Gold. All I'm saying is maybe to avoid recommending people to do the same.

Terminal theme?

Hey,

Thanks for the very thorough guide. I've found some useful apps that I had no idea existed before.

I am, however, mostly stunned by the way your terminal looks. It seems like you're using iTerm 2 and the utility you're using to display that information is screenFetch - but what about the theme? Can you share any config files, settings etc. to achieve that look? I'm jealous, as you can see.

Thanks in advance.

Spotify issue

... and Spotify doesn't give any discount to students from Netherlands for some reason so I just use this to get around that

They do for a few months now.

Homebrew isn't on the list

Your list is broken, if Homebrew isn't on a "nice mac apps" list, then the list is automagically invalidated.

Cakebrew is nice for those who likes gui.

recommend: spectacle

can't really do much better than this app for tiling window management.
every alternative i've found is not gratis.

Desktop wallpaper and bash PS1?

Hello I love your desktop wallpaper and the way your terminal look? can you share the terminal theme and are using bash? if so can you share your PS1 as well? :)

What do you use to write to NTFS partitions?

I come from a relentless search for tools (preferably free or opensource) to mount/read/write to NTFS partitions.

The best I've found so far was Mounty for NTFS. (but I see people saying about the fragility and loss of data)

Do you recommend any solutions?

Quiver The Programmer's Notebook

I use Evernote for 90% of the time, but Quiver is really good at taking notes with code.
It supports GitHub fenced code blocks, syntax highlighting, tables, and when all else fails, HTML.
Checkout it http://happenapps.com/

update: Just found out Snippetslab does pretty much the same thing ๐Ÿ˜„ . Nice.

Recommendation: Magnet and Paste

I think these two apps would fit really good in your workflow

Magnet: To keep your workspace windows organised
Paste: Stores everything you copy across all your Macs and extends clipboard capacity up to unlimited.

Recommendation for BitBar

Must say your works great. Found lots of useful apps here.

There's a app called BitBar that run scripts, get their stdout message and print them on menu bar. Which I found really useful for monitoring servers, checking mails, maintaining simple todo list or reminder and all other simple stuffs.
It's api is simple and easy to use. Support tons of languages. It's great if we add it into the list and let others to try it.

You can check it out on its home page.

Recommendation: Magnet window manager

I just recently found out about the window manager Magnet and figured I would share it here. (It is not a window manager in the classic sense, just an app that helps snapping windows to locations)
The app is simple in what it does, but does it well and effortless in my opinion.

Extend TouchBar with BTT

  • My current Karabiner profile (Either Go/JS/Python/..)
  • Input language
  • Show event name and time until end of calendar event. Same as Next Meeting app.
  • Show coffee cup when I have a break. According to my Focus schedule.

Desktop Wallpaper?

Would you be able to share the desktop wallpaper?

EDIT: And in general more of your Iterm mods. You have ScreenFetch and the external colour sheet, but how do you make it look so clean? i.e. remove top bar, remove most of the text prompts

Thanks!

Suggestion for adding Sourcegraph to application list

Sourcegraph is a really nice chrome plugin that allows for faster and easier code search and browsing. Its available for free for open source projects. It adds high level of code intelligence as well to the code being browsed/searched.
I would suggest using it and if its useful then I could create a PR to add it to your project.

Sourcegraph

VS Code question

Hi @nikitavoloboev

Thanks for compiling this great list. I have a question about VS Code. Unlike Atom, VS Code won't let you add multiple project folders in the same window.

Have you worked around this issue, or is this not an issue for you at all?

Regards!

Recommendation: LICEcap

LICEcap is a (terribly named) macOS tool for capturing an area of your desktop and saving it directly to an animated .GIF

Very handy for when you want to send a quick "video" of your screen via email or on the web. It's something I never thought I needed, but have ended up using a load over the years.

https://www.cockos.com/licecap/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.