{ pkgs, inputs, ... }: let neovim-package = inputs.neovim-overlay.packages.${pkgs.system}.default; in { imports = [ ../../home/modules ]; snowhawk.neovim = { enable = true; package = neovim-package; }; snowhawk = { alacritty.enable = true; theme.enable = true; projects.enable = true; lazygit.enable = true; dunst.enable = true; sops.enable = true; defaultPrograms.enable = true; playerctl.enable = true; redshift.enable = true; xivlauncher.enable = true; flameshot.enable = true; tldr.enable = true; sources.enable = true; }; snowhawk.ssh = { enable = true; homeNetwork = true; }; snowhawk.repo-clone.enable = true; snowhawk.flameshot.config = { General = { contrastOpacity = 188; contrastUiColor = "#8affc1"; drawColor = "#00ff00"; uiColor = "#007d96"; }; }; xsession.numlock.enable = true; services.unclutter.enable = true; # services.easyeffects.enable = true; programs.chromium = { enable = true; package = pkgs.google-chrome; }; home.packages = with pkgs; [ nix-output-monitor (writeShellScriptBin "rebuild" '' nixos-rebuild switch --log-format internal-json -v |& nom --json '') (writeShellScriptBin "suspend" '' systemctl suspend '') (writeShellScriptBin "tv-on" '' xrandr \ --output DP-0 --primary --mode 1920x1080 --pos 1920x1080 --rotate normal \ --output HDMI-0 --mode 1920x1080 --pos 0x1080 --rotate normal \ --output HDMI-1 --mode 1920x1080 --pos 1920x0 --rotate normal \ --output DP-1 --off \ --output DP-2 --off \ --output DP-3 --off \ --output DP-4 --off \ --output DP-5 --off '') feh imagemagick uhk-agent pulsemixer obsidian steam # Build Tools rustup gnumake zig gcc go python3 nodejs_22 # dotnet-sdk_8 pcmanfm nomacs gqview ]; # wayland.windowManager.hyprland = { # enable = true; # package = pkgs.hyprland; # xwayland.enable = true; # systemd.enable = true; # }; # Let Home Manager install and manage itself. programs.home-manager.enable = true; home.stateVersion = "23.11"; }