From 9fb151bfd609dd1a069c9f875b9fb5f51266605c Mon Sep 17 00:00:00 2001 From: scouckel Date: Tue, 24 Feb 2026 15:31:43 -0600 Subject: mango initial --- flake.nix | 5 +++ modules/home-manager/default.nix | 3 +- modules/home-manager/mangowc/default.nix | 52 ++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 modules/home-manager/mangowc/default.nix diff --git a/flake.nix b/flake.nix index d332044..44e1941 100644 --- a/flake.nix +++ b/flake.nix @@ -27,6 +27,10 @@ inputs.nixpkgs.follows = "nixpkgs"; }; nordvpn-flake.url = "github:scouckel/nordvpn-flake"; + mango = { + url = "github:DreamMaoMao/mango"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { nixpkgs, home-manager, nix-flatpak, nur, auto-cpufreq, nixos-hardware, nordvpn-flake, ... }@inputs: { @@ -46,6 +50,7 @@ ./hosts/vecna/home.nix ./modules/home-manager inputs.nvf.homeManagerModules.default + inputs.mango.hmModules.mango ]; }; home-manager.extraSpecialArgs = {inherit inputs;}; diff --git a/modules/home-manager/default.nix b/modules/home-manager/default.nix index e027ab4..c81d0b3 100644 --- a/modules/home-manager/default.nix +++ b/modules/home-manager/default.nix @@ -3,6 +3,7 @@ { imports = [ ./hypr + ./mangowc ./git.nix # ./vscodium.nix ./kitty.nix @@ -22,7 +23,7 @@ dconf bitwarden-desktop hyprshot - wineWowPackages.stable + wineWow64Packages.stable winetricks motrix flashprint diff --git a/modules/home-manager/mangowc/default.nix b/modules/home-manager/mangowc/default.nix new file mode 100644 index 0000000..fe9843f --- /dev/null +++ b/modules/home-manager/mangowc/default.nix @@ -0,0 +1,52 @@ +{ pkgs, ... }: + +{ + imports = [ + # ./binds.nix + ]; + + wayland.windowManager.mango = { + enable = true; + + settings = '' + animations=0 + layer_animations=0 + + borderpx=1 + gappi=0 + gappo=0 + overviewgappi=0 + overviewgappo=0 + smartgaps=0 + + tagrule=id:1,layout_name=scroller + tagrule=id:2,layout_name=tile + tagrule=id:3,layout_name=tile + tagrule=id:4,layout_name=tile + tagrule=id:5,layout_name=tile + tagrule=id:6,layout_name=tile + tagrule=id:7,layout_name=tile + tagrule=id:8,layout_name=tile + tagrule=id:9,layout_name=tile + tagrule=id:10,layout_name=tile + + bind=Super,F2,spawn,kitty + bind=Super,F4,killclient + bind=Super,m,quit + + bind=Super,1,view,1 + bind=Super,2,view,2 + bind=Super,3,view,3 + bind=Super,4,view,4 + bind=Super,5,view,5 + bind=Super,6,view,6 + bind=Super,7,view,7 + bind=Super,8,view,8 + bind=Super,9,view,9 + bind=Super,10,view,10 + + bind=Super,t,setlayout,tile + bind=Super,x,setlayout,scroller + ''; + }; +} -- cgit v1.3