Configuration for MacOS using nix, nix-darwin, home-manager and homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
sh <(curl -L https://nixos.org/nix/install)
git clone git@github.com:jeanres/nix-config.git ~/.nix-config
cd ~/.nix-config
nix build --extra-experimental-features "nix-command flakes" .\#darwinConfigurations.<hostname>.system
./result/sw/bin/darwin-rebuild switch --flake .
When making a change to the configuration you can run
darwin-rebuild switch --flake .
- WezTerm
- Neovim
- Tmux
- Docker
- Vimari (Vim keybindings for Safari)
- Obs and Obs-ndi
- TablePlus
New applications can be added to modules/homebrew.nix
- arrow
- cmp
- comment
- conform
- copilot
- fugitive
- gitsigns
- lsp
- lualine
- oil
- telescope
- treesitter
- vim-sleuth
- vim-tmux-navigator
- vim-wiki
Adding plugins can be done by creating a new lua file in home/neovim/lua/plugins
return {
"nyoom-engineering/oxocarbon.nvim",
config = function()
vim.opt.background = "dark" -- set this to dark or light
vim.cmd("colorscheme oxocarbon")
end,
}