My dotfiles
Find a file
Nikos Papadakis 088c23c307
nix
2023-10-19 13:26:47 +03:00
fish add direnv 2023-10-02 15:55:45 +03:00
foot nix 2023-09-25 00:23:23 +03:00
kitty nix 2023-09-25 00:23:23 +03:00
nvim nix+nvim 2023-10-06 23:46:52 +03:00
tmux nix 2023-09-25 00:23:23 +03:00
.editorconfig nix 2023-09-25 00:23:23 +03:00
.gitignore fish 2023-09-12 00:58:24 +03:00
.luarc.json initial commit 2023-01-01 16:16:21 +02:00
flake.lock nix+nvim 2023-10-06 23:46:52 +03:00
flake.nix nix+nvim 2023-10-06 23:46:52 +03:00
home.nix nix+nvim 2023-10-06 23:46:52 +03:00
lazy-lock.json nvim 2023-10-07 15:58:56 +03:00
LICENSE initial commit 2023-01-01 16:16:21 +02:00
packages.nix nix 2023-10-19 13:26:47 +03:00
README.md nix 2023-09-25 00:23:23 +03:00

Dotfiles

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
  • Edit flakes.nix, home.nix and packages.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