/dotfiles

Configuration for Linux, Nix, i3, Kitty, Fish, Neovim and more

Primary LanguageFennelThe UnlicenseUnlicense

Olical’s dotfiles

This is a collection of configuration for things such as Kitty and Neovim through the Nix package manager and stow for linking the configuration into the right places.

This is a flexible system that can fit into a few different distributions and setups including shared multi-user hosts. Feel free to take whatever you need from here for your own needs!

Requirements

  • Nix or NixOS

    • Set DOTFILES_JUST_NIX if you only have the package manager.

    • Set DOTFILES_GUEST if you’re not the primary user so system wide administration isn’t performed.

    • These can be set in ~/.local.fish and will be used by the yolo command which updates everything.

  • home-manager

Replace ~/.config/nixpkgs with this repository and run home-manager switch. You’ll also have to link one of the pkg-lists files to linked.nix, on my desktop machines I use full.nix but I use empty.nix on shared headless hosts.

License

Consider dotfiles unlicensed (https://unlicense.org/), do what you want with anything you want. Feel free to link back if you want, it could help others in the future but I don’t mind otherwise.

Questions?

Feel free to open issues if you’re interested in something or tweet me @OliverCaldwell.