Fork of kickstart.nix and heavily inspired by ALT-F4's dotfiles
Right now only have macos working on current computer, have to figure out more for work, etc
- re-map
caps lock
tocontrol
- system settings -> keyboard -> keyboard shortcuts -> modifier keys
- Put sound and bluetooth in top bar
control center
, set both toAlways Show in Menu Bar
- Turn dock on hiding mode
- Base developer tools:
xcode-select --install
- Install homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
NOTE: probably have to restart shell between a lot of the steps
- Follow steps in original wiki for macos here
- Install
nixpkgs
with official script:
sh <(curl -L https://nixos.org/nix/install)
- Install
nix-darwin
with official steps:
nix-build https://github.com/LnL7/nix-darwin/archive/master.tar.gz -A installer
./result/bin/darwin-installer
- Answer the following with
y
to edit your defaultconfiguration.nix
file:
Would you like to edit the default configuration.nix before starting? [y/n] y
- Add the following to
configuration.nix
to enablenix-command
andflakes
features:
nix.settings.experimental-features = [ "nix-command" "flakes" ];
** NOTE** CTRL-O to save in pico
- Answer the following with
y
to setup<darwin>
innix-channel
(though it won't be used):
Would you like to manage <darwin> with nix-channel? [y/n] y
- Open
Applications
folder and openAlacritty
- Have to do this because of mac security warnings
- start fish shell
/run/current-system/sw/bin/fish
- Link multiple programs home directory configs with:
just stow
- 1password ssh agent setup
- Brave
- Add
1password
,Dark Reader
,vimium
extensions - Import bookmarks (If backup?)
- Set defaut search to duckduckgo
- in brave with vimium installed, add this custom keymapping:
map gp togglePinTab
- Sign in Github
- Add
- github cli login:
gh auth login
This should work post login:
gh auth status
- remove and redownload dotfiles with ssh instead of https
pyenv
,tfenv
,pkenv
version installs- Brave
- Add
1password
,Dark Reader
,vimium
extensions - Import bookmarks (If backup?)
- Set defaut search to duckduckgo
- in brave with vimium installed, add this custom keymapping:
map gp togglePinTab
- Add
- install rust tools:
rustup install stable
rustup component add rust-analyzer
- final touches with ansible for directories and running some updates on repos...
just ansible-final-touches