diff options
| author | Fuwn <[email protected]> | 2024-06-26 18:47:44 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-06-26 18:47:44 -0700 |
| commit | 52f60116d9e34ce63d681edd3298c0d26b55ea5b (patch) | |
| tree | b0cd7433e90b6d83442e6d15fa825e93b01874c3 | |
| parent | hi (diff) | |
| download | home-manager-config-52f60116d9e34ce63d681edd3298c0d26b55ea5b.tar.xz home-manager-config-52f60116d9e34ce63d681edd3298c0d26b55ea5b.zip | |
up
| -rw-r--r-- | flake.lock | 314 | ||||
| -rw-r--r-- | flake.nix | 23 | ||||
| -rw-r--r-- | home/fuwn/meta/desktop/wayland/hyprland/default.nix | 10 | ||||
| -rw-r--r-- | home/fuwn/meta/desktop/wayland/hyprland/hyprland/binds.nix | 2 | ||||
| -rw-r--r-- | home/fuwn/meta/desktop/wayland/hyprland/hyprland/general.nix | 2 |
5 files changed, 342 insertions, 9 deletions
@@ -1,5 +1,25 @@ { "nodes": { + "Hyprspace": { + "inputs": { + "hyprland": [ + "hyprland" + ] + }, + "locked": { + "lastModified": 1718642173, + "narHash": "sha256-iyj4D6c77uROAH9QdZjPd9SKnS/DuACMESqaEKnBgI8=", + "owner": "KZDKM", + "repo": "Hyprspace", + "rev": "2f3edb68f47a8f5d99d10b322e9a85a285f53cc7", + "type": "github" + }, + "original": { + "owner": "KZDKM", + "repo": "Hyprspace", + "type": "github" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -204,8 +224,245 @@ "type": "github" } }, + "hycov": { + "inputs": { + "hyprland": [ + "hyprland" + ], + "nixpkgs": [ + "hycov", + "hyprland", + "nixpkgs" + ], + "systems": [ + "hycov", + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1719328349, + "narHash": "sha256-upIUl8IE5ow+CJKa2SIo3OL/djarGVr8pNe1j05uW1A=", + "owner": "DreamMaoMao", + "repo": "hycov", + "rev": "de15cdd6bf2e46cbc69735307f340b57e2ce3dd0", + "type": "github" + }, + "original": { + "owner": "DreamMaoMao", + "repo": "hycov", + "type": "github" + } + }, + "hyprcursor": { + "inputs": { + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1718450675, + "narHash": "sha256-jpsns6buS4bK+1sF8sL8AaixAiCRjA+nldTKvcwmvUs=", + "owner": "hyprwm", + "repo": "hyprcursor", + "rev": "66d5b46ff94efbfa6fa3d1d1b66735f1779c34a6", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprcursor", + "type": "github" + } + }, + "hyprland": { + "inputs": { + "hyprcursor": "hyprcursor", + "hyprlang": "hyprlang", + "hyprutils": "hyprutils", + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": "nixpkgs", + "systems": "systems", + "xdph": "xdph" + }, + "locked": { + "lastModified": 1719350558, + "narHash": "sha256-oACeKBS762XSJbN/rz5Y2xPYGzWQHhwDqn+CeODuWsM=", + "ref": "refs/heads/main", + "rev": "e4d09aa3a9de9a9e71c10bf4b6800585b3db9a4c", + "revCount": 4891, + "submodules": true, + "type": "git", + "url": "https://github.com/hyprwm/Hyprland" + }, + "original": { + "submodules": true, + "type": "git", + "url": "https://github.com/hyprwm/Hyprland" + } + }, + "hyprland-plugins": { + "inputs": { + "hyprland": [ + "hyprland" + ], + "nixpkgs": [ + "hyprland-plugins", + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland-plugins", + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1719318037, + "narHash": "sha256-TnlAcO5K2gkab0mpKurP5Co6eWRycP/KbFqWNS2rsMA=", + "owner": "hyprwm", + "repo": "hyprland-plugins", + "rev": "3ae670253a5a3ae1e3a3104fb732a8c990a31487", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-plugins", + "type": "github" + } + }, + "hyprland-protocols": { + "inputs": { + "nixpkgs": [ + "hyprland", + "xdph", + "nixpkgs" + ], + "systems": [ + "hyprland", + "xdph", + "systems" + ] + }, + "locked": { + "lastModified": 1714869498, + "narHash": "sha256-vbLVOWvQqo4n1yvkg/Q70VTlPbMmTiCQfNTgcWDCfJM=", + "owner": "hyprwm", + "repo": "hyprland-protocols", + "rev": "e06482e0e611130cd1929f75e8c1cf679e57d161", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-protocols", + "type": "github" + } + }, + "hyprlang": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1717881852, + "narHash": "sha256-XeeVoKHQgfKuXoP6q90sUqKyl7EYy3ol2dVZGM+Jj94=", + "owner": "hyprwm", + "repo": "hyprlang", + "rev": "ec6938c66253429192274d612912649a0cfe4d28", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprlang", + "type": "github" + } + }, + "hyprutils": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1719316102, + "narHash": "sha256-dmRz128j/lJmMuTYeCYPfSBRHHQO3VeH4PbmoyAhHzw=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "1f6bbec5954f623ff8d68e567bddcce97cd2f085", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, + "hyprwayland-scanner": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1719067853, + "narHash": "sha256-mAnZG/eQy72Fp1ImGtqCgUrDumnR1rMZv2E/zgP4U74=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "914f083741e694092ee60a39d31f693d0a6dc734", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, "nixpkgs": { "locked": { + "lastModified": 1719075281, + "narHash": "sha256-CyyxvOwFf12I91PBWz43iGT1kjsf5oi6ax7CrvaMyAo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a71e967ef3694799d0c418c98332f7ff4cc5f6af", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { "lastModified": 1719317636, "narHash": "sha256-bu0xbu2Z6DDzA9LGV81yJunIti6r7tjUImeR8orAL/I=", "owner": "nixos", @@ -220,7 +477,7 @@ "type": "github" } }, - "nixpkgs_2": { + "nixpkgs_3": { "locked": { "lastModified": 1714912032, "narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=", @@ -253,11 +510,15 @@ }, "root": { "inputs": { + "Hyprspace": "Hyprspace", "home-manager": "home-manager", - "nixpkgs": "nixpkgs", + "hycov": "hycov", + "hyprland": "hyprland", + "hyprland-plugins": "hyprland-plugins", + "nixpkgs": "nixpkgs_2", "nur": "nur", "stylix": "stylix", - "systems": "systems" + "systems": "systems_2" } }, "stylix": { @@ -272,7 +533,7 @@ "flake-compat": "flake-compat", "gnome-shell": "gnome-shell", "home-manager": "home-manager_2", - "nixpkgs": "nixpkgs_2" + "nixpkgs": "nixpkgs_3" }, "locked": { "lastModified": 1719235398, @@ -302,6 +563,51 @@ "repo": "default-linux", "type": "github" } + }, + "systems_2": { + "locked": { + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "owner": "nix-systems", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default-linux", + "type": "github" + } + }, + "xdph": { + "inputs": { + "hyprland-protocols": "hyprland-protocols", + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1718619174, + "narHash": "sha256-FWW68AVYmB91ZDQnhLMBNCUUTCjb1ZpO2k2KIytHtkA=", + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "rev": "c7894aa54f9a7dbd16df5cd24d420c8af22d5623", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "type": "github" + } } }, "root": "root", @@ -7,13 +7,34 @@ inputs.nixpkgs.follows = "nixpkgs"; }; - # hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; # waybar-hyprland.url = "github:hyprwm/hyprland"; nur.url = "github:nix-community/NUR"; stylix.url = "github:danth/stylix"; # matugen.url = "github:InioX/matugen?ref=v2.2.0"; # xdg-portal-hyprland.url = "github:hyprwm/xdg-desktop-portal-hyprland"; systems.url = "github:nix-systems/default-linux"; + + hyprland = { + type = "git"; + url = "https://github.com/hyprwm/Hyprland"; + submodules = true; + }; + + hyprland-plugins = { + url = "github:hyprwm/hyprland-plugins"; + inputs.hyprland.follows = "hyprland"; + }; + + + Hyprspace = { + url = "github:KZDKM/Hyprspace"; + inputs.hyprland.follows = "hyprland"; + }; + + hycov = { + url = "github:DreamMaoMao/hycov"; + inputs.hyprland.follows = "hyprland"; + }; }; outputs = { self, nixpkgs, home-manager, stylix, systems, ... } @ inputs: diff --git a/home/fuwn/meta/desktop/wayland/hyprland/default.nix b/home/fuwn/meta/desktop/wayland/hyprland/default.nix index d371cb0..828ff85 100644 --- a/home/fuwn/meta/desktop/wayland/hyprland/default.nix +++ b/home/fuwn/meta/desktop/wayland/hyprland/default.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: { +{ inputs, pkgs, ... }: { imports = [ ./hypridle ./hyprland @@ -6,7 +6,7 @@ wayland.windowManager.hyprland = { enable = true; - package = pkgs.hyprland; + package = inputs.hyprland.packages.${pkgs.system}.hyprland; xwayland = { enable = true; @@ -17,5 +17,11 @@ variables = [ "--all" ]; }; + + plugins = [ + inputs.hycov.packages.${pkgs.system}.hycov + # inputs.Hyprspace.packages.${pkgs.system}.Hyprspace + # inputs.hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprtrails + ]; }; } diff --git a/home/fuwn/meta/desktop/wayland/hyprland/hyprland/binds.nix b/home/fuwn/meta/desktop/wayland/hyprland/hyprland/binds.nix index 5312b93..1a2c8f0 100644 --- a/home/fuwn/meta/desktop/wayland/hyprland/hyprland/binds.nix +++ b/home/fuwn/meta/desktop/wayland/hyprland/hyprland/binds.nix @@ -48,7 +48,7 @@ _: { # "$mod, j, layoutmsg, cycleprev" "$mod, tab, hycov:toggleoverview" - "$mod SHIFT, tab, overview:toggle" + # "$mod SHIFT, tab, overview:toggle" # Emoji picker "$mod, GRAVE, exec, rofi -modi emoji -show emoji" diff --git a/home/fuwn/meta/desktop/wayland/hyprland/hyprland/general.nix b/home/fuwn/meta/desktop/wayland/hyprland/hyprland/general.nix index e0821d5..5e413dd 100644 --- a/home/fuwn/meta/desktop/wayland/hyprland/hyprland/general.nix +++ b/home/fuwn/meta/desktop/wayland/hyprland/hyprland/general.nix @@ -63,7 +63,7 @@ _: { master = { allow_small_split = true; - new_is_master = false; + new_status = "master"; mfact = 0.55; # no_gaps_when_only = yes; orientation = "left"; |