Skip to content

victoroalvarez/mac-aware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mac-Aware

Mac-Aware is a collection of Dotfiles and a Mouse-less Development Environment setup for macOS. This setup uses Amethyst for tiling window management and SKHD for custom GUI keybindings. These files are managed with GNU Stow. They work for me and can serve as an example to you. Please don't use these files as they are; instead, read them and adapt them to your needs.

Apps and Programs I use

List of Apps and CLI programs

  • Amethyst
  • Bat
  • Brave
  • Chrome
  • Eza
  • FFMPEG
  • Firefox
  • Freeform
  • Git
  • Kindle App
  • Kitty
  • MacDown
  • NeoVim
  • Obsidian
  • Pandoc
  • SKHD
  • Stow
  • Tmux
  • UTM
  • VIM
  • Vivaldi
  • XCode
  • YT-DLP
  • ZShell

Configuration

Tmux

Tmux Keybindings

  • Ctrl+b - Horizontal Division
  • Ctrl+b | Vertical Division

FAQ

How are these files managed?

To manage these files, I use GNU Stow. Stow helps me keep my Dotfiles in one directory and symlink these files to their corresponding location on my $HOME directory. I first create directories where the files will be stored. Then I symlink the files with Stow.

For example, after a new OS installation, to symlink files located on the repository's src/ directory to the $HOME/ directory of my machine, I go to the root of this repository and type:

stow --target=$HOME src

This command takes everything inside src/ directory and symlinks it to their corresponding locations on my user's $HOME directory.

How to install this setup?

From the project's root directory, type into your shell:

stow --target=$HOME src

Which Shell and Terminal do you use?

ZSH with Tmux and the Kitty terminal emulator.

Conventions

  • $HOME denotes the /home/myuser/ directory on a system.

Directories

  • docs - Contains documentation and pictures.
  • src - Contains dotfiles and configurations.

Change Log

  • 2024-04-18 05:18 am AST. Fork the repository from shell-aware into mac-aware and remove all GNU/Linux related files and directories.
  • 2024-07-02 07:59 pm AST. Improve README file.
  • 2024-11-21 10:21 pm AST. Setup a basic Tmux configuration by following Josean Martinez example and the Arch Linux Wiki. Josean's setup demonstrates how to set up custom keybindings for reload and splitting and further customizations.
  • 2024-12-19 11:02 am AST. Improve ReadMe file.

Links

About

macOS Mouse-less development environment with Amethyst, Tmux and SKHD.

Resources

License

Stars

Watchers

Forks

Packages

No packages published