Now with 100% more flake!
This repository is home to the nix code that builds my systems.
- Allows unfree packages
nixpkgs.config.allowUnfree = true
- Uses digga
- Makes use of Home Manager to manage dotfiles
- Compatible with Nix-Darwin (probably; haven't used it in a while)
- Uses Nixvim to handle Neovim configuration
Fenced syntax highlighting via a modified version of vim-nix- Has some injections with nvim-treesitter, which does not currently support dynamic language injection with comment prefixes
# Insert a USB drive
just bootstrap
- Packages
nix search -u
nix search <packagename>
- Files
nix-index
nix-locate <pattern>
nix-locate -r <regex>
nix-locate -w <whole file name>
Run nix repl '<nixpkgs/nixos>'
, configuration results are under config.*
,
reload with :r
Or use nixos-option
to determine the current and default values for an option,
and view the option's description
Alternatively use nix repl '<darwin>'
, or darwin-option
if using nix-darwin
Nix allows for easy to manage, collaborative, reproducible deployments. This means that once something is setup and configured once, it works forever. If someone else shares their configuration, anyone can make use of it.
This flake is configured with the use of digga.