diff --git a/flake.lock b/flake.lock index cd0c9ac..6f1ee80 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,26 @@ { "nodes": { + "activate-linux": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ], + "utils": "utils" + }, + "locked": { + "lastModified": 1728405649, + "narHash": "sha256-Ski9d0DrfiH6tl7TY6EMS1PRT9ay2s7xbXy2prhy0Uk=", + "owner": "Kljunas2", + "repo": "activate-linux", + "rev": "978d53de9a2cde0f608de1554c34c7dd090e01a4", + "type": "github" + }, + "original": { + "owner": "Kljunas2", + "repo": "activate-linux", + "type": "github" + } + }, "flake-utils": { "inputs": { "systems": "systems" @@ -99,6 +120,7 @@ }, "root": { "inputs": { + "activate-linux": "activate-linux", "home-manager": "home-manager", "niri-float-sticky": "niri-float-sticky", "nix4vscode": "nix4vscode", @@ -135,6 +157,21 @@ "repo": "default", "type": "github" } + }, + "utils": { + "locked": { + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 2c2b0db..23ce785 100644 --- a/flake.nix +++ b/flake.nix @@ -23,6 +23,11 @@ url = "github:nix-community/nix4vscode?tag=nix4vscode-v0.0.12"; inputs.nixpkgs.follows = "nixpkgs"; }; + + activate-linux = { + url = "github:Kljunas2/activate-linux"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = @@ -31,6 +36,7 @@ home-manager, niri-float-sticky, nix4vscode, + activate-linux, ... }: let @@ -49,6 +55,7 @@ useUserPackages = true; extraSpecialArgs = { inherit niri-float-sticky; + inherit activate-linux; hostname = hostname; }; users."fantomitechno" = import ./home; diff --git a/home/default.nix b/home/default.nix index 9d3a1ba..b7f3c5a 100644 --- a/home/default.nix +++ b/home/default.nix @@ -1,6 +1,7 @@ { pkgs, niri-float-sticky, + activate-linux, ... }: @@ -57,6 +58,7 @@ }; packages = [ niri-float-sticky.packages.${pkgs.system}.default + activate-linux.defaultPackage.${pkgs.system} pkgs.umu-launcher ]; }; diff --git a/home/niri/config/binds/utilities.kdl b/home/niri/config/binds/utilities.kdl index 6283276..425380f 100644 --- a/home/niri/config/binds/utilities.kdl +++ b/home/niri/config/binds/utilities.kdl @@ -4,6 +4,7 @@ binds { Mod+W hotkey-overlay-title="toggle waybar" repeat=false { spawn-sh "pkill waybar || waybar"; } Mod+Shift+W hotkey-overlay-title="random wallpaper" { spawn-sh "waypaper --random"; } + Mod+Shift+A hotkey-overlay-title="toggle activate linux" repeat=false { spawn-sh "pkill activate-linux || activate-linux"; } Mod+A hotkey-overlay-title="Run an Application" { spawn-sh "wofi --show drun"; } Super+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn-sh "swaylock "; }