In-house baked configs for Home-Manager and NixOS. Borrowed bits sprinkled on top. Using flakes and flake-parts.
See an overview of the flake outputs by running
nix flake show github:fufexan/dotfiles.
- hosts: host-specific configuration
 - home: Home Manager config
 - lib: helper functions
 - modules: exported NixOS modules
 - pkgs: package definitions
 - system: NixOS configuration common between hosts
 
This flake exports several packages. To get a list of available packages, run
nix flake show github:fufexan/dotfilesRun packages directly with the below command, replacing <packageName> with the desired package:
nix run github:fufexan/dotfiles#<packageName>Or install from the packages output. For example:
# flake.nix
{
  inputs.fufexan-dotfiles = {
    url = "github:fufexan/dotfiles";
    inputs.nixpkgs.follows = "nixpkgs";
  };
}
# configuration.nix
{pkgs, inputs, ...}: {
  environment.systemPackages = [
    inputs.fufexan-dotfiles.packages."x86_64-linux".<packageName>
  ];
}Currently, my widgets are created using Ags. If you're looking for the Eww version, you can find it here.
Other configurations from where I learned and copied:
- colemickens/nixcfg
 - flake-utils-plus
 - gytis-ivaskevicius/nixfiles
 - Mic92/dotfiles
 - NobbZ/nixos-config
 - privatevoid-net/privatevoid-infrastructure
 - RicArch97/nixos-config
 - viperML/dotfiles
 
These are the people whom I've taken inspiration from while writing these configs. There surely are more but I tend to forget. Regardless, I am thankful to all of them.
DieracDelta - gytis-ivaskevicius - hlissner - keksbg - Kranzes - matthewcroughan - max-privatevoid - Misterio77 - NobbZ - OPNA2608 - pnotequalnp - RicArch97 - tadeokondrak - viperML - Xe - yusdacra