re-enable niri, tweals, update
This commit is contained in:
		
							parent
							
								
									7e09f6cb69
								
							
						
					
					
						commit
						c4fcb26ace
					
				
					 8 changed files with 142 additions and 84 deletions
				
			
		
							
								
								
									
										36
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										36
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							| 
						 | 
					@ -169,11 +169,11 @@
 | 
				
			||||||
        "xwayland-satellite-unstable": "xwayland-satellite-unstable"
 | 
					        "xwayland-satellite-unstable": "xwayland-satellite-unstable"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1761187190,
 | 
					        "lastModified": 1762026425,
 | 
				
			||||||
        "narHash": "sha256-5ln16iOeWpEX5MO7M3jzFEBNFE42gpFsCvSvPjtF6tQ=",
 | 
					        "narHash": "sha256-7eDtQrr+CRZ1pLjJ6Bx7Ab9pUIowXJ7ooqEh6p3jIn8=",
 | 
				
			||||||
        "owner": "sodiboo",
 | 
					        "owner": "sodiboo",
 | 
				
			||||||
        "repo": "niri-flake",
 | 
					        "repo": "niri-flake",
 | 
				
			||||||
        "rev": "77a07f5d3b775fba67550c38122ebb8d3ee3ba1c",
 | 
					        "rev": "342730d4f8e109f3506932d2be1c8f9ab19a7039",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
| 
						 | 
					@ -202,11 +202,11 @@
 | 
				
			||||||
    "niri-unstable": {
 | 
					    "niri-unstable": {
 | 
				
			||||||
      "flake": false,
 | 
					      "flake": false,
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1760940149,
 | 
					        "lastModified": 1761888958,
 | 
				
			||||||
        "narHash": "sha256-KbM47vD6E0cx+v4jYQZ8mD5N186AKm2CQlyh34TW58U=",
 | 
					        "narHash": "sha256-YgArUHI81Esn6fOCwVSrMI2G4RI3f3BPbRbPWsJubAc=",
 | 
				
			||||||
        "owner": "YaLTeR",
 | 
					        "owner": "YaLTeR",
 | 
				
			||||||
        "repo": "niri",
 | 
					        "repo": "niri",
 | 
				
			||||||
        "rev": "b3245b81a6ed8edfaf5388a74d2e0a23c24941e5",
 | 
					        "rev": "e2576879216a39e5c45b9d2906531bc2065e724c",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
| 
						 | 
					@ -252,11 +252,11 @@
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1761240986,
 | 
					        "lastModified": 1761962287,
 | 
				
			||||||
        "narHash": "sha256-EjePxTz1P2cdFCPG+M33CGUpBVkD2W+zllZF0Cv1uDY=",
 | 
					        "narHash": "sha256-Wm9p7PpkSy6bgw9NU+NKCy1i3CQCYbTEbsHURaGnINA=",
 | 
				
			||||||
        "owner": "nix-community",
 | 
					        "owner": "nix-community",
 | 
				
			||||||
        "repo": "nix-vscode-extensions",
 | 
					        "repo": "nix-vscode-extensions",
 | 
				
			||||||
        "rev": "868d9f20e2d57e78cc53598f760c547a516f6ba7",
 | 
					        "rev": "1a37285c50e143620fad2e9fb322adff5e2df1f2",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
| 
						 | 
					@ -267,11 +267,11 @@
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "nixpkgs": {
 | 
					    "nixpkgs": {
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1761016216,
 | 
					        "lastModified": 1761597516,
 | 
				
			||||||
        "narHash": "sha256-G/iC4t/9j/52i/nm+0/4ybBmAF4hzR8CNHC75qEhjHo=",
 | 
					        "narHash": "sha256-wxX7u6D2rpkJLWkZ2E932SIvDJW8+ON/0Yy8+a5vsDU=",
 | 
				
			||||||
        "owner": "NixOS",
 | 
					        "owner": "NixOS",
 | 
				
			||||||
        "repo": "nixpkgs",
 | 
					        "repo": "nixpkgs",
 | 
				
			||||||
        "rev": "481cf557888e05d3128a76f14c76397b7d7cc869",
 | 
					        "rev": "daf6dc47aa4b44791372d6139ab7b25269184d55",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
| 
						 | 
					@ -283,11 +283,11 @@
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "nixpkgs-unstable": {
 | 
					    "nixpkgs-unstable": {
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1760965567,
 | 
					        "lastModified": 1761880412,
 | 
				
			||||||
        "narHash": "sha256-0JDOal5P7xzzAibvD0yTE3ptyvoVOAL0rcELmDdtSKg=",
 | 
					        "narHash": "sha256-QoJjGd4NstnyOG4mm4KXF+weBzA2AH/7gn1Pmpfcb0A=",
 | 
				
			||||||
        "owner": "NixOS",
 | 
					        "owner": "NixOS",
 | 
				
			||||||
        "repo": "nixpkgs",
 | 
					        "repo": "nixpkgs",
 | 
				
			||||||
        "rev": "cb82756ecc37fa623f8cf3e88854f9bf7f64af93",
 | 
					        "rev": "a7fc11be66bdfb5cdde611ee5ce381c183da8386",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
| 
						 | 
					@ -430,11 +430,11 @@
 | 
				
			||||||
    "xwayland-satellite-unstable": {
 | 
					    "xwayland-satellite-unstable": {
 | 
				
			||||||
      "flake": false,
 | 
					      "flake": false,
 | 
				
			||||||
      "locked": {
 | 
					      "locked": {
 | 
				
			||||||
        "lastModified": 1761173223,
 | 
					        "lastModified": 1761622056,
 | 
				
			||||||
        "narHash": "sha256-FumZh+fPRaKXkl9Y1uTh5KV7Io/AyOZso+UkqLhLArs=",
 | 
					        "narHash": "sha256-fBrUszJXmB4MY+wf3QsCnqWHcz7u7fLq0QMAWCltIQg=",
 | 
				
			||||||
        "owner": "Supreeeme",
 | 
					        "owner": "Supreeeme",
 | 
				
			||||||
        "repo": "xwayland-satellite",
 | 
					        "repo": "xwayland-satellite",
 | 
				
			||||||
        "rev": "bf745144acda1343934e9a094cf9458a54d57889",
 | 
					        "rev": "0728d59ff6463a502e001fb090f6eb92dbc04756",
 | 
				
			||||||
        "type": "github"
 | 
					        "type": "github"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "original": {
 | 
					      "original": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -139,9 +139,16 @@
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      nixosModules = (importModuleDir ./nixosModules) // {
 | 
					      nixosModules = (importModuleDir ./nixosModules) // {
 | 
				
			||||||
        niri = {
 | 
					        niri =
 | 
				
			||||||
 | 
					          { pkgs, ... }:
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
            imports = [ niri.nixosModules.niri ];
 | 
					            imports = [ niri.nixosModules.niri ];
 | 
				
			||||||
            nixpkgs.overlays = [ niri.overlays.niri ];
 | 
					            nixpkgs.overlays = [ niri.overlays.niri ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            programs.niri = {
 | 
				
			||||||
 | 
					              enable = true;
 | 
				
			||||||
 | 
					              #package = pkgs.niri-stable;
 | 
				
			||||||
 | 
					            };
 | 
				
			||||||
          };
 | 
					          };
 | 
				
			||||||
        pkgs-unstable = {
 | 
					        pkgs-unstable = {
 | 
				
			||||||
          nixpkgs.overlays = [ self.overlays.unstable-packages ];
 | 
					          nixpkgs.overlays = [ self.overlays.unstable-packages ];
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,9 +10,9 @@
 | 
				
			||||||
    ./zsh.nix
 | 
					    ./zsh.nix
 | 
				
			||||||
    ./starship.nix
 | 
					    ./starship.nix
 | 
				
			||||||
    ./fonts.nix
 | 
					    ./fonts.nix
 | 
				
			||||||
    #./niri.nix
 | 
					    ./niri.nix
 | 
				
			||||||
    #./swaylock.nix
 | 
					    ./swaylock.nix
 | 
				
			||||||
    #./waybar.nix
 | 
					    ./waybar.nix
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  config = {
 | 
					  config = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  pkgs,
 | 
					  pkgs,
 | 
				
			||||||
  config,
 | 
					  config,
 | 
				
			||||||
 | 
					  lib,
 | 
				
			||||||
  ...
 | 
					  ...
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -19,15 +20,113 @@
 | 
				
			||||||
    services.mako.enable = true;
 | 
					    services.mako.enable = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    programs.niri.settings = {
 | 
					    programs.niri.settings = {
 | 
				
			||||||
      input.keyboard.xkb.layout = "de";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      outputs."eDP-1" = {
 | 
					      outputs."eDP-1" = {
 | 
				
			||||||
        scale = 1.0;
 | 
					        scale = 1.0;
 | 
				
			||||||
        variable-refresh-rate = true;
 | 
					        variable-refresh-rate = true;
 | 
				
			||||||
        background-color = "#000000";
 | 
					        background-color = "#000000";
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      layout.gaps = 8;
 | 
					      layout =
 | 
				
			||||||
 | 
					        let
 | 
				
			||||||
 | 
					          pink_light = "#d162a4";
 | 
				
			||||||
 | 
					          pink_dark = "#a30262";
 | 
				
			||||||
 | 
					          blue_light = "#5BCEFA";
 | 
				
			||||||
 | 
					          blue_dark = "#4a6bb1";
 | 
				
			||||||
 | 
					          gradient-active = {
 | 
				
			||||||
 | 
					            from = pink_light;
 | 
				
			||||||
 | 
					            to = blue_light;
 | 
				
			||||||
 | 
					            angle = 45;
 | 
				
			||||||
 | 
					            in' = "oklab";
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          gradient-inactive = {
 | 
				
			||||||
 | 
					            from = pink_dark;
 | 
				
			||||||
 | 
					            to = blue_dark;
 | 
				
			||||||
 | 
					            angle = 45;
 | 
				
			||||||
 | 
					            in' = "oklab";
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          gradient-urgent = {
 | 
				
			||||||
 | 
					            from = pink_dark;
 | 
				
			||||||
 | 
					            to = pink_light;
 | 
				
			||||||
 | 
					            angle = 45;
 | 
				
			||||||
 | 
					            in' = "oklab";
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					        in
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          gaps = 18;
 | 
				
			||||||
 | 
					          #default-column-display = "tabbed";
 | 
				
			||||||
 | 
					          border = {
 | 
				
			||||||
 | 
					            enable = true;
 | 
				
			||||||
 | 
					            width = 6;
 | 
				
			||||||
 | 
					            active.gradient = gradient-active;
 | 
				
			||||||
 | 
					            inactive.gradient = gradient-inactive;
 | 
				
			||||||
 | 
					            urgent.gradient = gradient-urgent;
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          focus-ring = {
 | 
				
			||||||
 | 
					            enable = true;
 | 
				
			||||||
 | 
					            active.gradient = gradient-active;
 | 
				
			||||||
 | 
					            inactive.gradient = gradient-inactive;
 | 
				
			||||||
 | 
					            urgent.gradient = gradient-urgent;
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          shadow = {
 | 
				
			||||||
 | 
					            enable = false;
 | 
				
			||||||
 | 
					            color = "white";
 | 
				
			||||||
 | 
					            inactive-color = pink_dark;
 | 
				
			||||||
 | 
					            draw-behind-window = true;
 | 
				
			||||||
 | 
					            spread = 5;
 | 
				
			||||||
 | 
					            softness = 10;
 | 
				
			||||||
 | 
					            offset = {
 | 
				
			||||||
 | 
					              x = 0;
 | 
				
			||||||
 | 
					              y = 0;
 | 
				
			||||||
 | 
					            };
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          insert-hint = {
 | 
				
			||||||
 | 
					            enable = true;
 | 
				
			||||||
 | 
					            display.color = pink_dark;
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          struts = {
 | 
				
			||||||
 | 
					            left = 3;
 | 
				
			||||||
 | 
					            right = 3;
 | 
				
			||||||
 | 
					            top = 3;
 | 
				
			||||||
 | 
					            bottom = 3;
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          tab-indicator = {
 | 
				
			||||||
 | 
					            place-within-column = true;
 | 
				
			||||||
 | 
					            active.gradient = gradient-inactive;
 | 
				
			||||||
 | 
					            inactive.gradient = gradient-inactive;
 | 
				
			||||||
 | 
					            urgent.gradient = gradient-inactive;
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      cursor.theme = "Adwaita";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      input = {
 | 
				
			||||||
 | 
					        touchpad.tap = true;
 | 
				
			||||||
 | 
					        keyboard = {
 | 
				
			||||||
 | 
					          xkb = {
 | 
				
			||||||
 | 
					            layout = "de";
 | 
				
			||||||
 | 
					            options = "compose:caps";
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          numlock = true;
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      prefer-no-csd = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      window-rules = [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          clip-to-geometry = true;
 | 
				
			||||||
 | 
					          geometry-corner-radius =
 | 
				
			||||||
 | 
					            let
 | 
				
			||||||
 | 
					              radius = 4.;
 | 
				
			||||||
 | 
					            in
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					              top-left = radius;
 | 
				
			||||||
 | 
					              bottom-left = radius;
 | 
				
			||||||
 | 
					              top-right = radius;
 | 
				
			||||||
 | 
					              bottom-right = radius;
 | 
				
			||||||
 | 
					            };
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      # defaults taken from https://github.com/sodiboo/niri-flake/issues/483
 | 
					      # defaults taken from https://github.com/sodiboo/niri-flake/issues/483
 | 
				
			||||||
      binds = {
 | 
					      binds = {
 | 
				
			||||||
| 
						 | 
					@ -46,9 +145,9 @@
 | 
				
			||||||
        "Mod+Shift+Numbersign".action.show-hotkey-overlay = { };
 | 
					        "Mod+Shift+Numbersign".action.show-hotkey-overlay = { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Suggested binds for running programs: terminal, app launcher, screen locker.
 | 
					        # Suggested binds for running programs: terminal, app launcher, screen locker.
 | 
				
			||||||
        "Mod+T".action.spawn = "alacritty";
 | 
					        "Mod+T".action.spawn = "${lib.getBin pkgs.gnome-terminal}/bin/gnome-terminal";
 | 
				
			||||||
        "Mod+D".action.spawn = "fuzzel";
 | 
					        "Mod+D".action.spawn = "fuzzel";
 | 
				
			||||||
        "Super+Alt+L".action.spawn = "${config.programs.swaylock.package}/bin/swaylock";
 | 
					        "Super+Alt+L".action.spawn = "${lib.getBin config.programs.swaylock.package}/bin/swaylock";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # You can also use a shell. Do this if you need pipes, multiple commands, etc.
 | 
					        # You can also use a shell. Do this if you need pipes, multiple commands, etc.
 | 
				
			||||||
        # Note: the entire command goes as a single argument in the end.
 | 
					        # Note: the entire command goes as a single argument in the end.
 | 
				
			||||||
| 
						 | 
					@ -99,19 +198,11 @@
 | 
				
			||||||
        "Mod+Down".action.focus-window-down = { };
 | 
					        "Mod+Down".action.focus-window-down = { };
 | 
				
			||||||
        "Mod+Up".action.focus-window-up = { };
 | 
					        "Mod+Up".action.focus-window-up = { };
 | 
				
			||||||
        "Mod+Right".action.focus-column-right = { };
 | 
					        "Mod+Right".action.focus-column-right = { };
 | 
				
			||||||
        "Mod+H".action.focus-column-left = { };
 | 
					 | 
				
			||||||
        "Mod+J".action.focus-window-down = { };
 | 
					 | 
				
			||||||
        "Mod+K".action.focus-window-up = { };
 | 
					 | 
				
			||||||
        "Mod+L".action.focus-column-right = { };
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        "Mod+Ctrl+Left".action.move-column-left = { };
 | 
					        "Mod+Ctrl+Left".action.move-column-left = { };
 | 
				
			||||||
        "Mod+Ctrl+Down".action.move-window-down = { };
 | 
					        "Mod+Ctrl+Down".action.move-window-down = { };
 | 
				
			||||||
        "Mod+Ctrl+Up".action.move-window-up = { };
 | 
					        "Mod+Ctrl+Up".action.move-window-up = { };
 | 
				
			||||||
        "Mod+Ctrl+Right".action.move-column-right = { };
 | 
					        "Mod+Ctrl+Right".action.move-column-right = { };
 | 
				
			||||||
        "Mod+Ctrl+H".action.move-column-left = { };
 | 
					 | 
				
			||||||
        "Mod+Ctrl+J".action.move-window-down = { };
 | 
					 | 
				
			||||||
        "Mod+Ctrl+K".action.move-window-up = { };
 | 
					 | 
				
			||||||
        "Mod+Ctrl+L".action.move-column-right = { };
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Alternative commands that move across workspaces when reaching
 | 
					        # Alternative commands that move across workspaces when reaching
 | 
				
			||||||
        # the first or last window in a column.
 | 
					        # the first or last window in a column.
 | 
				
			||||||
| 
						 | 
					@ -129,19 +220,11 @@
 | 
				
			||||||
        "Mod+Shift+Down".action.focus-monitor-down = { };
 | 
					        "Mod+Shift+Down".action.focus-monitor-down = { };
 | 
				
			||||||
        "Mod+Shift+Up".action.focus-monitor-up = { };
 | 
					        "Mod+Shift+Up".action.focus-monitor-up = { };
 | 
				
			||||||
        "Mod+Shift+Right".action.focus-monitor-right = { };
 | 
					        "Mod+Shift+Right".action.focus-monitor-right = { };
 | 
				
			||||||
        "Mod+Shift+H".action.focus-monitor-left = { };
 | 
					 | 
				
			||||||
        "Mod+Shift+J".action.focus-monitor-down = { };
 | 
					 | 
				
			||||||
        "Mod+Shift+K".action.focus-monitor-up = { };
 | 
					 | 
				
			||||||
        "Mod+Shift+L".action.focus-monitor-right = { };
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        "Mod+Shift+Ctrl+Left".action.move-column-to-monitor-left = { };
 | 
					        "Mod+Shift+Ctrl+Left".action.move-column-to-monitor-left = { };
 | 
				
			||||||
        "Mod+Shift+Ctrl+Down".action.move-column-to-monitor-down = { };
 | 
					        "Mod+Shift+Ctrl+Down".action.move-column-to-monitor-down = { };
 | 
				
			||||||
        "Mod+Shift+Ctrl+Up".action.move-column-to-monitor-up = { };
 | 
					        "Mod+Shift+Ctrl+Up".action.move-column-to-monitor-up = { };
 | 
				
			||||||
        "Mod+Shift+Ctrl+Right".action.move-column-to-monitor-right = { };
 | 
					        "Mod+Shift+Ctrl+Right".action.move-column-to-monitor-right = { };
 | 
				
			||||||
        "Mod+Shift+Ctrl+H".action.move-column-to-monitor-left = { };
 | 
					 | 
				
			||||||
        "Mod+Shift+Ctrl+J".action.move-column-to-monitor-down = { };
 | 
					 | 
				
			||||||
        "Mod+Shift+Ctrl+K".action.move-column-to-monitor-up = { };
 | 
					 | 
				
			||||||
        "Mod+Shift+Ctrl+L".action.move-column-to-monitor-right = { };
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Alternatively, there are commands to move just a single window:
 | 
					        # Alternatively, there are commands to move just a single window:
 | 
				
			||||||
        # Mod+Shift+Ctrl+Left  { move-window-to-monitor-left; }
 | 
					        # Mod+Shift+Ctrl+Left  { move-window-to-monitor-left; }
 | 
				
			||||||
| 
						 | 
					@ -292,6 +375,8 @@
 | 
				
			||||||
        # Powers off the monitors. To turn them back on, do any input like
 | 
					        # Powers off the monitors. To turn them back on, do any input like
 | 
				
			||||||
        # moving the mouse or pressing any other key.
 | 
					        # moving the mouse or pressing any other key.
 | 
				
			||||||
        "Mod+Shift+P".action.power-off-monitors = { };
 | 
					        "Mod+Shift+P".action.power-off-monitors = { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        "Mod+W".action.toggle-column-tabbed-display = { };
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,11 +20,11 @@
 | 
				
			||||||
        "color_r" = "#a30262";
 | 
					        "color_r" = "#a30262";
 | 
				
			||||||
        "color_g" = "#d162a4";
 | 
					        "color_g" = "#d162a4";
 | 
				
			||||||
        "color_b" = "#5BCEFA";
 | 
					        "color_b" = "#5BCEFA";
 | 
				
			||||||
        "color_y" = "white";
 | 
					        "color_y" = "#4a6bb1";
 | 
				
			||||||
        "text_r" = "white";
 | 
					        "text_r" = "white";
 | 
				
			||||||
        "text_g" = "black";
 | 
					        "text_g" = "black";
 | 
				
			||||||
        "text_b" = "black";
 | 
					        "text_b" = "black";
 | 
				
			||||||
        "text_y" = "black";
 | 
					        "text_y" = "white";
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      username = {
 | 
					      username = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,7 +17,7 @@
 | 
				
			||||||
        indicator-radius = 400;
 | 
					        indicator-radius = 400;
 | 
				
			||||||
        show-failed-attempts = true;
 | 
					        show-failed-attempts = true;
 | 
				
			||||||
        ignore-empty-password = true;
 | 
					        ignore-empty-password = true;
 | 
				
			||||||
        grace = 2;
 | 
					        grace = 3.5;
 | 
				
			||||||
        color = "000000";
 | 
					        color = "000000";
 | 
				
			||||||
        indicator-thickness = 20;
 | 
					        indicator-thickness = 20;
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,7 @@
 | 
				
			||||||
      systemdTarget = "graphical-session.target";
 | 
					      systemdTarget = "graphical-session.target";
 | 
				
			||||||
      timeouts = [
 | 
					      timeouts = [
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          timeout = 30;
 | 
					          timeout = 60;
 | 
				
			||||||
          command = "${config.programs.swaylock.package}/bin/swaylock";
 | 
					          command = "${config.programs.swaylock.package}/bin/swaylock";
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,13 +1,11 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  pkgs,
 | 
					  pkgs,
 | 
				
			||||||
  device,
 | 
					  device,
 | 
				
			||||||
  config,
 | 
					 | 
				
			||||||
  ...
 | 
					  ...
 | 
				
			||||||
}:
 | 
					}:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  home.packages = with pkgs; [
 | 
					  home.packages = with pkgs; [
 | 
				
			||||||
    playerctl
 | 
					    playerctl
 | 
				
			||||||
    cava
 | 
					 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  programs.waybar = {
 | 
					  programs.waybar = {
 | 
				
			||||||
| 
						 | 
					@ -36,7 +34,6 @@
 | 
				
			||||||
        modules-right = [
 | 
					        modules-right = [
 | 
				
			||||||
          "mpris"
 | 
					          "mpris"
 | 
				
			||||||
          "image"
 | 
					          "image"
 | 
				
			||||||
          "cava"
 | 
					 | 
				
			||||||
          "gamemode"
 | 
					          "gamemode"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          "temperature"
 | 
					          "temperature"
 | 
				
			||||||
| 
						 | 
					@ -136,30 +133,6 @@
 | 
				
			||||||
            "<span color='#dd532e'>█</span>"
 | 
					            "<span color='#dd532e'>█</span>"
 | 
				
			||||||
          ];
 | 
					          ];
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        cava = {
 | 
					 | 
				
			||||||
          framerate = 15;
 | 
					 | 
				
			||||||
          autosens = 1;
 | 
					 | 
				
			||||||
          method = "pipewire";
 | 
					 | 
				
			||||||
          sleep_timer = 3;
 | 
					 | 
				
			||||||
          source = "auto";
 | 
					 | 
				
			||||||
          bar_delimiter = 0;
 | 
					 | 
				
			||||||
          bars = 12;
 | 
					 | 
				
			||||||
          input_delay = 2;
 | 
					 | 
				
			||||||
          hide_on_silence = true;
 | 
					 | 
				
			||||||
          format-icons = [
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▁</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▂</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▃</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▄</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▅</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▆</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>▇</span>"
 | 
					 | 
				
			||||||
            "<span font-family='monospace'>█</span>"
 | 
					 | 
				
			||||||
          ];
 | 
					 | 
				
			||||||
          actions = {
 | 
					 | 
				
			||||||
            "on-click-right" = "mode";
 | 
					 | 
				
			||||||
          };
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        disk = {
 | 
					        disk = {
 | 
				
			||||||
          format = "{free}/{total}";
 | 
					          format = "{free}/{total}";
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +0,0 @@
 | 
				
			||||||
{ pkgs, ... }:
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  programs.niri = {
 | 
					 | 
				
			||||||
    enable = true;
 | 
					 | 
				
			||||||
    package = pkgs.niri-stable;
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue