diff --git a/flake.lock b/flake.lock index ff1f4d6..3e104ae 100644 --- a/flake.lock +++ b/flake.lock @@ -21,6 +21,24 @@ "type": "github" } }, + "catppuccin": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1748080874, + "narHash": "sha256-sUebEzAkrY8Aq5G0GHFyRddmRNGP/a2iTtV7ISNvi/c=", + "owner": "catppuccin", + "repo": "nix", + "rev": "0ba11b12be81f0849a89ed17ab635164ea8f0112", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "nix", + "type": "github" + } + }, "darwin": { "inputs": { "nixpkgs": [ @@ -116,6 +134,26 @@ } }, "home-manager_2": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1748737919, + "narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "5675a9686851d9626560052a032c4e14e533c1fa", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_3": { "inputs": { "nixpkgs": [ "zen-browser", @@ -188,6 +226,22 @@ } }, "nixpkgs_2": { + "locked": { + "lastModified": 1744463964, + "narHash": "sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR+Xhw3kr/3Xd0GPTM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "2631b0b7abcea6e640ce31cd78ea58910d31e650", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1748162331, "narHash": "sha256-rqc2RKYTxP3tbjA+PB3VMRQNnjesrT0pEofXQTrMsS8=", @@ -203,7 +257,7 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { "locked": { "lastModified": 1682134069, "narHash": "sha256-TnI/ZXSmRxQDt2sjRYK/8j8iha4B4zP2cnQCZZ3vp7k=", @@ -220,8 +274,10 @@ "root": { "inputs": { "agenix": "agenix", + "catppuccin": "catppuccin", + "home-manager": "home-manager_2", "lix-module": "lix-module", - "nixpkgs": "nixpkgs_2", + "nixpkgs": "nixpkgs_3", "vscode-server": "vscode-server", "zen-browser": "zen-browser" } @@ -274,7 +330,7 @@ "vscode-server": { "inputs": { "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { "lastModified": 1729422940, @@ -292,7 +348,7 @@ }, "zen-browser": { "inputs": { - "home-manager": "home-manager_2", + "home-manager": "home-manager_3", "nixpkgs": [ "nixpkgs" ] diff --git a/flake.nix b/flake.nix index 6a6f201..d9e3bfe 100644 --- a/flake.nix +++ b/flake.nix @@ -13,9 +13,15 @@ url = "github:0xc000022070/zen-browser-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; + + catppuccin.url = "github:catppuccin/nix"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { self, nixpkgs, lix-module, vscode-server, agenix, zen-browser } @ inputs: { + outputs = inputs@{ self, nixpkgs, lix-module, vscode-server, agenix, zen-browser, catppuccin, home-manager, ... }: { nixosConfigurations = { focalor = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; @@ -32,6 +38,18 @@ services.vscode-server.nodejsPackage = pkgs.nodejs_20; environment.systemPackages = [ agenix.packages.x86_64-linux.default ]; }) + + catppuccin.nixosModules.catppuccin + + home-manager.nixosModules.home-manager { + home-manager.useGlobalPkgs = true; + home-manager.backupFileExtension = "HMBackup"; + home-manager.users.regent.imports = [ + ./home/regent/home.nix + catppuccin.homeManagerModules.catppuccin + ]; + home-manager.extraSpecialArgs = { inherit inputs; system = "x86_64-linux";}; + } ]; }; diff --git a/home.nix b/home/regent/home.nix similarity index 100% rename from home.nix rename to home/regent/home.nix diff --git a/modules/desktop/core.nix b/modules/desktop/core.nix index 31e9485..cad4382 100644 --- a/modules/desktop/core.nix +++ b/modules/desktop/core.nix @@ -6,8 +6,8 @@ kitty vscode inputs.zen-browser.packages."${system}".default - neofetch fastfetch + hyfetch sway-contrib.grimshot discord ]; diff --git a/modules/desktop/sway.nix b/modules/desktop/sway.nix index af502bf..20b42fd 100644 --- a/modules/desktop/sway.nix +++ b/modules/desktop/sway.nix @@ -2,6 +2,7 @@ { environment.systemPackages = with pkgs; [ grim + grimshot wl-clipboard mako ];