Move sway to swayfx

This commit is contained in:
Natsu Kagami 2023-03-23 11:17:12 +01:00
parent 2964471723
commit c9e15b373e
Signed by: nki
GPG key ID: 7306B3D3C3AD6E51
4 changed files with 55 additions and 3 deletions

View file

@ -94,6 +94,22 @@
"type": "github"
}
},
"flake-compat_3": {
"flake": false,
"locked": {
"lastModified": 1650374568,
"narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "b4a34015c698c7793d592d66adbab377907a2be8",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-utils": {
"locked": {
"lastModified": 1676283394,
@ -468,6 +484,7 @@
"rnix-lsp": "rnix-lsp",
"secrets": "secrets",
"sops-nix": "sops-nix",
"swayfx": "swayfx",
"youmubot": "youmubot"
}
},
@ -553,6 +570,27 @@
"type": "github"
}
},
"swayfx": {
"inputs": {
"flake-compat": "flake-compat_3",
"nixpkgs": [
"nixpkgs-unstable"
]
},
"locked": {
"lastModified": 1679331631,
"narHash": "sha256-tMoiwFO/AVTV7GoGMSu3XQimFnK8vv3yzf+D41kTJoE=",
"owner": "WillPower3309",
"repo": "swayfx",
"rev": "7d5d7a3022eb17835cea7af7290b1a5d2fe4b03a",
"type": "github"
},
"original": {
"owner": "WillPower3309",
"repo": "swayfx",
"type": "github"
}
},
"utils": {
"locked": {
"lastModified": 1667395993,

View file

@ -24,6 +24,10 @@
youmubot.url = "github:natsukagami/youmubot";
youmubot.inputs.nixpkgs.follows = "nixpkgs";
nix-gaming.url = github:fufexan/nix-gaming;
swayfx = {
url = github:WillPower3309/swayfx;
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
# --- Sources
kakoune.url = github:mawww/kakoune;

View file

@ -109,7 +109,7 @@ in
config.wayland.windowManager.sway = mkIf cfg.enable {
enable = true;
package = pkgs.unstable.sway;
package = pkgs.swayfx;
systemdIntegration = true;
config = {
@ -319,7 +319,16 @@ in
(if cfg.enableLaptopBars then ''
# Lock screen on lid close
bindswitch lid:off exec ${cfg.lockCmd}
'' else "");
'' else "") + ''
# swayfx stuff
corner_radius 5
smart_corner_radius on
shadows on
shadow_blur_radius 5
default_dim_inactive 0.0
for_window [app_id="kitty"] dim_inactive 0.05
titlebar_separator enable
'';
};
config.services.swayidle = mkIf cfg.enable {

View file

@ -9,7 +9,8 @@ let
nix-direnv = prev.unstable.nix-direnv;
};
overlay-imported = final: prev: {
rnix-lsp = inputs.rnix-lsp.defaultPackage."${prev.system}";
rnix-lsp = inputs.rnix-lsp.defaultPackage."${final.system}";
swayfx = inputs.swayfx.packages."${final.system}".default;
# A list of source-style inputs.
sources = final.lib.attrsets.filterAttrs (name: f: !(builtins.hasAttr "outputs" f)) inputs;