Skip to content

Maimunar/dev-env

Repository files navigation

Full (hopefully) dev config

image

Requirements:

  • Setup is for a Mac device only - I am currently working on an M1 Macbook Pro.

Software:

I used to use iTerm2, but lately I moved to Wezterm in effort of moving towards an os-agnostic setup. I also did not utilize much of the extra features of iTerm2.

Other needed sofware:

  • You can install them with xargs brew install < leaves.txt but you probably want to filter that list first
  • You can do the same with brew/cask.txt for casks
  • There is some redundancy in my brew list, which I will eventually clean up
  • Tmux Package Manager - git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  • setup nvm - https://github.com/nvm-sh/nvm

RayCast:

  • Setup vim keybinds, dark mode
  • Store modules I use - Obsidian, Spotify, Toothpick
  • I used to use aerospace, but I have moved to raycast for simplicity - I use its window management features and I use app hotkeys to switch between apps
  • Finally In Keyboard Shortcuts on mac i have set up a cycle between apps to not use cmd-` but rather ctrl-opt-n (mneumonic - next)
  • Make sure to export your raycast info when changing a computer. I have not included it here due to privacy reasons

Mac options:

  • Caps Lock to CTRL
  • Hide dock + menu bar
  • Keyboard key repeat fastest, key delay until repeast shortest
  • Keyboard change input sources to ctrl+option+space

Firefox options:

Software options:

  • RayCast - open with cmd + space (remove default mac spotlight)
  • AltTab - open with cmd + tab (remove default mac tab windows)
  • iTerm - setup ssh profiles/passwords
  • iTerm - Font DroidSansMono Nerd Font

Zsh options:

Tmux options:

  • After setting up tpm, should work with the config

Nvim options:

  • If any quirks are found, they will be added here
  • Just use the normal config

Spotify options:

  • I use spicetify - https://spicetify.app/
  • Tokyo night theme, browse marketplace for good plugins, but i recommend genres and vim plugin as well as fullscreen

Obsidian options:

  • I use the Tokyo Night theme
  • Some of the plugins i use: Advanced URI, Git (for backup), Excalidraw, Omnisearch, Homepage

Other software options:

  • Gitui, Yazi, btop, fzf, sioyek are all set up with tokyonight themes, config is available
  • When applicable, some keybinds are added
  • If any quirks are found, they will be added here
  • I am adding custom scripts for raycast, they are in the scripts directory

Notes:

  • There is a setup for yabai + skhd, but I think aerospace is better since aerospace doesnt need any extra permissions and is faster
  • There is also an aersospace setup, but I have moved to raycast for simplicity and because aerospace was a bit too slow for my taste
  • There is a sketchybar setup, but I have dropped it in favor of a better tmux line + mneumonics for the needed spaces in aerospace (opt + T for terminal, etc., check aerospace/aerospace.toml)
    • If you want to use sketchybar, you will need to add a padding on the top of the page. This can be done from the aerospace config file

Future Plans:

  • I will be dropping gitui in favor of lazygit, since gitui has some issues with pushing with ssh
  • The neovim config is always changing, I don't see that stopping anytime soon
  • I use obsidian for note-taking, but still havent done a proper setup for nvim complementing it
  • I am looking into setting up a better way to manage my dotfiles - I am considering stow, but need to spend the time configuring it
  • I have started playing with an archlinux setup in my offtime, so more and more effort is put into making my setup os-agnostic

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published