(Snow)flakes for fluffy winters.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(modules): add niri window manager module

+57 -2
+18 -1
flake.nix
··· 22 22 inputs.nixpkgs.follows = "nixpkgs"; 23 23 }; 24 24 25 + niri-flake = { 26 + url = "github:sodiboo/niri-flake"; 27 + inputs.nixpkgs.follows = "nixpkgs"; 28 + }; 29 + 30 + noctalia = { 31 + url = "github:noctalia-dev/noctalia-shell"; 32 + inputs.nixpkgs.follows = "nixpkgs"; 33 + }; 34 + 25 35 nixcord = { 26 36 url = "github:kaylorben/nixcord"; 27 37 }; ··· 29 39 nixos-hardware = { 30 40 url = "github:NixOS/nixos-hardware/master"; 31 41 }; 42 + }; 43 + 44 + nixConfig = { 45 + extra-substituters = [ "https://noctalia.cachix.org" ]; 46 + extra-trusted-public-keys = [ "noctalia.cachix.org-1:pCOR47nnMEo5thcxNDtzWpOxNFQsBRglJzxWPp3dkU4=" ]; 32 47 }; 33 48 34 - outputs = { 49 + outputs = inputs@{ 35 50 self, 36 51 nixpkgs, 37 52 nixpkgs-stable, 38 53 home-manager, 39 54 plasma-manager, 40 55 stylix, 56 + niri-flake, 57 + noctalia, 41 58 nixcord, 42 59 nixos-hardware, 43 60 ...
+39
modules/niri.nix
··· 1 + { inputs, pkgs, ... }: { 2 + imports = [ 3 + inputs.niri-flake.nixosModules.niri 4 + ]; 5 + 6 + services.displayManager.sddm = { 7 + enable = true; 8 + wayland.enable = true; 9 + }; 10 + 11 + programs.niri = { 12 + enable = true; 13 + package = pkgs.niri; 14 + }; 15 + 16 + environment.systemPackages = with pkgs; [ 17 + alacritty 18 + nautilus 19 + xwayland-satellite 20 + ]; 21 + 22 + xdg.portal = { 23 + enable = true; 24 + extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; 25 + }; 26 + 27 + security.polkit.enable = true; 28 + services.gnome.gnome-keyring.enable = true; 29 + services.power-profiles-daemon.enable = true; 30 + services.upower.enable = true; 31 + services.logind.settings.Login.HandlePowerKey = "ignore"; 32 + home-manager = { 33 + sharedModules = [ 34 + inputs.noctalia.homeModules.default 35 + ./home-manager/niri/default.nix 36 + ./home-manager/noctalia/default.nix 37 + ]; 38 + }; 39 + }
-1
modules/plasma.nix
··· 27 27 kdePackages.krdp 28 28 mpv 29 29 ]; 30 - }