Hjem Rum Options
rum.desktops.hyprland.enable Link copied!
Whether to enable Hyprland.
- Type
boolean- Default
false- Example
true
rum.desktops.hyprland.extraConfig Link copied!
Extra configuration that will be appended verbatim at the end of your hyprland.conf.
- Type
strings concatenated with "\n"- Default
""
rum.desktops.hyprland.importantPrefixes Link copied!
List of prefix of attributes to source at the top of the config.
- Type
list of string- Default
[
"$"
"bezier"
"name"
]- Example
[
"$"
"bezier"
]
rum.desktops.hyprland.plugins Link copied!
List of Hyprland plugins to use. Can either be packages or absolute plugin paths.
- Type
list of (package or absolute path)- Default
[ ]
rum.desktops.hyprland.settings Link copied!
Hyprland configuration written in Nix. Entries with the same key should be written as lists. Variables' and colors' names should be quoted. See Hyprland's documentation for more examples.
- Type
Hyprland configuration value- Default
{ }- Example
{
"\$mod" = "SUPER";
decoration = {
rounding = "3";
};
}
rum.desktops.niri.enable Link copied!
Whether to enable niri: A scrollable-tiling Wayland compositor.
- Type
boolean- Default
false- Example
true
rum.desktops.niri.package Link copied!
The niri package to use. Only used to validate the generated config file. Set to null to
disable the check phase.
- Type
null or package- Default
osConfig.programs.niri.package
rum.desktops.niri.binds Link copied!
A list of key bindings that will be added to the configuration file. See niri's wiki for a complete list.
- Type
attribute set of (submodule)- Default
{ }- Example
{
"Mod+D" = {
action = "close-window";
parameters = {
repeat = false;
};
};
"Mod+Return" = {
parameters = {
allow-when-locked = true;
cooldown-ms = 150;
};
spawn = [
"foot"
"-e"
"fish"
];
};
}
rum.desktops.niri.binds.<name>.action Link copied!
The non-spawn action to run on button-press. For spawning processes, please see
rum.desktops.niri.binds.<name>.spawn. See niri's wiki for a complete list.
- Type
null or string- Default
null- Example
"focus-column-left"
rum.desktops.niri.binds.<name>.parameters Link copied!
The parameters to append to the bind. See niri's wiki for a complete list.
- Type
attribute set of anything- Default
{ }- Example
{
allow-when-locked = true;
cooldown-ms = 150;
}
rum.desktops.niri.binds.<name>.spawn Link copied!
The spawn action to run on button-press. For other actions, please see
rum.desktops.niri.binds.<name>.action. See niri's wiki for more information.
- Type
null or (list of string)- Default
null- Example
[
"foot"
"-e"
"fish"
]
rum.desktops.niri.config Link copied!
Lines of KDL code that are added to $XDG_CONFIG_HOME/niri/config.kdl.
See a full list of options in niri's wiki.
To add to environment, please see rum.desktops.niri.extraVariables.
Here's an example of adding a file to your niri configuration:
config = builtins.readFile ./config.kdl;
Optionally, you can split your niri configuration into multiple KDL files like so:
config = (lib.concatMapStringsSep "\n" builtins.readFile [./config.kdl ./binds.kdl]);
Finally, if you need to interpolate some Nix variables into your configuration:
config = builtins.readFile ./config.kdl
+
# kdl
''
focus-ring {
active-color ${config.local.colors.border-active}
}
'';
- Type
strings concatenated with "\n"- Default
""- Example
screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"
switch-events {
tablet-mode-on { spawn "${pkgs.bash.out}/bin/bash" "-c" "gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled true"; }
tablet-mode-off { spawn "${pkgs.bash.out}/bin/bash" "-c" "gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false"; }
}
rum.desktops.niri.extraVariables Link copied!
Extra environmental variables to be added to Niri's environment node.
This can be used to override variables set in environment.sessionVariables.
You can therefore set a variable to null to force unset it in Niri. Learn more from niri's wiki.
- Type
attribute set of (null or (list of (signed integer or string or absolute path)) or signed integer or string or absolute path)- Default
{ }- Example
{
DISPLAY = ":0";
}
rum.desktops.niri.includes Link copied!
A list of other files that will be included in the configuration file. See niri's wiki for more information.
- Type
list of (absolute path or string)- Default
[ ]- Example
[ ./spawn.kdl ./binds.kdl ]
rum.desktops.niri.spawn-at-startup Link copied!
A list of programs to be loaded with niri on startup. see niri's wiki for more details on the API.
- Type
list of list of string- Default
[ ]- Example
[
["waybar"]
["${pkgs.alacritty.out}/bin/alacritty" "-e" "fish"]
]
rum.environment.hideWarning Link copied!
Whether to enable a warning for env vars not being implemented.
- Type
boolean- Default
false- Example
true
rum.misc.gtk.enable Link copied!
Whether to enable GTK configuration.
- Type
boolean- Default
false- Example
true
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.misc.gtk.packages Link copied!
The list of packages to be installed for gtk themes. This list should consist of any packages that will be used by your GTK theme(s).
- Type
list of package- Default
[ ]- Example
[
(pkgs.catppuccin-papirus-folders.override {
accent = "rosewater";
flavor = "mocha";
})
pkgs.bibata-cursors
];
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.misc.gtk.bookmarks Link copied!
Bookmarks used by GTK file managers (ex. Nautilus). Each entry should have one of the following formats:
[uri][uri] <display name>
- Type
list of string- Default
[ ]- Example
[
"file:///home/user/Documents Documents"
"file:///home/user/Music Music"
"file:///home/user/Pictures Pictures"
"file:///home/user/Videos Videos"
"file:///home/user/Downloads Downloads"
]
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.misc.gtk.css.gtk3 Link copied!
CSS to be written to $XDG_CONFIG_HOME/gtk-3.0/gtk.css.
You can either use this as lines or you can reference
a CSS file from your theme's package (or both).
- Type
strings concatenated with "\n"- Default
""
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.misc.gtk.css.gtk4 Link copied!
CSS to be written to $XDG_CONFIG_HOME/gtk-4.0/gtk.css.
You can either use this as lines or you can reference
a CSS file from your theme's package (or both).
- Type
strings concatenated with "\n"- Default
""
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.misc.gtk.gtk2Location Link copied!
The location relative to $HOME to write the GTK-2.0 settings to.
By default, apps search at $HOME/.gtkrc-2.0, but the environmental
variable GTK2_RC_FILES can be set to a different location.
- Type
string- Default
"$HOME/.gtkrc-2.0"- Example
".config/gtk-2.0/gtkrc"
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.misc.gtk.settings Link copied!
The settings that will be written to the various gtk files to configure the GTK theme. GTK documentation is perhaps nebulous, but the Arch Wiki entry and the official GTK documentation are decent places to start.
Please note that each option name will have "gtk-" prepended to it, so there is no need to include that on every single option.
- Type
attribute set of (boolean or signed integer or floating point number or string)- Default
{ }- Example
{
application-prefer-dark-theme = true;
font-name = "Sans 11";
theme-name = "Arc-Dark";
}
- Declared in
<hjem-rum/modules/collection/misc/gtk.nix>
rum.programs.alacritty.enable Link copied!
Whether to enable Alacritty.
- Type
boolean- Default
false- Example
true
rum.programs.alacritty.package Link copied!
The alacritty package to use.
- Type
null or package- Default
pkgs.alacritty
rum.programs.alacritty.settings Link copied!
The configuration converted into TOML and written to
$XDG_CONFIG_HOME/alacritty/alacritty.toml.
Please reference Alacritty's documentation
for config options.
- Type
TOML value- Default
{ }- Example
{
window = {
dimensions = {
columns = 101;
lines = 28;
};
padding = {
x = 6;
y = 3;
};
};
}
rum.programs.beets.enable Link copied!
Whether to enable beets.
- Type
boolean- Default
false- Example
true
rum.programs.beets.package Link copied!
The beets package to use. To get plugins to work, you will need to override the beets derivation with the plugins you want. Consult the beets derivation for a list of available plugins.
- Type
null or package- Default
pkgs.beets- Example
pkgs.python3Packages.beets.override {
pluginOverrides = {
fish.enable = true;
convert.enable = true;
};
};
rum.programs.beets.settings Link copied!
Beets configuration that is written to $XDG_CONFIG_HOME/beets/config.yaml.
Refer to the beets documentation for available options.
If you would like to use plugins, please consult the description of
rum.programs.beets.package and the
official plugin documentation on the plugins configuration.
- Type
YAML 1.1 value- Default
{ }- Example
{
asciify_paths = true;
convert = {
auto = "yes";
format = "flac";
never_convert_lossy_files = "yes";
};
directory = "/mnt/music";
import = {
bell = "yes";
incremental = "yes";
languages = "en";
};
library = "/mnt/music/library.db";
per_disc_numbering = "yes";
plugins = "fish convert chroma";
}
rum.programs.bottom.enable Link copied!
Whether to enable bottom.
- Type
boolean- Default
false- Example
true
rum.programs.bottom.package Link copied!
The bottom package to use.
- Type
null or package- Default
pkgs.bottom
rum.programs.bottom.settings Link copied!
The configuration converted into TOML and written to
$XDG_CONFIG_HOME/bottom/bottom.toml.
Please reference bottom's config file documentation for config options.
- Type
TOML value- Default
{ }- Example
{
flags = {
battery = true;
tree = true;
};
styles = {
battery = {
high_battery_color = "Pink";
};
};
}
rum.programs.chawan.enable Link copied!
Whether to enable chawan.
- Type
boolean- Default
false- Example
true
rum.programs.chawan.package Link copied!
The chawan package to use.
- Type
null or package- Default
pkgs.chawan
rum.programs.chawan.settings Link copied!
Configuration written to $XDG_CONFIG_HOME/chawan/config.toml.
Please reference chawan's documentation for config options.
- Type
TOML value- Default
{ }- Example
{
buffer = {
autofocus = true;
images = true;
};
page = {
C-k = "() => pager.load('ddg:')";
};
}
rum.programs.direnv.enable Link copied!
Whether to enable direnv.
- Type
boolean- Default
false- Example
true
rum.programs.direnv.package Link copied!
The direnv package to use.
- Type
null or package- Default
pkgs.direnv
rum.programs.direnv.direnvrc Link copied!
Bash code loaded before every .envrc. Good for personal extensions.
Find community-maintained examples in direnv's wiki
- Type
strings concatenated with "\n"- Default
""- Example
''
: ''${XDG_CACHE_HOME:=$HOME/.cache}
declare -A direnv_layout_dirs
direnv_layout_dir() {
echo "''${direnv_layout_dirs[$PWD]:=$(
echo -n "$XDG_CACHE_HOME"/direnv/layouts/
echo -n "$PWD" | sha1sum | cut -d ' ' -f 1
)}"
}
''
rum.programs.direnv.integrations.fish.enable Link copied!
Whether to enable direnv integration with fish.
- Type
boolean- Default
false- Example
true
rum.programs.direnv.integrations.nix-direnv.enable Link copied!
Whether to enable direnv integration with nix-direnv.
- Type
boolean- Default
true- Example
false
rum.programs.direnv.integrations.nix-direnv.package Link copied!
The nix-direnv package to use.
- Type
package- Default
pkgs.nix-direnv
rum.programs.direnv.integrations.nushell.enable Link copied!
Whether to enable direnv integration with nushell.
- Type
boolean- Default
false- Example
true
rum.programs.direnv.integrations.zsh.enable Link copied!
Whether to enable direnv integration with zsh.
- Type
boolean- Default
false- Example
true
rum.programs.direnv.settings Link copied!
Configuration written to $XDG_CONFIG_HOME/direnv/direnv.toml.
Please reference direnv's documentation for config options.
- Type
TOML value- Default
{ }- Example
{
global = {
warn_timeout = "0s";
};
whitelist = {
prefix = [
"~/src"
];
};
}
rum.programs.fastfetch.enable Link copied!
Whether to enable Fastfetch.
- Type
boolean- Default
false- Example
true
rum.programs.fastfetch.package Link copied!
The fastfetch package to use.
- Type
null or package- Default
pkgs.fastfetch
rum.programs.fastfetch.settings Link copied!
The configuration written to $XDG_CONFIG_HOME/fastfetch/config.jsonc.
Please reference Json Schema for more information.
- Type
JSON value- Default
{ }- Example
{
display = {
constants = [
"██ "
];
};
logo = {
source = "nixos_old_small";
};
modules = [
{
key = "{$1}Distro";
keyColor = "38;5;210";
type = "os";
}
];
}
rum.programs.fish.package Link copied!
The fish package to use.
- Type
null or package- Default
pkgs.fish
rum.programs.fish.abbrs Link copied!
A set of fish abbreviations, they will be set up with the abbr --add fish builtin.
- Type
attribute set of strings concatenated with "\n"- Default
{ }
rum.programs.fish.aliases Link copied!
A set of fish aliases, they will be set up with the alias fish builtin.
- Type
attribute set of strings concatenated with "\n"- Default
{ }
rum.programs.fish.config Link copied!
The main configuration for fish, written verbatim to .config/fish/config.fish.
- Type
strings concatenated with "\n"- Default
""
rum.programs.fish.earlyConfigFiles Link copied!
Extra configuration files, they will all be written verbatim
to $XDG_CONFIG_HOME/fish/conf.d/<name>.fish.
Those files are run before $XDG_CONFIG_HOME/fish/config.fish as per the fish documentation.
- Type
attribute set of strings concatenated with "\n"- Default
{ }- Example
{
set-path = "fish_add_path ~/.local/bin";
}
rum.programs.fish.functions Link copied!
A fish function which is being written to .config/fish/functions/<name>.fish.
If the input value is a string, its contents will be wrapped inside of a function declaration, like so:
function <name>;
<function body>
end
Otherwise you are expected to handle that yourself.
- Type
attribute set of (strings concatenated with "\n" or absolute path)- Default
{ }- Example
{
fish_prompt = pkgs.writers.writeFish "fish_prompt.fish" '\'
function fish_prompt -d "Write out the prompt"
# This shows up as USER@HOST /home/user/ >, with the directory colored
# $USER and $hostname are set by fish, so you can just use them
# instead of using `whoami` and `hostname`
printf '%s@%s %s%s%s > ' $USER $hostname \
(set_color $fish_color_cwd) (prompt_pwd) (set_color normal)
end
'\';
hello-world = '\'
echo Hello, World!
'\';
}
rum.programs.fish.plugins Link copied!
An attrset of plugins.
In the case where a plugin is a 'vendored' plugin, all we are doing is adding that
plugin to hjem.users.<name>.packages. As fish automatically discovers those files.
A vendored plugin is denoted by the existence of one of the following files in its derivation:
- /share/fish/vendor_conf.d
- /share/fish/vendor_completions.d
- /share/fish/vendor_functions.d
This will be the case with plugins present in pkgs.fishPlugins.
For the remaining cases, a file will be created at ~/.config/fish/conf.d/rum-plugin-<name>.fish.
It will attempt to handle or source a variety of expected files from the derivation. Those files are:
/functions: is added tofish_function_path/completions: is added tofish_complete_path/conf.d/*,/key_bindings.fish,/init.fish: sourced in this order
If a plugin seems to not work, verify that it contains one of the aformentioned files.
- Type
attribute set of absolute path- Default
{ }- Example
{
inherit (pkgs.fishPlugins) z;
pisces = pkgs.fetchFromGitHub {
owner = "laughedelic";
repo = "pisces";
tag = "v0.7.0";
hash = "sha256-Oou2IeNNAqR00ZT3bss/DbhrJjGeMsn9dBBYhgdafBw=";
};
};
rum.programs.flameshot.enable Link copied!
Whether to enable flameshot.
- Type
boolean- Default
false- Example
true
rum.programs.flameshot.package Link copied!
The flameshot package to use.
- Type
null or package- Default
pkgs.flameshot
rum.programs.flameshot.settings Link copied!
Configuration written to $XDG_CONFIG_HOME/flameshot/flameshot.ini.
Please reference flameshot's example config for config options.
- Type
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))- Default
{ }- Example
{
General = {
disabledTrayIcon = true;
saveLastRegion = true;
showDesktopNotification = false;
showStartupLaunchMessage = false;
};
}
rum.programs.foot.package Link copied!
The foot package to use.
- Type
null or package- Default
pkgs.foot
rum.programs.foot.settings Link copied!
Settings are written as an INI file to $XDG_CONFIG_HOME/foot/foot.ini.
Refer to foot.ini(5) or the upstream template for all available options.
- Type
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))- Default
{ }- Example
{
colors-light = {
alpha = 0.8;
};
main = {
font = "NotoSansM Nerd Font Mono:size=13";
term = "xterm-256color";
};
mouse = {
hide-when-typing = "yes";
};
scrollback = {
indicator-position = "none";
lines = 90000;
};
}
rum.programs.fuzzel.enable Link copied!
Whether to enable fuzzel.
- Type
boolean- Default
false- Example
true
rum.programs.fuzzel.package Link copied!
The fuzzel package to use.
- Type
null or package- Default
pkgs.fuzzel
rum.programs.fuzzel.settings Link copied!
Is written to $XDG_CONFIG_HOME/fuzzel/fuzzel.ini.
Please reference fuzzel.ini(5) for configuration options.
- Type
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))- Default
{ }- Example
{
colors = {
background = "ffffffff";
};
main = {
layer = "overlay";
terminal = "foot";
};
}
rum.programs.fzf.integrations.fish.enable Link copied!
Whether to enable fzf integration with fish.
- Type
boolean- Default
false- Example
true
rum.programs.fzf.integrations.zsh.enable Link copied!
Whether to enable fzf integration with zsh.
- Type
boolean- Default
false- Example
true
rum.programs.gammastep.enable Link copied!
Whether to enable gammastep.
- Type
boolean- Default
false- Example
true
rum.programs.gammastep.package Link copied!
The gammastep package to use.
- Type
null or package- Default
pkgs.gammastep
rum.programs.gammastep.hooks Link copied!
Executable hooks written to $XDG_CONFIG_HOME/gammastep/hooks/*.
Refer to gammastep(1) for more information.
Use any writer you like, such as pkgs.writeShellScript or
pkgs.writers.writePython3, to build the script.
If using a Nix path, make sure that gammastep can e[x]ecute the file.
- Type
attribute set of absolute path- Default
{ }- Example
{
echo-period = ./echo-period;
notify-period = pkgs.writeShellScript "notify-period" ''
case $1 in
period-changed)
exec ${lib.getExe pkgs.libnotify} "gammastep" "Period changed from $2 to $3";;
esac
'';
}
rum.programs.gammastep.integrations.systemd.enable Link copied!
Whether to enable gammastep integration with systemd.
- Type
boolean- Default
config.systemd.enable- Example
false
rum.programs.gammastep.settings Link copied!
Settings are written as an INI file to $XDG_CONFIG_HOME/gammastep/config.ini.
Refer to gammastep(1) for more information. Its example configuration
may also be useful.
- Type
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))- Default
{ }- Example
{
general = {
location-provider = "manual";
temp-day = 5000;
};
manual = {
lat = -12.5;
lon = 55.6;
};
}
rum.programs.ghostty.enable Link copied!
Whether to enable Ghostty.
- Type
boolean- Default
false- Example
true
rum.programs.ghostty.package Link copied!
The ghostty package to use. You can use an override to configure some settings baked into the package.
- Type
null or package- Default
pkgs.ghostty- Example
pkgs.ghostty.override {
withAdwaita = true;
};
rum.programs.ghostty.settings Link copied!
The configuration converted to INI and written to $XDG_CONFIG_HOME/ghostty/config.
Please consult Ghostty's option reference
for configuration options.
- Type
attribute set of (atom (null, bool, int, float or string) or a list of them for duplicate keys)- Default
{ }- Example
{
font-size = 10;
keybind = [
"ctrl+h=goto_split:left"
"ctrl+l=goto_split:right"
];
theme = "example-theme";
}
rum.programs.ghostty.themes Link copied!
An attribute set of themes, with the key as the theme name. Please reference Ghostty's color theme documentation for configuration options.
- Type
attribute set of attribute set of (atom (null, bool, int, float or string) or a list of them for duplicate keys)- Default
{ }- Example
{
example-theme = {
background = "#303446";
cursor-color = "#f2d5cf";
cursor-text = "#c6d0f5";
foreground = "#c6d0f5";
palette = [
"0=#51576d"
"1=#e78284"
"2=#a6d189"
"3=#e5c890"
"4=#8caaee"
"5=#f4b8e4"
"6=#81c8be"
"7=#a5adce"
"8=#626880"
"9=#e67172"
"10=#8ec772"
"11=#d9ba73"
"12=#7b9ef0"
"13=#f2a4db"
"14=#5abfb5"
"15=#b5bfe2"
];
selection-background = "#626880";
selection-foreground = "#c6d0f5";
};
}
rum.programs.git.attributes Link copied!
Global user-level version of .gitattributes written to
$XDG_CONFIG_HOME/git/attributes.
- Type
strings concatenated with "\n"- Default
""- Example
''
# Auto detect text files and perform LF normalization
* text=auto
# Detect Markdown files
*.md linguist-detectable=true
''
rum.programs.git.ignore Link copied!
Global user-level version of .gitignore written to
$XDG_CONFIG_HOME/git/ignore.
- Type
strings concatenated with "\n"- Default
""- Example
''
.direnv
''
rum.programs.git.integrations.difftastic.enable Link copied!
Whether to enable git integration with difftastic.
- Type
boolean- Default
false- Example
true
rum.programs.git.integrations.difftastic.package Link copied!
The difftastic package to use.
- Type
package- Default
pkgs.difftastic
rum.programs.git.integrations.difftastic.flags Link copied!
Command-line flags passed to difft. Please run difft --help for
configuration options.
- Type
list of string- Default
[ ]- Example
[
"--background light"
"--display inline"
"--ignore-comments"
]
rum.programs.git.settings Link copied!
Settings that will be written to your configuration file.
- Type
attribute set of attribute set of (INI atom (null, bool, int, float or string) or a list of them for duplicate keys or attribute set of (INI atom (null, bool, int, float or string) or a list of them for duplicate keys))- Default
{ }- Example
{
diff = {
colorMoved = "default";
};
init = {
defaultBranch = "main";
};
merge = {
conflictstyle = "diff3";
};
user = {
email = "alice@example.com";
name = "alice";
};
}
rum.programs.helix.enable Link copied!
Whether to enable Helix.
- Type
boolean- Default
false- Example
true
rum.programs.helix.package Link copied!
The helix package to use.
- Type
null or package- Default
pkgs.helix
rum.programs.helix.languages Link copied!
The languages configurations converted into TOML and written to
$XDG_CONFIG_HOME/helix/languages.toml. Please reference
Helix's language documentation for config options.
- Type
TOML value- Default
{ }- Example
{
language-server = {
vscode-json-language-server = {
command = "vscode-json-languageserver";
};
};
}
rum.programs.helix.settings Link copied!
The editor configuration converted into TOML and written to
$XDG_CONFIG_HOME/helix/config.toml. Please reference
Helix's documentation for config options.
- Type
TOML value- Default
{ }- Example
{
editor = {
editor = {
statusline = {
left = [
"mode"
"spinner"
];
};
};
line-number = "relative";
};
}
rum.programs.helix.themes Link copied!
The custom themes converted into TOML and written to
$XDG_CONFIG_HOME/helix/themes/. Please reference
Helix's theming documentation for config options.
- Type
attribute set of (TOML value)- Default
{ }- Example
{
theme1 = {
palette = {
black = "#000000";
white = "#ffffff";
};
"ui.background" = "white";
"ui.text" = "black";
};
}
rum.programs.hypridle.enable Link copied!
Whether to enable hypridle.
- Type
boolean- Default
false- Example
true
rum.programs.hypridle.package Link copied!
The hypridle package to use.
- Type
null or package- Default
pkgs.hypridle
rum.programs.hypridle.settings Link copied!
Is written to $XDG_CONFIG_HOME/hypr/hypridle.conf.
Configuration options can be found on the Hyprland Wiki.
- Type
Hyprland configuration value- Default
{ }- Example
{
general = {
after_sleep_cmd = "notify-send \"Awake!\"";
before_sleep_cmd = "notify-send \"Zzz\"";
ignore_dbus_inhibit = false;
ignore_systemd_inhibit = false;
lock_cmd = "notify-send \"lock!\"";
unlock_cmd = "notify-send \"unlock!\"";
};
listener = [
{
on-resume = "notify-send \"Welcome back!\"";
on-timeout = "notify-send \"You are idle!\"";
timeout = 500;
}
];
}
rum.programs.hyprlock.enable Link copied!
Whether to enable hyprlock.
- Type
boolean- Default
false- Example
true
rum.programs.hyprlock.package Link copied!
The hyprlock package to use.
- Type
null or package- Default
pkgs.hyprlock
rum.programs.hyprlock.settings Link copied!
Is written to $XDG_CONFIG_HOME/hypr/hyprlock.conf.
Configuration options can be found on the Hyprland Wiki.
- Type
Hyprland configuration value- Default
{ }- Example
{
background = [
{
blur_passes = 3;
blur_size = 8;
path = "screenshot";
}
];
general = {
hide_cursor = true;
no_fade_in = false;
};
}
rum.programs.imv.settings Link copied!
Settings are written as an INI file to $XDG_CONFIG_HOME/imv/config.
The lists are separated between options, aliases, and binds.
Please reference IMV(5) to configure it accordingly.
- Type
attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))- Default
{ }- Example
{
aliases = {
x = "close";
};
options = {
background = "ffffff";
};
}
rum.programs.keepassxc.enable Link copied!
Whether to enable KeePassXC.
- Type
boolean- Default
false- Example
true
More options load as you scroll.