qingw / dotfiles-6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

a-h dotfiles

  • MacOS configuration shell script at .macos to disable pointless animations, free up screen space and remove background processes.
  • Nix package manager used to install system.
  • tmux configuration.
  • zsh configuration.
  • DZ60 configuration for keyboard layout (https://config.qmk.fm)

New machine setup

  1. Import public SSH key (gpg --import pubkey.asc)
  2. Clone this repo to ~/dotfiles
  3. Execute the MacOS settings: ./.macos
  4. Install Tmux Plugin Manager (git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm) and then install plugins from within tmux (Ctrl-B shift+I)
  5. Install nix and nix-darwin.
  6. Execute darwin-rebuild switch to install packages.

Nix setup

Refer to https://hardselius.github.io/2020/nix-please/ and https://github.com/utdemir/dotfiles/blob/master/home.nix

Install nix

sh <(curl -L https://nixos.org/nix/install) --darwin-use-unencrypted-nix-store-volume

Install nix-darwin

nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
./result/bin/darwin-installer
rm -rf result

Copy the darwin configuration from dotfiles

rm ~/nixpkgs/darwin-configuration.nix
ln ./dotfiles/.nixpkgs/darwin-configuration.nix ./.nixpkgs/

Further configuration

Find more packages with nix search <name> or by browsing https://github.com/NixOS/nixpkgs/tree/master/pkgs/

Once found, add them to the darwin-configuration.nix file and rebuild with darwin-rebuild switch

Other programs

  • ARM SDK
  • Affinity Designer
  • Affinity Photo
  • Amphetamine
  • Arduino IDE
  • Chrome
  • EAGLE
  • Flycut
  • Fritzing
  • Giphy capture
  • Little Snitch
  • Microsoft Remote Desktop
  • NoSQL Workbench DynamoDB
  • QMK Toolbox
  • Raspberry Pi Imager
  • Skype
  • Skype Meetings
  • Slack
  • SnowSQL
  • Spotify
  • Transporter
  • VLC
  • VMWare Fusion
  • VSCode
  • Wireshark
  • Yubico Authenticator

About


Languages

Language:Nix 92.4%Language:Shell 4.0%Language:Vim Script 2.8%Language:Python 0.7%Language:Dockerfile 0.0%Language:Makefile 0.0%