feat: add home manager hyprland module to enable hyprland plugins
This commit is contained in:
parent
6997c5a968
commit
64499a5e90
30 changed files with 456 additions and 365 deletions
|
|
@ -26,6 +26,5 @@
|
|||
./display-manager.nix
|
||||
./gc.nix
|
||||
./polkit.nix
|
||||
# ./auto-upgrade.nix
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,24 +2,24 @@
|
|||
|
||||
{
|
||||
services = {
|
||||
greetd = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_session = {
|
||||
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --time-format '%I:%M %p | %a • %h | %F' --cmd Hyprland";
|
||||
user = "danny";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# displayManager = {
|
||||
# sddm.wayland.enable = true;
|
||||
# sddm.enable = true;
|
||||
# sddm.theme = "${import ./sddm-theme.nix { inherit pkgs; }}";
|
||||
# greetd = {
|
||||
# enable = true;
|
||||
# settings = {
|
||||
# default_session = {
|
||||
# command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --time-format '%I:%M %p | %a • %h | %F' --cmd Hyprland";
|
||||
# user = "danny";
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
|
||||
displayManager = {
|
||||
# sddm.wayland.enable = true;
|
||||
sddm.enable = true;
|
||||
sddm.theme = "${import ./sddm-theme.nix { inherit pkgs; }}";
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
greetd.tuigreet
|
||||
];
|
||||
# environment.systemPackages = with pkgs; [
|
||||
# greetd.tuigreet
|
||||
# ];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,16 +1,17 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
{ pkgs, nix-version, ... }:
|
||||
let
|
||||
nerdfont-pkg = if nix-version == "25.05" then pkgs.nerd-fonts.caskaydia-cove else (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; });
|
||||
in
|
||||
{
|
||||
fonts.packages = with pkgs; [
|
||||
fonts.packages = (with pkgs; [
|
||||
font-awesome
|
||||
jetbrains-mono
|
||||
noto-fonts-cjk-sans
|
||||
noto-fonts-cjk-serif
|
||||
noto-fonts-emoji
|
||||
|
||||
# nerd-fonts.caskaydia-cove
|
||||
(nerdfonts.override { fonts = [ "CascadiaCode" ]; })
|
||||
];
|
||||
]) ++ ([
|
||||
nerdfont-pkg
|
||||
]);
|
||||
|
||||
fonts.fontDir.enable = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
{ config, pkgs, nixpkgs, ... }:
|
||||
{ config, pkgs, nixpkgs, inputs, system, ... }:
|
||||
|
||||
let
|
||||
pkgs-unstable = inputs.hyprland.inputs.nixpkgs.legacyPackages.${system};
|
||||
in
|
||||
{
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
intel-vaapi-driver =
|
||||
|
|
@ -25,12 +28,17 @@
|
|||
graphics = {
|
||||
enable = true;
|
||||
enable32Bit = true;
|
||||
extraPackages = with pkgs; [
|
||||
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
||||
vaapiVdpau
|
||||
(vaapiIntel.override { enableHybridCodec = true; })
|
||||
libvdpau-va-gl
|
||||
];
|
||||
package32 = pkgs-unstable.pkgsi686Linux.mesa.drivers;
|
||||
package = pkgs-unstable.mesa.drivers;
|
||||
extraPackages = with pkgs;
|
||||
[
|
||||
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
||||
vaapiVdpau
|
||||
(vaapiIntel.override {
|
||||
enableHybridCodec = true;
|
||||
})
|
||||
libvdpau-va-gl
|
||||
];
|
||||
};
|
||||
|
||||
enableRedistributableFirmware = true;
|
||||
|
|
|
|||
|
|
@ -1,15 +1,18 @@
|
|||
{ pkgs, inputs, system, ... }:
|
||||
{ pkgs, inputs, ... }:
|
||||
|
||||
{
|
||||
programs.hyprland = {
|
||||
enable = true;
|
||||
withUWSM = true;
|
||||
package = inputs.hyprland.packages."${pkgs.system}".hyprland;
|
||||
portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
||||
};
|
||||
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
wlr.enable = true;
|
||||
xdgOpenUsePortal = true;
|
||||
extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-hyprland ];
|
||||
extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ];
|
||||
};
|
||||
|
||||
environment.sessionVariables = {
|
||||
|
|
@ -19,10 +22,8 @@
|
|||
|
||||
environment.systemPackages = with pkgs; [
|
||||
pyprland
|
||||
# hyprlock
|
||||
hyprcursor
|
||||
hyprsunset
|
||||
hyprpaper
|
||||
hyprpicker
|
||||
hyprshot
|
||||
kitty
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@
|
|||
set -ga terminal-overrides ",*256col*:Tc"
|
||||
set -ga terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[ q'
|
||||
set-environment -g COLORTERM "truecolor"
|
||||
set -g prefix C-b
|
||||
bind-key C-b send-prefix
|
||||
set -g prefix C-a
|
||||
bind-key C-a send-prefix
|
||||
|
||||
unbind %
|
||||
bind | split-window -h
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
};
|
||||
|
||||
xserver = {
|
||||
enable = false;
|
||||
enable = true;
|
||||
xkb.layout = "us";
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue