Skip to content

Latest commit

 

History

History
93 lines (78 loc) · 4.46 KB

File metadata and controls

93 lines (78 loc) · 4.46 KB

My dotfiles

Screenshot River (Outdated screenshot, my parabola config still look like that)

Screenshot DWM (Outdated screenshot, my artix config still look like that)

Softwares

Graphical Environment

Command Line Interface

Fonts

Miscellaneous

Repo Structure

  • flake.nix: Entry point using nix flakes.
  • hosts: Per-host configurations.
  • modules: Modularized configurations.
    • home: User configuration, this is probably what you want to look at.
    • nixos: System configuration shared across all hosts.
    • options: Modules options for customising my nixos config.
    • profiles: Shared configurations between similar machines.
  • parts: Individual parts of this flake powered by flake-parts.
    • apps: Custom applications to be run with nix run.
    • lib: Custom library of functions and utilities.
    • packages: Custom pacakges and wrapped configurations.
    • shells: Developpment shells for this flake and more if affinity.
    • templates: Language specific templates for quickly initializing new projects.
    • fmt.nix: Formating configuration for nix fmt.
    • keys.nix: My public SSH and PGP keys.
    • pre-commit: Pre-commit hooks via git-hooks.nix.
  • secrets: Agenix secrets.

Commit Convention

<scope>: <message>

Scopes:

  • {path}: Modification to a specific file or directory. Extension can be omitted if it makes sense.
  • {program}: Modification to a program located in modules/home/{programs,services}.
  • hosts[/{host}]: Modification to hosts.
  • home/packages[/{scope,package}]: Modification to modules/home/packages.
  • home[/{scope}]: Modification to modules/home.
  • nixos[/{scope}]: Modification to modules/nixos.
  • options[/{option-group}]: Modification to modules/options.
  • profiles[/{profile}]: Modification to modules/profiles.
  • apps[/{app}]: Modification to parts/apps.
  • lib: Modification to parts/lib.
  • packages[/{package}]: Modification to parts/packages.
  • shells[/{devShell}]: Modification to parts/shells.
  • templates[/{template}]: Modification to parts/templates.

Credits