My dotfiles
fish | ||
foot | ||
kitty | ||
nvim | ||
tmux | ||
.editorconfig | ||
.gitignore | ||
.luarc.json | ||
flake.lock | ||
flake.nix | ||
home.nix | ||
LICENSE | ||
packages.nix | ||
README.md |
Dotfiles
- Neovim Nightly
- Fish Shell
- And more
See packages.nix for a list of programs that I use, which home-manager
installs automatically.
Usage
Either copy and paste anything you like, or use Nix home-manager (recommended)
- Clone the repository (e.g into
~/.dotfiles
) cd ~/.dotfiles
- Install Nix
- Enable
flakes
:- Using your editor, open the nix configuration (
/etc/nix/nix.conf
) - Add the following line:
experimental-features = nix-command flakes
- Using your editor, open the nix configuration (
- Edit
flakes.nix
,home.nix
andpackages.nix
to your liking (add/remove packages, configs, etc.) - Double check your nix config, you'll probably want to edit them for yourself, especially things like the git config
- On your first run:
nix run home-manager/master -- switch --flake ~/.dotfiles
- On subsequent runs:
home-manager switch --flake ~/.dotfiles