diff --git a/autostart/stylix-activate-gnome.desktop b/autostart/stylix-activate-gnome.desktop index 5f6f8b3..f589ca1 120000 --- a/autostart/stylix-activate-gnome.desktop +++ b/autostart/stylix-activate-gnome.desktop @@ -1 +1 @@ -/nix/store/2k0601h0nijbwkx2zb779khsbr3gf2fy-home-manager-files/.config/autostart/stylix-activate-gnome.desktop \ No newline at end of file +/nix/store/pajdksky12r6s3n6ylyy7him8b4i0l9d-home-manager-files/.config/autostart/stylix-activate-gnome.desktop \ No newline at end of file diff --git a/autostart/stylix-activate-kde.desktop b/autostart/stylix-activate-kde.desktop index efd9434..d4bbc3e 120000 --- a/autostart/stylix-activate-kde.desktop +++ b/autostart/stylix-activate-kde.desktop @@ -1 +1 @@ -/nix/store/2k0601h0nijbwkx2zb779khsbr3gf2fy-home-manager-files/.config/autostart/stylix-activate-kde.desktop \ No newline at end of file +/nix/store/pajdksky12r6s3n6ylyy7him8b4i0l9d-home-manager-files/.config/autostart/stylix-activate-kde.desktop \ No newline at end of file diff --git a/home-manager/colors.yaml b/home-manager/colors.yaml index 1a7e064..f7c82c1 100644 --- a/home-manager/colors.yaml +++ b/home-manager/colors.yaml @@ -3,19 +3,19 @@ name: pywal Generated author: wl variant: dark palette: - base08: '#9e4f9f' - base0F: '#9e4f9f' - base05: '#c7e5f4' - base0E: '#a7a3d1' - base0B: '#b446bd' - base0A: '#eb6ce4' - base07: '#c7e5f4' - base04: '#c7e5f4' - base0C: '#f2a3ed' - base01: '#090918' - base03: '#8ba0aa' - base06: '#c7e5f4' - base0D: '#4eaaf3' - base00: '#090918' - base02: '#8ba0aa' - base09: '#9e4f9f' + base08: '#d470b6' + base02: '#95809a' + base0E: '#b786bb' + base0A: '#b879ca' + base01: '#060205' + base00: '#060205' + base03: '#95809a' + base06: '#d5b8dc' + base09: '#d470b6' + base0B: '#a15cc4' + base0C: '#d1a5b6' + base05: '#d5b8dc' + base04: '#d5b8dc' + base0F: '#d470b6' + base0D: '#c578c5' + base07: '#d5b8dc' diff --git a/home-manager/flake.lock b/home-manager/flake.lock index 78ec3ac..425a41a 100644 --- a/home-manager/flake.lock +++ b/home-manager/flake.lock @@ -1,5 +1,21 @@ { "nodes": { + "advisory-db": { + "flake": false, + "locked": { + "lastModified": 1770535588, + "narHash": "sha256-zi+Ote4H/hbhKoAFpgEqYh04CEoOdgK8LSd53Pt/8AU=", + "owner": "rustsec", + "repo": "advisory-db", + "rev": "1c176c03f6d76499a541a4598932837f9f4642ad", + "type": "github" + }, + "original": { + "owner": "rustsec", + "repo": "advisory-db", + "type": "github" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -68,6 +84,40 @@ "type": "github" } }, + "crane": { + "locked": { + "lastModified": 1770419512, + "narHash": "sha256-o8Vcdz6B6bkiGUYkZqFwH3Pv1JwZyXht3dMtS7RchIo=", + "owner": "ipetkov", + "repo": "crane", + "rev": "2510f2cbc3ccd237f700bb213756a8f35c32d8d7", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "fenix": { + "inputs": { + "nixpkgs": "nixpkgs", + "rust-analyzer-src": "rust-analyzer-src" + }, + "locked": { + "lastModified": 1770534122, + "narHash": "sha256-7pA+q0JjEpECX9aBT4x4b2IRQuGIYKGwksZTuSm2EA8=", + "owner": "nix-community", + "repo": "fenix", + "rev": "0c9a447b32ee7af5cd2ad73aaf1bcfa09287a619", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, "firefox-gnome-theme": { "flake": false, "locked": { @@ -160,7 +210,80 @@ "type": "github" } }, + "niri": { + "inputs": { + "advisory-db": "advisory-db", + "crane": "crane", + "fenix": "fenix", + "nixpkgs": [ + "nixpkgs" + ], + "nixpkgs-tracy": "nixpkgs-tracy", + "treefmt-nix": "treefmt-nix" + }, + "locked": { + "lastModified": 1770570145, + "narHash": "sha256-O6ifYKxSSM/3XBy548qxMKNjy2JDDTtVIM0ctGwzt1E=", + "owner": "Naxdy", + "repo": "niri", + "rev": "85347943b430d91bbed02b70dadb75c4578c083a", + "type": "github" + }, + "original": { + "owner": "Naxdy", + "repo": "niri", + "type": "github" + } + }, "nixpkgs": { + "locked": { + "lastModified": 1770197578, + "narHash": "sha256-AYqlWrX09+HvGs8zM6ebZ1pwUqjkfpnv8mewYwAo+iM=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "00c21e4c93d963c50d4c0c89bfa84ed6e0694df2", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-tracy": { + "locked": { + "lastModified": 1769755524, + "narHash": "sha256-WdOgKw0aDi71hrGy7Zi0kTHEIGJFGB2lWBO32rAPgYA=", + "owner": "davidkern", + "repo": "nixpkgs", + "rev": "c15c8f34f27eeece2b38f570f676f3ec62a85122", + "type": "github" + }, + "original": { + "owner": "davidkern", + "ref": "tracy-split-package", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1770107345, + "narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1770562336, "narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=", @@ -244,13 +367,31 @@ "root": { "inputs": { "home-manager": "home-manager", - "nixpkgs": "nixpkgs", + "niri": "niri", + "nixpkgs": "nixpkgs_3", "noctalia": "noctalia", "quickshell": "quickshell", "rust-overlay": "rust-overlay", "stylix": "stylix" } }, + "rust-analyzer-src": { + "flake": false, + "locked": { + "lastModified": 1770470239, + "narHash": "sha256-0hooiH069rm+xUwRa20+Cj0mvTN6IQy797f3qPLbjsY=", + "owner": "rust-lang", + "repo": "rust-analyzer", + "rev": "fc5544304143d4bfd10fbf8839b1010c15e1491e", + "type": "github" + }, + "original": { + "owner": "rust-lang", + "ref": "nightly", + "repo": "rust-analyzer", + "type": "github" + } + }, "rust-overlay": { "inputs": { "nixpkgs": [ @@ -400,6 +541,24 @@ "repo": "base16-zed", "type": "github" } + }, + "treefmt-nix": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1770228511, + "narHash": "sha256-wQ6NJSuFqAEmIg2VMnLdCnUc0b7vslUohqqGGD+Fyxk=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "337a4fe074be1042a35086f15481d763b8ddc0e7", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } } }, "root": "root", diff --git a/home-manager/flake.nix b/home-manager/flake.nix index d951398..e7401af 100644 --- a/home-manager/flake.nix +++ b/home-manager/flake.nix @@ -28,9 +28,14 @@ url = "github:nix-community/stylix"; inputs.nixpkgs.follows = "nixpkgs"; }; + + niri = { + url = "github:Naxdy/niri"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { nixpkgs, home-manager, rust-overlay, stylix, ... }@inputs: { + outputs = { nixpkgs, home-manager, rust-overlay, stylix, niri, ... }@inputs: { homeConfigurations.lusia = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; diff --git a/home-manager/home.nix b/home-manager/home.nix index 9a49014..fe69ef6 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -9,7 +9,7 @@ home.packages = with pkgs; [ # Window manager & desktop environment - niri + inputs.niri.packages.${pkgs.system}.niri swayidle swww kanshi diff --git a/home-manager/wallpaper b/home-manager/wallpaper index 845510b..c75e461 100644 Binary files a/home-manager/wallpaper and b/home-manager/wallpaper differ diff --git a/kitty/kitty.conf b/kitty/kitty.conf index 1946380..6961982 100644 --- a/kitty/kitty.conf +++ b/kitty/kitty.conf @@ -24,4 +24,4 @@ italic_font auto bold_italic_font auto # END_KITTY_FONTS -# background_opacity 0.95 +background_opacity 0.65 diff --git a/niri/config.kdl b/niri/config.kdl index f2a6178..bf47692 100644 --- a/niri/config.kdl +++ b/niri/config.kdl @@ -1,4 +1,9 @@ layout { + blur { + noise 0.1 + passes 3 + radius 10 + } gaps 5 background-color "transparent" always-center-single-column @@ -93,12 +98,6 @@ window-rule { open-floating true } -// Example: enable rounded corners for all windows. -window-rule { - geometry-corner-radius 20 - clip-to-geometry true -} - window-rule { geometry-corner-radius 20 clip-to-geometry true @@ -106,7 +105,9 @@ window-rule { window-rule { match app-id="kitty" - opacity 0.9 + blur { + on + } } window-rule { @@ -114,6 +115,23 @@ window-rule { opacity 0.9 } +window-rule { + match app-id="firefox" + opacity 0.9 + blur { + on + } +} + +window-rule { + match app-id="org.gnome.Nautilus" + exclude title=r#"^Properties$"# + opacity 0.8 + blur { + on + } +} + layer-rule { match namespace="^quickshell-overview$" } diff --git a/noctalia/settings.json b/noctalia/settings.json index db906f9..5fa2ed3 100644 --- a/noctalia/settings.json +++ b/noctalia/settings.json @@ -16,6 +16,7 @@ "ignoreMouseInput": false, "overviewLayer": false, "pinnedApps": [ + "firefox" ], "position": "center", "screenshotAnnotationTool": "",