This commit is contained in:
Miguel Palhas
2025-07-25 12:29:23 +01:00
parent 65dd668e9e
commit aab35e484c
13 changed files with 189 additions and 51 deletions
Generated
+144 -39
View File
@@ -81,6 +81,27 @@
"type": "github" "type": "github"
} }
}, },
"ethui": {
"inputs": {
"nixpkgs": "nixpkgs",
"rust": "rust",
"utils": "utils"
},
"locked": {
"lastModified": 1753379057,
"narHash": "sha256-9HPBVXbZQAiMy3cgBnq1mzBncSxK02WjhModv6scTs8=",
"owner": "ethui",
"repo": "ethui",
"rev": "e83bd77465744f0fcf045d76304bba36a5dc0594",
"type": "github"
},
"original": {
"owner": "ethui",
"ref": "e83bd774",
"repo": "ethui",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
@@ -119,7 +140,7 @@
}, },
"flake-utils_2": { "flake-utils_2": {
"inputs": { "inputs": {
"systems": "systems" "systems": "systems_2"
}, },
"locked": { "locked": {
"lastModified": 1731533236, "lastModified": 1731533236,
@@ -137,7 +158,7 @@
}, },
"flake-utils_3": { "flake-utils_3": {
"inputs": { "inputs": {
"systems": "systems_3" "systems": "systems_4"
}, },
"locked": { "locked": {
"lastModified": 1731533236, "lastModified": 1731533236,
@@ -156,7 +177,7 @@
"foundry": { "foundry": {
"inputs": { "inputs": {
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1752657157, "lastModified": 1752657157,
@@ -216,11 +237,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1743604125, "lastModified": 1752603129,
"narHash": "sha256-ZD61DNbsBt1mQbinAaaEqKaJk2RFo9R/j+eYWeGMx7A=", "narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "180fd43eea296e62ae68e079fcf56aba268b9a1a", "rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -235,7 +256,7 @@
"rose-pine-hyprcursor", "rose-pine-hyprcursor",
"nixpkgs" "nixpkgs"
], ],
"systems": "systems_4" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1709914708, "lastModified": 1709914708,
@@ -322,16 +343,18 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1666753130, "lastModified": 1752480373,
"narHash": "sha256-Wff1dGPFSneXJLI2c0kkdWTgxnQ416KE6X4KnFkgPYQ=", "narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
"owner": "NixOS", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "f540aeda6f677354f1e7144ab04352f61aaa0118", "rev": "62e0f05ede1da0d54515d4ea8ce9c733f12d9f08",
"type": "github" "type": "github"
}, },
"original": { "original": {
"id": "nixpkgs", "owner": "nixos",
"type": "indirect" "ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
} }
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
@@ -350,6 +373,36 @@
} }
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": {
"lastModified": 1744536153,
"narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1666753130,
"narHash": "sha256-Wff1dGPFSneXJLI2c0kkdWTgxnQ416KE6X4KnFkgPYQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f540aeda6f677354f1e7144ab04352f61aaa0118",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
}
},
"nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1748929857, "lastModified": 1748929857,
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=", "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
@@ -365,7 +418,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_3": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1752077645, "lastModified": 1752077645,
"narHash": "sha256-HM791ZQtXV93xtCY+ZxG1REzhQenSQO020cu6rHtAPk=", "narHash": "sha256-HM791ZQtXV93xtCY+ZxG1REzhQenSQO020cu6rHtAPk=",
@@ -381,7 +434,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_4": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1710272261, "lastModified": 1710272261,
"narHash": "sha256-g0bDwXFmTE7uGDOs9HcJsfLFhH7fOsASbAuOzDC+fhQ=", "narHash": "sha256-g0bDwXFmTE7uGDOs9HcJsfLFhH7fOsASbAuOzDC+fhQ=",
@@ -397,13 +450,13 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_5": { "nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1743448293, "lastModified": 1752480373,
"narHash": "sha256-bmEPmSjJakAp/JojZRrUvNcDX2R5/nuX6bm+seVaGhs=", "narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "77b584d61ff80b4cef9245829a6f1dfad5afdfa3", "rev": "62e0f05ede1da0d54515d4ea8ce9c733f12d9f08",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -416,9 +469,9 @@
"nixvim": { "nixvim": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_5",
"nuschtosSearch": "nuschtosSearch", "nuschtosSearch": "nuschtosSearch",
"systems": "systems_2" "systems": "systems_3"
}, },
"locked": { "locked": {
"lastModified": 1752546848, "lastModified": 1752546848,
@@ -460,11 +513,11 @@
"nvchad-starter": { "nvchad-starter": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1752585730, "lastModified": 1753196524,
"narHash": "sha256-XvDiWl//3G/eBztmEr4MkGVmTjeZ3T6IBgQn6Gp1NB0=", "narHash": "sha256-iLewIAiXmah4Gm5dPEfMVJFin6OgDWxQwkPGC8tCl7E=",
"owner": "naps62", "owner": "naps62",
"repo": "nvchad-starter", "repo": "nvchad-starter",
"rev": "96ea3c5fa5bece1fcbd24ad76279011a28b0bb50", "rev": "00e57b5004f240de9310de2a3789586f8291cfbc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -499,26 +552,27 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"ethui": "ethui",
"foundry": "foundry", "foundry": "foundry",
"hardware": "hardware", "hardware": "hardware",
"home-manager": "home-manager", "home-manager": "home-manager",
"hyprpanel": "hyprpanel", "hyprpanel": "hyprpanel",
"nix-colors": "nix-colors", "nix-colors": "nix-colors",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_4",
"nixvim": "nixvim", "nixvim": "nixvim",
"nvchad-starter": "nvchad-starter", "nvchad-starter": "nvchad-starter",
"nvchad4nix": "nvchad4nix", "nvchad4nix": "nvchad4nix",
"rose-pine-hyprcursor": "rose-pine-hyprcursor", "rose-pine-hyprcursor": "rose-pine-hyprcursor",
"systems": "systems_6", "systems": "systems_7",
"utils": "utils_2", "utils": "utils_3",
"zen-browser": "zen-browser" "zen-browser": "zen-browser"
} }
}, },
"rose-pine-hyprcursor": { "rose-pine-hyprcursor": {
"inputs": { "inputs": {
"hyprlang": "hyprlang", "hyprlang": "hyprlang",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_6",
"utils": "utils" "utils": "utils_2"
}, },
"locked": { "locked": {
"lastModified": 1748096947, "lastModified": 1748096947,
@@ -534,6 +588,24 @@
"type": "github" "type": "github"
} }
}, },
"rust": {
"inputs": {
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1752633862,
"narHash": "sha256-Bj7ozT1+5P7NmvDcuAXJvj56txcXuAhk3Vd9FdWFQzk=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "8668ca94858206ac3db0860a9dec471de0d995f8",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
@@ -580,6 +652,21 @@
} }
}, },
"systems_4": { "systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_5": {
"locked": { "locked": {
"lastModified": 1689347949, "lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
@@ -594,7 +681,7 @@
"type": "github" "type": "github"
} }
}, },
"systems_5": { "systems_6": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@@ -609,7 +696,7 @@
"type": "github" "type": "github"
} }
}, },
"systems_6": { "systems_7": {
"locked": { "locked": {
"lastModified": 1689347949, "lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
@@ -624,7 +711,7 @@
"type": "github" "type": "github"
} }
}, },
"systems_7": { "systems_8": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
@@ -641,7 +728,25 @@
}, },
"utils": { "utils": {
"inputs": { "inputs": {
"systems": "systems_5" "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"
}
},
"utils_2": {
"inputs": {
"systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1710146030, "lastModified": 1710146030,
@@ -657,9 +762,9 @@
"type": "github" "type": "github"
} }
}, },
"utils_2": { "utils_3": {
"inputs": { "inputs": {
"systems": "systems_7" "systems": "systems_8"
}, },
"locked": { "locked": {
"lastModified": 1731533236, "lastModified": 1731533236,
@@ -678,14 +783,14 @@
"zen-browser": { "zen-browser": {
"inputs": { "inputs": {
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"nixpkgs": "nixpkgs_5" "nixpkgs": "nixpkgs_7"
}, },
"locked": { "locked": {
"lastModified": 1752584655, "lastModified": 1753069499,
"narHash": "sha256-nPHrsq0vSh0+BqV2xAAVsfoVqzP9KYG7Zicc6oA0nfk=", "narHash": "sha256-YtgY0ueqKNrBma4Euu8WH23BhUkBujirJDMDE1KujnU=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "759a7860416dfd8c86f383d4ea4009bb034d869c", "rev": "c64b94235ae24e3b9e01a08f0331d8bb0e5b037a",
"type": "github" "type": "github"
}, },
"original": { "original": {
+1 -1
View File
@@ -36,8 +36,8 @@
url = "github:Jas-SinghFSU/HyprPanel"; url = "github:Jas-SinghFSU/HyprPanel";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
zen-browser.url = "github:0xc000022070/zen-browser-flake"; zen-browser.url = "github:0xc000022070/zen-browser-flake";
ethui.url = "github:ethui/ethui/e83bd774";
}; };
outputs = outputs =
+2
View File
@@ -14,10 +14,12 @@
../common/programs/desktop ../common/programs/desktop
../common/programs/zen-browser.nix ../common/programs/zen-browser.nix
../common/programs/hyprland ../common/programs/hyprland
../common/programs/i3.nix
../common/programs/ghostty.nix ../common/programs/ghostty.nix
../common/programs/kitty.nix ../common/programs/kitty.nix
../common/programs/syncthing.nix ../common/programs/syncthing.nix
../common/programs/unity.nix ../common/programs/unity.nix
../common/programs/ethui.nix
../common/programs/gpg.nix ../common/programs/gpg.nix
../common/features/xdg.nix ../common/features/xdg.nix
../common/features/bluetooth.nix ../common/features/bluetooth.nix
+9
View File
@@ -58,5 +58,14 @@
name = "Tela black"; name = "Tela black";
package = pkgs.tela-icon-theme; package = pkgs.tela-icon-theme;
}; };
cursorTheme = {
name = "Numix-Cursor-Light";
package = pkgs.numix-cursor-theme;
};
};
home.pointerCursor = {
package = pkgs.numix-cursor-theme;
name = "Numix-Cursor-Light";
}; };
} }
+4
View File
@@ -0,0 +1,4 @@
{ inputs, ... }:
{
home.packages = [ inputs.ethui.packages.x86_64-linux.default ];
}
+5 -5
View File
@@ -14,10 +14,10 @@
dconf = { dconf = {
enable = true; enable = true;
settings = { # settings = {
"org/gnome/desktop/interface" = { # "org/gnome/desktop/interface" = {
cursor-theme = "BreezeX-RosePine-Linux"; # cursor-theme = "BreezeX-RosePine-Linux";
}; # };
}; # };
}; };
} }
+4
View File
@@ -54,6 +54,10 @@
for_window [class="kitty"] border none for_window [class="kitty"] border none
for_window [class="kitty"] gaps inner current set 0 for_window [class="kitty"] gaps inner current set 0
for_window [class="kitty"] gaps outer current set 0 for_window [class="kitty"] gaps outer current set 0
for_window [class="^zen"] border none
for_window [class="^zen"] gaps inner current set 0
for_window [class="^zen"] gaps outer current set 0
''; '';
}; };
+1
View File
@@ -20,6 +20,7 @@
../common/programs/syncthing.nix ../common/programs/syncthing.nix
../common/programs/unity.nix ../common/programs/unity.nix
../common/programs/gpg.nix ../common/programs/gpg.nix
../common/programs/ethui.nix
../common/features/xdg.nix ../common/features/xdg.nix
../common/features/bluetooth.nix ../common/features/bluetooth.nix
../common/features/ledger.nix ../common/features/ledger.nix
+1 -2
View File
@@ -44,8 +44,7 @@ in
workspace 2 output DP-2 workspace 2 output DP-2
workspace 3 output DP-0 workspace 3 output DP-0
for_window [class="Ethui"] workspace 2 for_window [class="Ethui"] workspace 3
for_window [class="Ethui"] floating enable
''; '';
}; };
+5 -2
View File
@@ -30,7 +30,10 @@
systemd-boot.enable = true; systemd-boot.enable = true;
efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = true;
}; };
kernelParams = [ "i915=force_probe=46a6" ]; kernelParams = [
"i915=force_probe=46a6"
"i915.enable_psr=0"
];
}; };
system.stateVersion = "24.05"; system.stateVersion = "24.05";
@@ -53,7 +56,7 @@
let let
authorizedKeys = pkgs.fetchurl { authorizedKeys = pkgs.fetchurl {
url = "https://github.com/naps62.keys"; url = "https://github.com/naps62.keys";
sha256 = "sha256-O5JbzK5ulPob0HIrO8DT1MxfkC9bnfBw/0GR8Xu1tjw="; sha256 = "sha256-L90zBt9vR4TqKj9wN2QsCvja4StgJsm/rdHuQSC9Mlg=";
}; };
in in
pkgs.lib.splitString "\n" (builtins.readFile authorizedKeys); pkgs.lib.splitString "\n" (builtins.readFile authorizedKeys);
+8 -1
View File
@@ -5,7 +5,10 @@
desktopManager = { desktopManager = {
gnome.enable = true; gnome.enable = true;
}; };
xserver.windowManager.i3.enable = true; xserver = {
windowManager.i3.enable = true;
xkbOptions = "ctrl:nocaps";
};
sysprof.enable = true; sysprof.enable = true;
gnome = { gnome = {
glib-networking.enable = true; glib-networking.enable = true;
@@ -19,6 +22,10 @@
dconf.enable = true; dconf.enable = true;
}; };
environment.systemPackages = with pkgs; [
xclip
];
environment.gnome.excludePackages = environment.gnome.excludePackages =
(with pkgs; [ (with pkgs; [
gnome-photos gnome-photos
@@ -3,8 +3,12 @@
services.xserver.videoDrivers = [ "intel" ]; services.xserver.videoDrivers = [ "intel" ];
hardware.graphics = { hardware.graphics = {
enable = true; enable = true;
enable32Bit = true;
extraPackages = with pkgs; [ extraPackages = with pkgs; [
vpl-gpu-rt # or intel-media-sdk for QSV vpl-gpu-rt # or intel-media-sdk for QSV
vaapiVdpau
intel-media-driver
intel-vaapi-driver
]; ];
}; };
+1 -1
View File
@@ -63,7 +63,7 @@
let let
authorizedKeys = pkgs.fetchurl { authorizedKeys = pkgs.fetchurl {
url = "https://github.com/naps62.keys"; url = "https://github.com/naps62.keys";
sha256 = "sha256-O5JbzK5ulPob0HIrO8DT1MxfkC9bnfBw/0GR8Xu1tjw="; sha256 = "sha256-L90zBt9vR4TqKj9wN2QsCvja4StgJsm/rdHuQSC9Mlg=";
}; };
in in
pkgs.lib.splitString "\n" (builtins.readFile authorizedKeys); pkgs.lib.splitString "\n" (builtins.readFile authorizedKeys);