Hjem Modules

aude

User environment configuration for Aude. Configures git and jujutsu (jj), sets Neovim as the default editor, and installs applications like LibreOffice, Signal, and Vesktop.

connor

User environment configuration for Connor. Installs core applications (Obsidian, Halloy, Vesktop), sets up SSH keys, configures git with GPG signing, and provides configuration files for IRC and version control.

defaults

Establishes the baseline user environment. Enables the GNOME Keyring daemon, configures direnv, kitty (with Neovim scrollback integration), and provides eza aliases and a custom prompt for the fish shell.

easyeffects

Installs easyeffects and configures it to run automatically in the background as a systemd service.

ewan

User environment configuration for Ewan. Configures git and jujutsu (jj), sets Neovim as the default editor, and installs core applications.

hyprland

Configures the Hyprland Wayland compositor. Sets up environment variables for cursors and Qt, installs helper utilities (hyprpicker, hyprshot), sets the uwsm default id, and links the custom Lua configuration.

kyla

User environment configuration for Kyla. Configures git and jujutsu (jj), sets Neovim as the default editor, and installs core applications.

leo

User environment configuration for Leo. Installs JetBrains IDEs, EduVPN, Chromium, and Spotify, alongside configuring git and jujutsu (jj) profiles.

modprobed-db

Installs modprobed-db and configures a systemd service and timer to automatically snapshot currently loaded kernel modules.

oledppuccin

Applies the "oledppuccin" (dark/OLED Catppuccin) theme across the user environment, configuring specific colours for bat, eza, fish, kitty, and jolt.

presets-hyprland

Provides a custom option (presets.hyprland) to dynamically load specific modular Lua configurations (animations, keybinds, rules, settings) into Hyprland.

remote-assets

A data module that fetches and exposes remote assets (wallpapers, profile pictures, and icons) from a custom asset server for use across configurations.

swaybg

Provides theme.wallpaper and theme.wallpapers options to manage backgrounds. Configures a systemd service to apply global or monitor-specific wallpapers using swaybg.

themes-shared

Contains shared theming components, primarily configuring a highly customised fastfetch output with Nix and system metrics.

vicinae

Installs the vicinae daemon and configures a systemd service to run it in the background during graphical sessions.