nixos/home-manager/home.nix

57 lines
1.3 KiB
Nix
Raw Normal View History

2025-12-04 11:31:38 +00:00
# settings/home.nix
{ config, pkgs, ... }:
{
# Define the state version for Home Manager
home.stateVersion = "25.11"; # Use your current NixOS version or a recent one
# --- Packages for the user ---
# These are packages installed for the user only, not system-wide.
home.packages = with pkgs; [
#
];
# --- GNOME/dconf Settings via Home Manager ---
2025-12-04 12:41:17 +00:00
dconf.settings = {
# Interface / theme
"org/gnome/desktop/interface" = {
color-scheme = "prefer-dark";
gtk-theme = "Adwaita-dark";
2025-12-04 12:43:02 +00:00
enable-hot-corners = false;
2025-12-04 11:31:38 +00:00
};
2025-12-04 12:43:02 +00:00
2025-12-04 12:41:17 +00:00
# Window manager keybindings
"org/gnome/desktop/wm/keybindings" = {
close = ["<Super>q"];
toggle-fullscreen = ["<Super>f"];
};
# Shell keybindings
"org/gnome/shell/keybindings" = {
show-screenshot-ui = ["<Shift><Super>s"];
};
# Custom keybindings
"org/gnome/settings-daemon/plugins/media-keys" = {
home = ["<Super>e"];
control-center = ["<Super>i"];
custom-keybindings = [
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"
];
};
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
name = "Terminal";
command = "kgx";
binding = "<Super>t";
};
# Mouse acceleration
"org/gnome/desktop/peripherals/mouse" = {
accel-profile = "flat";
};
};
2025-12-04 13:46:20 +00:00
2025-12-04 11:31:38 +00:00
}