diff --git a/configuration.nix b/configuration.nix index 071a190..c377074 100644 --- a/configuration.nix +++ b/configuration.nix @@ -34,6 +34,7 @@ telegram-desktop (discord.override { withOpenASAR = true; + withMoonlight = true; }) helix bruno @@ -44,5 +45,17 @@ devenv nixd inputs.pano-scrobbler.packages.${pkgs.stdenv.hostPlatform.system}.default + inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default + simplex-chat-desktop + inputs.helium.packages.${pkgs.stdenv.hostPlatform.system}.default + ayugram-desktop + ente-desktop + mpv + ]; + + fonts.packages = with pkgs; [ + andika + nerd-fonts.iosevka + nerd-fonts.jetbrains-mono ]; } diff --git a/flake.lock b/flake.lock index d3c65cc..72d460f 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,26 @@ { "nodes": { + "helium": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ], + "utils": "utils" + }, + "locked": { + "lastModified": 1781095007, + "narHash": "sha256-/ayRnFWUJZiQqMBpjklkMmbvEOsCZg2l0p8/MY3yQsg=", + "owner": "schembriaiden", + "repo": "helium-browser-nix-flake", + "rev": "280a3440288256e54448221860fe89e82bfcfca0", + "type": "github" + }, + "original": { + "owner": "schembriaiden", + "repo": "helium-browser-nix-flake", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -21,6 +42,47 @@ "type": "github" } }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ + "zen-browser", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780515920, + "narHash": "sha256-8KX2hEeOX6KP3hBBJJI8dGWVrzbOOf1rBPmg/GUG24U=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "4c5c1e8ba14f1c7475fa31ff11bc1c19cd220974", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "moonlight": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779398417, + "narHash": "sha256-eTya6Y7dw/otqohgYZudkqrcI50740jFUTe4Lyd6GKc=", + "owner": "moonlight-mod", + "repo": "moonlight", + "rev": "e01464ab9e0bcd42c1550e74a64f2574c14d2d27", + "type": "github" + }, + "original": { + "owner": "moonlight-mod", + "repo": "moonlight", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1779971959, @@ -75,11 +137,14 @@ }, "root": { "inputs": { + "helium": "helium", "home-manager": "home-manager", + "moonlight": "moonlight", "nixpkgs": "nixpkgs", "nixpkgs-unstable": "nixpkgs-unstable", "pano-scrobbler": "pano-scrobbler", - "sops-nix": "sops-nix" + "sops-nix": "sops-nix", + "zen-browser": "zen-browser" } }, "sops-nix": { @@ -101,6 +166,60 @@ "repo": "sops-nix", "type": "github" } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "utils": { + "inputs": { + "systems": "systems" + }, + "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" + } + }, + "zen-browser": { + "inputs": { + "home-manager": "home-manager_2", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780567926, + "narHash": "sha256-LVaiAnBwgr2YotaIlrcwCgmbwHsE2ccegRztLjur/d4=", + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "rev": "eea9ae34eb9011aee9b8ce8ee2bc2dd111ee8285", + "type": "github" + }, + "original": { + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 6c9a0a0..f0a4526 100644 --- a/flake.nix +++ b/flake.nix @@ -4,23 +4,42 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; + home-manager = { url = "github:nix-community/home-manager/release-26.05"; inputs.nixpkgs.follows = "nixpkgs"; }; + sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; + pano-scrobbler = { url = "github:kawaiiDango/pano-scrobbler-flake"; inputs.nixpkgs.follows = "nixpkgs"; }; + + moonlight = { + url = "github:moonlight-mod/moonlight"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + zen-browser = { + url = "github:0xc000022070/zen-browser-flake"; + inputs = { + nixpkgs.follows = "nixpkgs"; + }; + }; + + helium = { + url = "github:schembriaiden/helium-browser-nix-flake"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { nixpkgs, home-manager, ... } @ inputs: { nixosConfigurations.nixos = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; specialArgs = { inherit inputs; }; modules = [ ./configuration.nix diff --git a/home/programs/zed.nix b/home/programs/zed.nix index b5e0530..1ed22f4 100644 --- a/home/programs/zed.nix +++ b/home/programs/zed.nix @@ -6,9 +6,9 @@ extensions = ["crimson-theme"]; userSettings = { ui_font_size = 20; - ui_font_family = "DejaVu Sans Mono"; + ui_font_family = "Andika"; buffer_font_size = 20; - buffer_font_family = "DejaVu Sans Mono"; + buffer_font_family = "JetBrainsMono Nerd Font"; autosave = { after_delay = { milliseconds = 1000; }; };