summaryrefslogtreecommitdiff
path: root/home-config/nix-home-manager
diff options
context:
space:
mode:
Diffstat (limited to 'home-config/nix-home-manager')
-rw-r--r--home-config/nix-home-manager/firefox-nightly/default.nix2
-rw-r--r--home-config/nix-home-manager/flake.lock48
-rw-r--r--home-config/nix-home-manager/flake.nix13
-rw-r--r--home-config/nix-home-manager/home.nix17
4 files changed, 74 insertions, 6 deletions
diff --git a/home-config/nix-home-manager/firefox-nightly/default.nix b/home-config/nix-home-manager/firefox-nightly/default.nix
index f6adc4a..cffaa1d 100644
--- a/home-config/nix-home-manager/firefox-nightly/default.nix
+++ b/home-config/nix-home-manager/firefox-nightly/default.nix
@@ -11,7 +11,7 @@ in
11{ 11{
12 programs.firefox = { 12 programs.firefox = {
13 enable = true; 13 enable = true;
14 package = wrapped-ff-nightly; 14 #package = wrapped-ff-nightly;
15 15
16 profiles.${config.home.username} = { 16 profiles.${config.home.username} = {
17 name = "${config.home.username}"; 17 name = "${config.home.username}";
diff --git a/home-config/nix-home-manager/flake.lock b/home-config/nix-home-manager/flake.lock
index 9316edc..a0c7e15 100644
--- a/home-config/nix-home-manager/flake.lock
+++ b/home-config/nix-home-manager/flake.lock
@@ -49,6 +49,27 @@
49 "type": "github" 49 "type": "github"
50 } 50 }
51 }, 51 },
52 "clipboard-sync": {
53 "inputs": {
54 "nixpkgs": [
55 "nixpkgs"
56 ]
57 },
58 "locked": {
59 "lastModified": 1731355357,
60 "narHash": "sha256-kTXsO+hskCfX36+Ez1fHu9SO54uUY2lofkrbMKE3Vrk=",
61 "owner": "dnut",
62 "repo": "clipboard-sync",
63 "rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f",
64 "type": "github"
65 },
66 "original": {
67 "owner": "dnut",
68 "repo": "clipboard-sync",
69 "rev": "943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f",
70 "type": "github"
71 }
72 },
52 "flake-compat": { 73 "flake-compat": {
53 "flake": false, 74 "flake": false,
54 "locked": { 75 "locked": {
@@ -156,6 +177,31 @@
156 "type": "github" 177 "type": "github"
157 } 178 }
158 }, 179 },
180 "hypr-dynamic-cursors": {
181 "inputs": {
182 "hyprland": [
183 "hyprland"
184 ],
185 "nixpkgs": [
186 "hyprland",
187 "nixpkgs"
188 ]
189 },
190 "locked": {
191 "lastModified": 1738522286,
192 "narHash": "sha256-Fg4+6Yko8V9b19/62jfKH0IWTiiRDMso1P1TnjAcs/8=",
193 "owner": "VirtCode",
194 "repo": "hypr-dynamic-cursors",
195 "rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5",
196 "type": "github"
197 },
198 "original": {
199 "owner": "VirtCode",
200 "repo": "hypr-dynamic-cursors",
201 "rev": "fd6214629937949ecd8a39f4b5ebbce2afac0dd5",
202 "type": "github"
203 }
204 },
159 "hyprcursor": { 205 "hyprcursor": {
160 "inputs": { 206 "inputs": {
161 "hyprlang": [ 207 "hyprlang": [
@@ -725,7 +771,9 @@
725 }, 771 },
726 "root": { 772 "root": {
727 "inputs": { 773 "inputs": {
774 "clipboard-sync": "clipboard-sync",
728 "home-manager": "home-manager", 775 "home-manager": "home-manager",
776 "hypr-dynamic-cursors": "hypr-dynamic-cursors",
729 "hyprland": "hyprland", 777 "hyprland": "hyprland",
730 "hyprlock": "hyprlock", 778 "hyprlock": "hyprlock",
731 "hyprpicker-git": "hyprpicker-git", 779 "hyprpicker-git": "hyprpicker-git",
diff --git a/home-config/nix-home-manager/flake.nix b/home-config/nix-home-manager/flake.nix
index b680ab9..ba3d01a 100644
--- a/home-config/nix-home-manager/flake.nix
+++ b/home-config/nix-home-manager/flake.nix
@@ -33,9 +33,18 @@
33 url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f"; 33 url = "github:nix-community/flake-firefox-nightly/3391372604cd3def19e6df88a51f1882aabcd59f";
34 inputs.nixpkgs.follows = "nixpkgs"; 34 inputs.nixpkgs.follows = "nixpkgs";
35 }; 35 };
36 clipboard-sync = {
37 url = "github:dnut/clipboard-sync/943e49e0a9a16b54bbab3704e99b6cf6ad4ea19f";
38 inputs.nixpkgs.follows = "nixpkgs";
39 };
40 hypr-dynamic-cursors = {
41 url = "github:VirtCode/hypr-dynamic-cursors/fd6214629937949ecd8a39f4b5ebbce2afac0dd5";
42 inputs.hyprland.follows = "hyprland";
43 inputs.nixpkgs.follows = "hyprland/nixpkgs";
44 };
36 }; 45 };
37 46
38 outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }@inputs: 47 outputs = { nixpkgs, home-manager, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }@inputs:
39 let 48 let
40 system = "x86_64-linux"; 49 system = "x86_64-linux";
41 pkgs = nixpkgs.legacyPackages.${system}; 50 pkgs = nixpkgs.legacyPackages.${system};
@@ -59,6 +68,8 @@
59 inherit hyprlock; 68 inherit hyprlock;
60 inherit hyprpicker-git; 69 inherit hyprpicker-git;
61 inherit mozff; 70 inherit mozff;
71 inherit clipboard-sync;
72 inherit hypr-dynamic-cursors;
62 }; 73 };
63 } 74 }
64 ]; 75 ];
diff --git a/home-config/nix-home-manager/home.nix b/home-config/nix-home-manager/home.nix
index 4c72beb..d2e0034 100644
--- a/home-config/nix-home-manager/home.nix
+++ b/home-config/nix-home-manager/home.nix
@@ -1,4 +1,4 @@
1{ config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, ... }: 1{ config, pkgs, hyprland, nixgl, wpaperd, hyprpicker-git, hyprlock, mozff, clipboard-sync, hypr-dynamic-cursors, ... }:
2 2
3{ 3{
4 imports = [ 4 imports = [
@@ -32,7 +32,15 @@
32 serif = [ "DejaVu Serif" ]; 32 serif = [ "DejaVu Serif" ];
33 }; 33 };
34 34
35 # wayland.windowManager.hyprland.enable = true; 35 wayland.windowManager.hyprland = {
36 enable = true;
37 package = hyprland.packages.${pkgs.system}.hyprland;
38 portalPackage = hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
39 extraConfig = ''
40 ${builtins.readFile ../hypr/hyprland.conf}
41 '';
42 plugins = [ hypr-dynamic-cursors.packages.${pkgs.system}.hypr-dynamic-cursors ];
43 };
36 44
37 programs.starship = { 45 programs.starship = {
38 enable = true; 46 enable = true;
@@ -98,11 +106,12 @@
98 '') 106 '')
99 107
100 # Flakes specific things defined in flake.nix 108 # Flakes specific things defined in flake.nix
101 hyprland.packages.${pkgs.system}.default 109 #hyprland.packages.${pkgs.system}.default
102 hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland 110 #hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland
103 nixgl.packages.${pkgs.system}.nixGLIntel 111 nixgl.packages.${pkgs.system}.nixGLIntel
104 wpaperd.packages.${pkgs.system}.wpaperd 112 wpaperd.packages.${pkgs.system}.wpaperd
105 hyprpicker-git.packages.${pkgs.system}.hyprpicker 113 hyprpicker-git.packages.${pkgs.system}.hyprpicker
114 clipboard-sync.packages.${pkgs.system}.default
106 115
107 # Fonts! 116 # Fonts!
108 noto-fonts 117 noto-fonts