Skip to content

Ratakor/dotfiles

Repository files navigation

My dotfiles

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

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

Software

Graphical Environment

Command Line Interface

Fonts

Miscellaneous

Repo Structure

  • flake: Individual parts of this flake.
    • apps: Custom applications to be run with nix run.
    • lib: Custom library of functions and utilities.
    • pkgs: Custom packages and wrapped configurations.
    • templates: Language specific templates for quickly initializing new projects.
    • fmt.nix: Formatting configuration for nix fmt via treefmt-nix.
    • keys.nix: My public SSH and PGP keys.
  • 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 customizing my nixos config.
    • profiles: Shared configurations between similar machines.
  • 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 flake/apps.
  • lib: Modification to flake/lib.
  • packages[/{package}]: Modification to flake/pkgs.
  • wrappers[/{wrapper}]: Modification to flake/pkgs/wrappers.
  • templates[/{template}]: Modification to flake/templates.

Credits

Releases

No releases published

Contributors