summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-06-16 13:11:08 +0300
committerKyren223 <Kyren223@proton.me>2025-06-16 13:11:08 +0300
commita23b139b6e69051e3a6dac108ce7b6ec41406598 (patch)
tree78da93f793e30b9aca9ba4c9571e14292c4ef44c
parentb97ac5a878614df7609ecd72488ce9731ae0f95c (diff)
Some stuff to try and fix firefox emojis issue, doesn't seem to work
-rw-r--r--flake.lock17
-rw-r--r--flake.nix8
-rw-r--r--hosts/configuration.nix11
-rw-r--r--modules/apps.nix2
-rw-r--r--modules/overrides.nix9
5 files changed, 42 insertions, 5 deletions
diff --git a/flake.lock b/flake.lock
index bfc8ec8..c0af97e 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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"
}
diff --git a/flake.nix b/flake.nix
index 9dc5780..a59085e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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
+ ];
+
+}