dotfiles | ||
home/adrielus | ||
hosts/nixos | ||
modules | ||
overlays | ||
pkgs | ||
scripts | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
nixpkgs.nix | ||
README.md | ||
secrets.nix | ||
shell.nix |
Welcome to the Satellite
In case you are not familiar with nix/nixos, this is a collection of configuration files which build my entire system in a declarative manner. The tool used to configure the global system is called nixos, and the tool used to configure the individual users is called home-manager.
Features this repository include:
- Consistent base16 theming using base16-nix
- Agenix & homeage based secret management
- Sets up all the apps I use, including git, neovim, fish, tmux, starship, xmonad, rofi, polybar, discord, zathura, alacritty & more.
In the future I might start using any of the other cool nix-based tools, like:
- nix-darwin - like nixos but for macs
- disko - format disks using nix
- impernanence - see the article about erasing your darlings
The current state of this repo is a refactor of my old, messy nixos config, based on the structure of this template.
Hosts
This repo's structure is based on the concept of hosts - individual machines configured by me. I'm naming each host based on things in space/mythology (they are the same picture). The hosts I have right now are:
- tethys - my personal laptop
Points of interest
Here's some things you might want to check out:
- My neovim config
- The flake entrypoint for this repository