fe508d9cd8
Hyprland - Switch wayland.windowManager.hyprland to configType = "lua" (Hyprland 0.56) - Convert settings, env, monitors, window rules, gesture, animations (hl.curve/hl.animation) and all keybinds to hl.* calls - Add home/system/hyprland/lib.nix with exec/bind/execOnce helpers; every exec-once now runs from a hyprland.start hook - Drop hard-coded default_monitor = "eDP-2" Flake - Remove blog, awesome-wallpapers and default-creds inputs (their repos no longer ship a flake.nix and broke `nix flake update`), along with the server modules and Glance links that used them - Update flake.lock - Replace removed `gcr` with `gcr_4` Fixes - Point configDirectory at /etc/nixos/nixy on home-pc and thinkpad - Fix home-pc git email typo - Remove conflicting openpgp signing format, make pull.rebase a boolean, replace hx/peco in git aliases with nvim/sk - Fix zsh NUL alias (2>&1) and stop forcing bat colors in the cat alias - Require a password for sudo again (nixos-rebuild stays NOPASSWD) - Remove duplicate hardware.graphics block from home-pc flake - Delete unused zen .old files, run alejandra on host files
60 lines
1.5 KiB
Nix
60 lines
1.5 KiB
Nix
{config, ...}: {
|
|
imports = [
|
|
# Programs
|
|
../../home/programs/proton
|
|
../../home/programs/helium
|
|
../../home/programs/ghostty
|
|
../../home/programs/nvf
|
|
../../home/programs/shell
|
|
../../home/programs/git
|
|
../../home/programs/git/lazygit.nix
|
|
../../home/programs/thunar
|
|
../../home/programs/nixy
|
|
../../home/programs/nightshift
|
|
../../home/programs/nix-utils
|
|
../../home/programs/spotatui
|
|
../../home/programs/yazi
|
|
|
|
../../home/programs/group/basic-apps.nix
|
|
../../home/programs/group/cybersecurity.nix
|
|
../../home/programs/group/dev.nix
|
|
../../home/programs/group/misc.nix
|
|
|
|
# System (Desktop environment like stuff)
|
|
../../home/system/hyprland
|
|
../../home/system/waybar
|
|
../../home/system/walker
|
|
../../home/system/hyprpaper
|
|
../../home/system/mime
|
|
../../home/system/udiskie
|
|
|
|
./variables.nix # Mostly user-specific configuration
|
|
#./secrets # CHANGEME: You should probably remove this line, this is where I store my secrets
|
|
];
|
|
|
|
home = {
|
|
inherit (config.var) username;
|
|
homeDirectory = "/home/" + config.var.username;
|
|
|
|
# Don't touch this
|
|
stateVersion = "24.05";
|
|
};
|
|
|
|
wayland.windowManager.hyprland.settings.monitor = [
|
|
{
|
|
output = "desc:Philips Consumer Electronics Company PHL 221B8L ZV02144013987";
|
|
mode = "highres";
|
|
position = "0x0";
|
|
scale = 1;
|
|
}
|
|
];
|
|
|
|
programs = {
|
|
home-manager.enable = true;
|
|
nixy = {
|
|
enable = true;
|
|
configDirectory = config.var.configDirectory;
|
|
};
|
|
};
|
|
}
|