bfpimentel/dotfiles
bfpimentel/dotfiles has 48 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 16:33 UTC. Last push 2026-10-18.
Personal dotfiles and server orchestration using Nix and Home Manager
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalbfpimentel's dotfiles
Introduction
This is a heavily opinionated and personal dotfiles repository using Nix with the Dendritic pattern.
It's intended to be fully reproducible, although I'm not ensuring anything.
Most app configuration lives in dotfiles/ and is linked with Home Manager helpers from modules/features/home/util.nix.
Hosts
seraphim: Nix Darwin Host (aarch64-darwin), Home Manager, Homebrew Casks.cherubim: NixOS Host (x86_64-linux), Hyprland, Game streaming setup (out of service)powers: NixOS Host (x86_64-linux), Wireguard client, Docker containers.thronos: NixOS Host (aarch64-linux), Wireguard server for tunneling local network.
Structure
.
├── flake.nix # Flake entry point; imports ./modules through flake-parts
├── dotfiles # App config sources linked into $HOME
├── secrets # agenix definitions and encrypted secrets
├── misc # Extra managed files, such as Vial layouts and wallpapers
└── modules
├── default.nix # Auto-imports all Nix modules under the 'modules' folder
├── topology # bfmp options and generated flake outputs
└── features
├── home # Home Manager users, packages, files, SSH, Neovim, Homebrew
├── darwin # Darwin system config
└── nixos # NixOS boot, users, networking, display, secrets, services
├── hardware # Host hardware definitions
└── containers # OCI declarative containers (docker)
Feature modules can also be moved into archive folders and they will not be resolved by the flake.
Design
The repository is organized around the bfmp topology:
bfmp = {
nixos = {
sharedModules = []; # applies modules to every nixos host.
hosts = {
<host> = {
modules = []; # adds host-specific nixos modules.
}
};
};
darwin = {
sharedModules = []; # applies modules to every nix-darwin host.
hosts = {
<host> = {
modules = []; # adds host-specific nix-darwin modules.
}
};
};
hm = {
sharedModules = []; # applies Home Manager modules to every home profile.
hosts = {
<host> = {
modules = []; # adds host-specific Home Manager modules.
}
};
};
};
Explore related projects
awesome-selfhosted/awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
335,744 starsimmich-app/immich
High performance self-hosted photo and video management solution.
118,645 starsStirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
96,149 starslouislam/uptime-kuma
A fancy self-hosted monitoring tool
93,425 stars