1
Fork 0
satellite/modules
2024-07-06 19:32:14 +02:00
..
common light gruvbox 2024-05-01 17:51:24 +02:00
home-manager Parametrize the username a bit more 2024-05-21 01:37:39 +02:00
nixos Commit after not doing it for weeks 2024-07-06 19:32:14 +02:00
README.md Attempt to set up guacamole 2024-06-13 15:47:36 +02:00

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 functionality
home-manager Home manager specific functionality

Common modules

Name Attribute Description
toggles satellite.toggles Generic interface for feature flags
lua-lib satellite.lib.lua Helpers for working with lua code
korora-lua - Nix -> lua encoder typechecked using korora
korora-neovim - Nix -> neovim config helpers typechecked using korora
theming satellite.theming stylix theming helpers and configuration
lua-colorscheme satellite.colorscheme.lua Base16 theme to lua module generation

Nixos modules

Name Attribute Description
pounce services.pounce Module for pounce & calico configuration
nginx satellite.nginx Helpers for nginx configuration
ports satellite.ports Global port specification
cloudflared satellite.cloudflared Helpers for cloudflare tunnel configuration
pilot satellite.pilot Defined the concept of a "main user"

Home-manager modules

Name Attribute Description
discord programs.discord Additional discord options
firefox programs.firefox.apps Hacky system for wrapping websites into desktop apps by hiding the firefox tabbar
monitors satellite.monitors WM generic monitor configuration
persistence satellite.persistence Syntactic wrapper around impermanence
satellite-dev satellite.dev Helpers for managing dotfiles which are actively under development