diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-06-16 13:11:08 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-06-16 13:11:08 +0300 |
| commit | a23b139b6e69051e3a6dac108ce7b6ec41406598 (patch) | |
| tree | 78da93f793e30b9aca9ba4c9571e14292c4ef44c | |
| parent | b97ac5a878614df7609ecd72488ce9731ae0f95c (diff) | |
Some stuff to try and fix firefox emojis issue, doesn't seem to work
| -rw-r--r-- | flake.lock | 17 | ||||
| -rw-r--r-- | flake.nix | 8 | ||||
| -rw-r--r-- | hosts/configuration.nix | 11 | ||||
| -rw-r--r-- | modules/apps.nix | 2 | ||||
| -rw-r--r-- | modules/overrides.nix | 9 |
5 files changed, 42 insertions, 5 deletions
@@ -57,10 +57,27 @@ "type": "github" } }, + "nixpkgs-emoji-pin": { + "locked": { + "lastModified": 1727390236, + "narHash": "sha256-X2LaWM0WwoxUfu7cQmKyVbkYn0xwdRvBA+vkLg/OgnI=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ab7b6889ae9d484eed2876868209e33eb262511d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ab7b6889ae9d484eed2876868209e33eb262511d", + "type": "github" + } + }, "root": { "inputs": { "home-manager": "home-manager", "nixpkgs": "nixpkgs", + "nixpkgs-emoji-pin": "nixpkgs-emoji-pin", "sops-nix": "sops-nix", "zen-browser": "zen-browser" } @@ -3,6 +3,7 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-emoji-pin.url = "github:NixOS/nixpkgs/ab7b6889ae9d484eed2876868209e33eb262511d"; home-manager = { url = "github:nix-community/home-manager"; @@ -20,7 +21,7 @@ }; }; - outputs = { self, nixpkgs, ... }@inputs: { + outputs = { self, nixpkgs, nixpkgs-emoji-pin, ... }@inputs: { nixosConfigurations = { laptop = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; @@ -34,8 +35,9 @@ ./hosts/lapsktop.nix ]; }; - kyren-desktop = nixpkgs.lib.nixosSystem { - specialArgs = { inherit inputs; }; + kyren-desktop = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = { inherit inputs; pkgs-emoji-pin = import nixpkgs-emoji-pin { inherit system; config.allowUnfree = true; }; }; modules = [ ./hosts/desktop.nix ]; diff --git a/hosts/configuration.nix b/hosts/configuration.nix index 7af6654..aea0299 100644 --- a/hosts/configuration.nix +++ b/hosts/configuration.nix @@ -1,8 +1,9 @@ -{ pkgs, inputs, ... }: { +{ pkgs, inputs, config, ... }: { imports = [ inputs.sops-nix.nixosModules.sops ../modules/apps.nix + ../modules/overrides.nix ../modules/kde.nix ../modules/networking.nix ../modules/development.nix @@ -53,6 +54,14 @@ nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.auto-optimise-store = true; # reduces nix store size + nixpkgs.config = { + packageOverrides = pkgs: { + emojipin = import <emojipin> { + config = config.nixpkgs.config; + }; + }; + }; + # Enable dynamic linking of apps that are not in nixpkgs # Fixes issues with neovim plugins not working programs.nix-ld.enable = true; diff --git a/modules/apps.nix b/modules/apps.nix index 0c6ff76..59db041 100644 --- a/modules/apps.nix +++ b/modules/apps.nix @@ -21,7 +21,7 @@ wl-clipboard jdk noto-fonts - noto-fonts-color-emoji + dejavu_fonts font-awesome material-design-icons diff --git a/modules/overrides.nix b/modules/overrides.nix new file mode 100644 index 0000000..4c656b2 --- /dev/null +++ b/modules/overrides.nix @@ -0,0 +1,9 @@ +{ pkgs-emoji-pin, ... }: { + + environment.systemPackages = with pkgs-emoji-pin; [ + noto-fonts-color-emoji + librewolf + # vim + ]; + +} |
