summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-06-26 18:47:44 -0700
committerFuwn <[email protected]>2024-06-26 18:47:44 -0700
commit52f60116d9e34ce63d681edd3298c0d26b55ea5b (patch)
treeb0cd7433e90b6d83442e6d15fa825e93b01874c3
parenthi (diff)
downloadhome-manager-config-52f60116d9e34ce63d681edd3298c0d26b55ea5b.tar.xz
home-manager-config-52f60116d9e34ce63d681edd3298c0d26b55ea5b.zip
up
-rw-r--r--flake.lock314
-rw-r--r--flake.nix23
-rw-r--r--home/fuwn/meta/desktop/wayland/hyprland/default.nix10
-rw-r--r--home/fuwn/meta/desktop/wayland/hyprland/hyprland/binds.nix2
-rw-r--r--home/fuwn/meta/desktop/wayland/hyprland/hyprland/general.nix2
5 files changed, 342 insertions, 9 deletions
diff --git a/flake.lock b/flake.lock
index d117df5..3a0bdab 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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",
diff --git a/flake.nix b/flake.nix
index 812dfad..e1652f7 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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";