common | ||
devshells | ||
dotfiles | ||
home/adrielus | ||
hosts/nixos | ||
modules | ||
overlays | ||
pkgs | ||
scripts | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
nixpkgs.nix | ||
README.md | ||
secrets.nix | ||
shell.nix | ||
stylua.toml |
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 stylix
- 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
Links to everything used here:
Well, this does not include links to every plugin I used for every program here, you can see more details in the respective configurations
- nixos - nix based operating system
- home-manager - manage user configuration using nix
- stylix - base16 module for nix
- Base16 templates - list of base16 theme templates
- Catpuccin - base16 theme I use
- Agenix & homeage - secret management
- Xmonad - window manager
- Neovim - my editor
- Tmux - terminal multiplexer
- Alacritty - terminal emulator
- Fish - user friendly shell
- Starship - shell prompt
- Zathura - pdf viewer
- Ranger - file manager
- Firefox - web browserreadme