some initial work on niri

This commit is contained in:
Grisha Shipunov 2025-02-25 22:21:34 +01:00
parent 5464226af7
commit 0d5bc74f88
5 changed files with 243 additions and 49 deletions

View file

@ -4,6 +4,10 @@ let
unstablepkgs = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system};
in
{
nixpkgs.overlays = [ inputs.niri.overlays.niri ];
programs.niri.enable = true;
imports = [
./desktop-software.nix
./fonts.nix
@ -28,6 +32,25 @@ in
spotify-player
zathura
ncdu
adwaita-icon-theme
bluetui
foot
gammastep
graphicsmagick
grim
unstablepkgs.i3status-rust
impala
kanshi
pamixer
wofi
slurp
swayidle
swaylock
wl-clipboard
wl-mirror
xfce.thunar
banana-cursor
fuzzel
];
# Enable sound.
@ -52,38 +75,9 @@ in
programs.light.enable = true;
programs.xwayland.enable = true;
programs.sway = {
enable = true;
wrapperFeatures.gtk = true;
extraSessionCommands = ''
export SDL_VIDEODRIVER=wayland
export QT_QPA_PLATFORM=wayland-egl
export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
export QT_QPA_PLATFORMTHEME="gnome"
export QT_STYLE_OVERRIDE="adwaita-dark"
# export WLR_DRM_NO_ATOMIC=1
'';
extraPackages = with pkgs; [
adwaita-icon-theme
bluetui
foot
gammastep
graphicsmagick
grim
unstablepkgs.i3status-rust
impala
kanshi
swaynotificationcenter
pamixer
rofi-wayland
slurp
swayidle
swaylock
wl-clipboard
wl-mirror
xfce.thunar
];
};
programs.hyprland.enable = true;
environment.sessionVariables = {
GTK_THEME = "Adwaita:dark";
};
@ -118,7 +112,7 @@ in
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --greeting \"$(${pkgs.fortune}/bin/fortune -s)\" --cmd ${pkgs.sway}/bin/sway";
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --greeting \"$(${pkgs.fortune}/bin/fortune -s)\" --cmd ${pkgs.niri-stable}/bin/niri";
};
};
};