New app menu / window menu; changed desktop hyprland config

This commit is contained in:
Jack Mechem 2026-04-22 13:56:55 -07:00
parent 1eb661726b
commit 62c054bae4
4 changed files with 134 additions and 19 deletions

131
flake.lock generated
View file

@ -20,6 +20,21 @@
} }
}, },
"crane": { "crane": {
"locked": {
"lastModified": 1776635034,
"narHash": "sha256-OEOJrT3ZfwbChzODfIH4GzlNTtOFuZFWPtW7jIeR8xU=",
"owner": "ipetkov",
"repo": "crane",
"rev": "dc7496d8ea6e526b1254b55d09b966e94673750f",
"type": "github"
},
"original": {
"owner": "ipetkov",
"repo": "crane",
"type": "github"
}
},
"crane_2": {
"locked": { "locked": {
"lastModified": 1775236976, "lastModified": 1775236976,
"narHash": "sha256-gCgX+AXN7K1gAIEqcLcZHxmC+QoZcwn9m6Z9r2Az+N8=", "narHash": "sha256-gCgX+AXN7K1gAIEqcLcZHxmC+QoZcwn9m6Z9r2Az+N8=",
@ -142,6 +157,24 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils_7": {
"inputs": {
"systems": "systems_7"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"gtkapps": { "gtkapps": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_2",
@ -221,6 +254,27 @@
"type": "github" "type": "github"
} }
}, },
"hyprmwh": {
"inputs": {
"crane": "crane",
"flake-utils": "flake-utils_4",
"nixpkgs": "nixpkgs_4",
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1776890943,
"narHash": "sha256-KVvXWMABYfML0sttIwG41FRNuZUxhl+bqaAiulXzA9A=",
"owner": "JackMechem",
"repo": "hyprmwh",
"rev": "b7bbe057e9f701ae4b07e4f01eac724f398e43be",
"type": "github"
},
"original": {
"owner": "JackMechem",
"repo": "hyprmwh",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1775126147, "lastModified": 1775126147,
@ -270,6 +324,22 @@
} }
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": {
"lastModified": 1776548001,
"narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1775036866, "lastModified": 1775036866,
"narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=", "narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=",
@ -285,7 +355,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_5": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1774709303, "lastModified": 1774709303,
"narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=", "narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=",
@ -301,7 +371,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_6": { "nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1774386573, "lastModified": 1774386573,
"narHash": "sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc=", "narHash": "sha256-4hAV26quOxdC6iyG7kYaZcM3VOskcPUrdCQd/nx8obc=",
@ -323,7 +393,8 @@
"gtkapps": "gtkapps", "gtkapps": "gtkapps",
"gtkbar": "gtkbar", "gtkbar": "gtkbar",
"home-manager": "home-manager", "home-manager": "home-manager",
"nixpkgs": "nixpkgs_4", "hyprmwh": "hyprmwh",
"nixpkgs": "nixpkgs_5",
"rust-app-menu": "rust-app-menu", "rust-app-menu": "rust-app-menu",
"server-dash": "server-dash", "server-dash": "server-dash",
"server-dash-api": "server-dash-api", "server-dash-api": "server-dash-api",
@ -332,12 +403,12 @@
}, },
"rust-app-menu": { "rust-app-menu": {
"inputs": { "inputs": {
"crane": "crane", "crane": "crane_2",
"flake-utils": "flake-utils_4", "flake-utils": "flake-utils_5",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1775688550, "lastModified": 1775688550,
@ -354,6 +425,27 @@
} }
}, },
"rust-overlay": { "rust-overlay": {
"inputs": {
"nixpkgs": [
"hyprmwh",
"nixpkgs"
]
},
"locked": {
"lastModified": 1776741231,
"narHash": "sha256-k9G98qzn+7npROUaks8VqCFm7cFtEG8ulQLBBo5lItg=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "02061303f7c4c964f7b4584dabd9e985b4cd442b",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"rust-overlay_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"rust-app-menu", "rust-app-menu",
@ -374,7 +466,7 @@
"type": "github" "type": "github"
} }
}, },
"rust-overlay_2": { "rust-overlay_3": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"server-dash-api", "server-dash-api",
@ -397,8 +489,8 @@
}, },
"server-dash": { "server-dash": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_5", "flake-utils": "flake-utils_6",
"nixpkgs": "nixpkgs_5" "nixpkgs": "nixpkgs_6"
}, },
"locked": { "locked": {
"lastModified": 1774932258, "lastModified": 1774932258,
@ -416,9 +508,9 @@
}, },
"server-dash-api": { "server-dash-api": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_6", "flake-utils": "flake-utils_7",
"nixpkgs": "nixpkgs_6", "nixpkgs": "nixpkgs_7",
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_3"
}, },
"locked": { "locked": {
"lastModified": 1775019268, "lastModified": 1775019268,
@ -524,6 +616,21 @@
"type": "github" "type": "github"
} }
}, },
"systems_7": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"zen-browser": { "zen-browser": {
"inputs": { "inputs": {
"home-manager": "home-manager_2", "home-manager": "home-manager_2",

View file

@ -5,6 +5,7 @@
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
gtkapps.url = "github:JackMechem/gtkapps"; gtkapps.url = "github:JackMechem/gtkapps";
gtkbar.url = "github:JackMechem/gtkbar"; gtkbar.url = "github:JackMechem/gtkbar";
hyprmwh.url = "github:JackMechem/hyprmwh";
# midirun.url = "path:/home/jack/Projects/midirun"; # midirun.url = "path:/home/jack/Projects/midirun";
zen-browser = { zen-browser = {

View file

@ -37,5 +37,8 @@
jdk jdk
gnumake gnumake
inputs.claude-code.packages.${pkgs.system}.claude-code inputs.claude-code.packages.${pkgs.system}.claude-code
### My Stuff
inputs.hyprmwh.packages.${pkgs.system}.default
]; ];
} }

View file

@ -38,7 +38,6 @@
exec-once = [ exec-once = [
"waypaper --restore" "waypaper --restore"
"gtkbar" "gtkbar"
"rust-app-menu -d"
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"solaar -w hide" "solaar -w hide"
]; ];
@ -46,7 +45,10 @@
# --- Variables --- # --- Variables ---
"$terminal" = "ghostty"; "$terminal" = "ghostty";
"$fileManager" = "thunar"; "$fileManager" = "thunar";
"$menu" = "rust-app-menu -ds"; "$appMenu" = "hyprmwh --apps";
"$windowMoveMenu" = "hyprmwh --windows";
"$browser" = "zen-twilight";
#"$menu" = "rust-app-menu -ds";
env = [ env = [
"XCURSOR_SIZE,24" "XCURSOR_SIZE,24"
@ -84,7 +86,9 @@
layerrule = [ layerrule = [
"blur on, match:namespace Launcher" "blur on, match:namespace Launcher"
"ignore_alpha 0.3, match:namespace Launcher" "ignore_alpha 0.1, match:namespace Launcher"
"blur on, match:namespace hyprmwh"
"ignore_alpha 0.1, match:namespace hyprmwh"
]; ];
# --- Decoration --- # --- Decoration ---
@ -130,16 +134,16 @@
# --- Keybinds --- # --- Keybinds ---
bind = [ bind = [
# System/Rice # System/Rice
"${mainMod}, grave, exec, rice-settings"
"${mainMod}, RETURN, exec, $terminal" "${mainMod}, RETURN, exec, $terminal"
"${mainMod} SHIFT, RETURN, exec, [float] $terminal" "${mainMod} SHIFT, RETURN, exec, [float] $terminal"
"${mainMod}, Q, killactive" "${mainMod}, Q, killactive"
"${mainMod} SHIFT, M, exit" "${mainMod} SHIFT, M, exit"
"${mainMod}, E, exec, $fileManager" "${mainMod}, E, exec, $fileManager"
"${mainMod} SHIFT, E, exec, [float] $fileManager" "${mainMod} SHIFT, E, exec, [float] $fileManager"
"${mainMod}, W, exec, zen-browser" "${mainMod}, W, exec, $browser"
"${mainMod}, TAB, togglefloating" "${mainMod}, TAB, togglefloating"
"${mainMod}, SPACE, exec, $menu" "${mainMod}, SPACE, exec, $appMenu"
"${mainMod}, grave, exec, $windowMoveMenu"
"${mainMod}, P, pseudo" "${mainMod}, P, pseudo"
"${mainMod}, V, togglesplit" "${mainMod}, V, togglesplit"
"${mainMod}, M, fullscreen, 1" "${mainMod}, M, fullscreen, 1"