nix config
Find a file
iofq f080730c99
flake.lock: Update
Flake lock file updates:

• Updated input 'nvim':
    'github:iofq/nvim.nix/ee647f4338a07d5837479050a6b98b170a283dde?narHash=sha256-tx/SXqbRL6E5pSSBWZgh1e9m85P/lveKTYkb583IEOQ%3D' (2025-06-02)
  → 'github:iofq/nvim.nix/5a884a48c23ca3293c33b7e3b52388ed1995a6d0?narHash=sha256-9XpyL7aasic9NXHy8BHFlQArcdRa%2BCf5%2BPTccQOrP3U%3D' (2025-06-17)
• Updated input 'nvim/mini-nvim':
    'github:echasnovski/mini.nvim/94cae4660a8b2d95dbbd56e1fbc6fcfa2716d152?narHash=sha256-Nym%2BlyfEkAdnEmUT6s8ejd%2BhTIMvC6tMUzJyZLmp6cg%3D' (2025-05-20)
  → 'github:echasnovski/mini.nvim/3f5d06a6f710966cb93baaadc4897eeb6d6210e5?narHash=sha256-vR8sOlGEST8SlknAtvfsP3j40rZaS5Jed8FwDdCBP94%3D' (2025-06-14)
• Updated input 'nvim/neovim-nightly-overlay':
    'github:nix-community/neovim-nightly-overlay/1709adcc65a1779b6513db3470dad257de7c24ae?narHash=sha256-9SSsln1nd3SnECH7I466UzLZ2luJS1phTOYG0ehRAxQ%3D' (2025-05-21)
  → 'github:nix-community/neovim-nightly-overlay/5b231a9c0efd15547569bd753dbec420b90c8c98?narHash=sha256-wGa5HXzU9lK4Q7ODv8/n5oY/QbIl8R2wUyDxcLsV3B4%3D' (2025-06-17)
• Updated input 'nvim/neovim-nightly-overlay/flake-parts':
    'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
  → 'github:hercules-ci/flake-parts/9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569?narHash=sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98%3D' (2025-06-08)
• Updated input 'nvim/neovim-nightly-overlay/git-hooks':
    'github:cachix/git-hooks.nix/80479b6ec16fefd9c1db3ea13aeb038c60530f46?narHash=sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo%2BbnXU9D9k%3D' (2025-05-16)
  → 'github:cachix/git-hooks.nix/623c56286de5a3193aa38891a6991b28f9bab056?narHash=sha256-WUaIlOlPLyPgz9be7fqWJA5iG6rHcGRtLERSCfUDne4%3D' (2025-06-11)
• Updated input 'nvim/neovim-nightly-overlay/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/7168f6002a6b48a9b6151e1e97e974a0722ecfdc?narHash=sha256-lTSKhRrassMcJ1ZsuUVunyl/F04vvCKY80HB/4rvvm4%3D' (2025-05-15)
  → 'github:hercules-ci/hercules-ci-effects/231726642197817d20310b9d39dd4afb9e899489?narHash=sha256-EaAJhwfJGBncgIV/0NlJviid2DP93cTMc9h0q6P6xXk%3D' (2025-05-23)
• Updated input 'nvim/neovim-nightly-overlay/neovim-src':
    'github:neovim/neovim/cd9d8469b22cedeb5ccad3def6e3cfee2877577f?narHash=sha256-5oDiP8Yn93692CUEH81LJbZxPIprIozLHdkFt5N9Np4%3D' (2025-05-20)
  → 'github:neovim/neovim/3e984cf02bdcebe2d4f31792505b6a3784fd1b1b?narHash=sha256-JTG1BFIIKmFfuT%2BsIhwrphAIjREgV4FfRcyuztr89P0%3D' (2025-06-16)
• Updated input 'nvim/neovim-nightly-overlay/nixpkgs':
    'github:NixOS/nixpkgs/2f9173bde1d3fbf1ad26ff6d52f952f9e9da52ea?narHash=sha256-NnXFQu7g4LnvPIPfJmBuZF7LFy/fey2g2%2BLCzjQhTUk%3D' (2025-05-20)
  → 'github:NixOS/nixpkgs/41da1e3ea8e23e094e5e3eeb1e6b830468a7399e?narHash=sha256-jp0D4vzBcRKwNZwfY4BcWHemLGUs4JrS3X9w5k/JYDA%3D' (2025-06-14)
• Updated input 'nvim/neovim-nightly-overlay/treefmt-nix':
    'github:numtide/treefmt-nix/ab0378b61b0d85e73a8ab05d5c6029b5bd58c9fb?narHash=sha256-bo1ptiFoNqm6m1B2iAhJmWCBmqveLVvxom6xKmtuzjg%3D' (2025-05-17)
  → 'github:numtide/treefmt-nix/a05be418a1af1198ca0f63facb13c985db4cb3c5?narHash=sha256-eEy8cuS0mZ2j/r/FE0/LYBSBcIs/MKOIVakwHVuqTfk%3D' (2025-06-06)
• Updated input 'nvim/nixpkgs-uns':
    'github:NixOS/nixpkgs/2795c506fe8fb7b03c36ccb51f75b6df0ab2553f?narHash=sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q%3D' (2025-05-20)
  → 'github:NixOS/nixpkgs/ee930f9755f58096ac6e8ca94a1887e0534e2d81?narHash=sha256-Kh9K4taXbVuaLC0IL%2B9HcfvxsSUx8dPB5s5weJcc9pc%3D' (2025-06-13)
2025-07-06 12:51:05 -05:00
.aider.tags.cache.v4 jj log revset 2025-06-10 21:41:02 -05:00
home-manager jj sign on push 2025-06-10 21:46:59 -05:00
nixos jj log revset 2025-06-10 21:41:02 -05:00
secrets hm cleanup 2025-06-02 23:33:18 -05:00
.aider.chat.history.md jj log revset 2025-06-10 21:41:02 -05:00
.aider.input.history jj log revset 2025-06-10 21:41:02 -05:00
.envrc gigalint everything 2024-01-28 17:45:31 -06:00
.gitignore gigalint everything 2024-01-28 17:45:31 -06:00
.sops.yaml update con 2024-09-08 13:41:16 -05:00
flake.lock flake.lock: Update 2025-07-06 12:51:05 -05:00
flake.nix jj log revset 2025-06-10 21:41:02 -05:00
README.md Update README 2024-01-28 18:00:06 -06:00
treefmt.nix gigalint everything 2024-01-28 17:45:31 -06:00

Nix config including NixOS, home-manager and infrastructure using deploy-rs

Starting

nix develop "github:iofq/nix"

Nixos

Building for local machine

nixos-rebuild switch --flake .#name

Building remote hosts

nixos-rebuild switch --flake .#name --target-host host

Building remote hosts using deploy-rs

nix develop
deploy .

Home-manager

home-manager switch --flake "github:iofq/nix#t14"

Developing

direnv allow
nix fmt

Direnv will also set up git pre-commit hooks to format the repo automatically.