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.

beer

Installs beer and adds the daemon in the background. Simple.

clementine-graphical

Graphical setup for Clémentine. Installs core applications (Obsidian, Halloy, Vesktop) and provides configuration for IRC.

clementine-headless

User environment configuration for Clémentine. Sets up SSH keys, configures git with GPG signing, and provides configuration files for version control.

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.

graphical

Configures kitty (with Neovim scrollback integration) and adds a swaybg service.

headless

Provides some defaults like configuring direnv, provides eza aliases and gives me Rexiel's fish prompt.

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.