1
Fork 0
satellite/modules
2024-05-09 15:20:03 +02:00
..
common light gruvbox 2024-05-01 17:51:24 +02:00
home-manager Cut down on a lot of flake inputs 2024-04-01 05:57:56 +02:00
nixos Set up microbin 2024-05-09 15:20:03 +02:00
README.md Add miros support! 2024-04-16 23:25:20 +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 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