https://github.com/minusfive/dot
Personal system config
https://github.com/minusfive/dot
dotfiles hammerspoon home-manager neovim nix nix-darwin nix-flake nixos-dotfiles nixpkgs powerlevel10k wezterm
Last synced: 5 months ago
JSON representation
Personal system config
- Host: GitHub
- URL: https://github.com/minusfive/dot
- Owner: minusfive
- Created: 2011-01-21T02:20:54.000Z (over 14 years ago)
- Default Branch: main
- Last Pushed: 2025-05-12T19:18:13.000Z (5 months ago)
- Last Synced: 2025-05-12T20:36:03.059Z (5 months ago)
- Topics: dotfiles, hammerspoon, home-manager, neovim, nix, nix-darwin, nix-flake, nixos-dotfiles, nixpkgs, powerlevel10k, wezterm
- Language: Lua
- Homepage:
- Size: 3.6 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal System Config
To setup a new machine or update a current one, run:
```sh
git clone git@github.com:minusfive/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./scripts/bootstrap.zsh
```> [!WARNING]
> This will modify system settings and install software. You should read and understand [the bootstrap script](./scripts/bootstrap.zsh) and [Nix Flake](./flake.nix) before proceeding.> [!NOTE]
> This configuration includes several keyboard shortcuts (for app launching, window management, text editing, etc.), optimized to work with [my custom keyboard layout](https://github.com/minusfive/zmk-config) and workflow. To customize you'll likely want to primarily look at the following configurations:
>
> - [Hammerspoon](./.config/hammerspoon/)
> - [Wezterm](./.config/wezterm/)
> - [NeoVim](./.config/nvim/)## Programs
OS configuration and software installation + management is handled by [Nix](https://nixos.org/), using the [nix-darwin](https://github.com/LnL7/nix-darwin) (macOS) and [Home Manager](https://github.com/nix-community/home-manager) (user configuration) modules, with some help from [Homebrew](https://brew.sh) (for macOS GUI apps) and [GNU Stow](https://www.gnu.org/software/stow/) (for management of mutable symlinks).
These are the [programs](./nix/programs/) currently installed by Nix and Homebrew on my machine:
![]()