| .. | ||
| common | ||
| home-manager | ||
| nixos | ||
| README.md | ||
Modules
This directory contains custom module definitions used throughout my config.
File structure
| Directory | Description | 
|---|---|
| common | Modules usable in both HM and nixos (and perhaps other places) | 
| nixos | Nixos specific functinality | 
| home-manager | Home manager specific functionality | 
Common modules
| Name | Attribute | Description | Dependencies | 
|---|---|---|---|
| lua-colorscheme | satellite.colorscheme.lua | Base16 theme to lua module generation | stylix | 
| lua-lib | satellite.lib.lua | Helpers for working with lua code | |
| korora-lua | - | Nix -> lua encoder | korora | 
| korora-neovim | - | Nix -> neovim config helpers | korora | 
| theming | satellite.theming | Base16 theming helpers and configuration | stylix | 
| toggles | satellite.toggles | Generic interface for feature flags | 
Nixos modules
| Name | Attribute | Description | Dependencies | 
|---|---|---|---|
| pounce | services.pounce | Module for pounce & calico configuration | |
| nginx | satellite.proxy | Helpers for nginx configuration | 
Home-manager modules
| Name | Attribute | Description | Dependencies | 
|---|---|---|---|
| discord | programs.discord | Additional discord options | |
| firefox | programs.firefox.apps | Hacky system for wrapping websites into desktop apps by hiding the firefox tabbar | |
| hyprpaper | services.hyprpaper | Wallpaper service for hyprland | |
| monitors | satellite.monitors | WM generic monitor configuration | |
| persistence | satellite.persistence | Syntactic wrapper around impermanence | impermanence | 
| satellite-dev | satellite.dev | Helpers for managing dotfiles which are actively under development |