1
Fork 0
Personal nixos / home-manager configurations
Find a file
2023-06-04 08:35:38 +02:00
common Tried setting up a vm machine 2023-05-28 05:24:36 +02:00
devshells Too many things (should have commited more often) 2023-05-18 01:56:19 +02:00
dotfiles Tried to add plover & updated vimclip to support wayland 2023-06-04 08:12:51 +02:00
home Tried to add plover & updated vimclip to support wayland 2023-06-04 08:12:51 +02:00
hosts/nixos Opentabletdrivers + wlsunset 2023-05-31 04:53:44 +02:00
modules Tried setting up a vm machine 2023-05-28 05:24:36 +02:00
overlays Tried to add plover & updated vimclip to support wayland 2023-06-04 08:12:51 +02:00
pkgs Same as last commit really 2023-06-04 08:35:38 +02:00
.gitignore Ignore log stuff 2023-04-30 04:35:04 +02:00
flake.lock Opentabletdrivers + wlsunset 2023-05-31 04:53:44 +02:00
flake.nix Tiny todo 2023-05-31 05:08:36 +02:00
nixpkgs.nix Started rewriting my nixos config 2022-12-28 13:27:18 +01:00
README.md Tried setting up a vm machine 2023-05-28 05:24:36 +02:00
secrets.nix Tried setting up a vm machine 2023-05-28 05:24:36 +02:00
shell.nix Extensible devshell setup 2023-04-14 18:12:35 +03:00
stylua.toml Rosepine theme! 2023-01-22 01:22:38 +01:00

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 one used to configure the individual users is called home-manager.

Features this repository includes:

  • 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:

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:

File structure

Location Description
common Configuration loaded on both nixos and home-manager
dotfiles Contains some of the bigger dotfile dirs. Will eventually be moved
hosts/nixos Nixos configurations
home Home manager configurations
pkgs Nix packages
overlays Nix overlays
devshells Nix shells
stylua.toml Lua formatter config for the repo
flake.nix Nix flake entrypoint!
shell.nix Bootstrapping nix shell
nixpkgs.nix Pinned nixpkgs for bootstrapping
secrets.nix Agenix entrypoint

Points of interest

Here's some things you might want to check out:

Well, this does not include links to every plugin I used for every program here, you can see more details in the respective configurations