wip - fixes to import and config location

This commit is contained in:
Remy Moll 2025-01-30 10:54:27 +01:00
parent 1cd68c8ce1
commit 4ac107ada9
5 changed files with 59 additions and 36 deletions

View File

@ -55,6 +55,9 @@
inputs.nix-flatpak.homeManagerModules.nix-flatpak
inputs.walker.homeManagerModules.default
];
nixpkgs.overlays = [ inputs.hyprpanel.overlay ];
# _module.args = { inherit inputs; };
}
];
};

View File

@ -4,8 +4,8 @@
imports = [
./configuration.nix
./hardware-configuration.nix
../../modules/nixos/flatpak.nix
../../modules/nixos/hyprland.nix
# ../../modules/nixos/flatpak.nix
# ../../modules/nixos/hyprland.nix
../../modules/nixos/monitoring.nix
../../modules/nixos/nvidia.nix
../../modules/nixos/pipewire.nix

View File

@ -1,7 +1,12 @@
{ lib, ... }: {
{ lib, pkgs, ... }: {
services.flatpak.enable = true;
xdg.portal.enable = true;
# install the xdg-desktop-portal-gtk package
# to enable the portal service
xdg.portal.extraPortals = with pkgs; [
xdg-desktop-portal-gtk
];
services.flatpak.update.auto.enable = false;
services.flatpak.uninstallUnmanaged = false;

View File

@ -1,8 +1,10 @@
{inputs, pkgs, ...}:
{
programs.kitty.enable = true;
wayland.windowManager.hyprland = {
enable = true;
systemd.enable = true;
settings = {
"$mod" = "SUPER";
bind =
@ -14,12 +16,7 @@
"$mod, s, exec, code"
];
# plugin.virtual-desktops = {
# }
exec-once = [
"${pkgs.hyprpanel}/bin/hyprpanel"
];
# plugin.virtual-desktops = {}
};
plugins = [
@ -30,6 +27,18 @@
];
};
imports = [ inputs.hyprpanel.homeManagerModules.hyprpanel ];
programs.hyprpanel = {
enable = true;
hyprland.enable = true;
overwrite.enable = true;
overlay.enable = true;
# Add custom widgets + styling
};
programs.walker = {
enable = true;
runAsService = true;
@ -53,8 +62,18 @@
# '';
};
# # Set waybar config
# ".config/waybar/config".text = ''
# ''
programs.hyprlock = {
enable = true;
settings = {
general = {
grace = 5;
no_fade_in = false;
disable_loading_bar = false;
};
};
# Style the lock screen
};
}

View File

@ -5,31 +5,27 @@
...
}:
{
programs.uwsm.enable = true;
# programs.hyprland = {
# enable = true;
# xwayland.enable = false;
# systemd.enable = true;
programs.hyprland = {
enable = true;
xwayland.enable = false;
withUWSM = true;
};
# launch hyprland on login
# systemd.services.hyprland = {
# description = "Hyprland";
# wantedBy = [ "graphical.target" ];
# after = [ "display-manager.service" ];
# serviceConfig = {
# Type = "simple";
# ExecStart = "${pkgs.hyprland}/bin/hyprland";
# Restart = "always";
# RestartSec = "5";
# User = config.var.username;
# };
# };
environment.systemPackages = with pkgs; [
waybar
];
# # launch hyprland on login
# # systemd.services.hyprland = {
# # description = "Hyprland";
# # wantedBy = [ "graphical.target" ];
# # after = [ "display-manager.service" ];
# # serviceConfig = {
# # Type = "simple";
# # ExecStart = "${pkgs.hyprland}/bin/hyprland";
# # Restart = "always";
# # RestartSec = "5";
# # User = config.var.username;
# # };
# # };
# systemd.user.targets.hyprland-session.Unit.Wants = [ "xdg-desktop-autostart.target" ];
}