feat: add zen browser flake
This commit is contained in:
parent
53a6b8e4a5
commit
179961297b
18 changed files with 425 additions and 185 deletions
250
flake.lock
generated
250
flake.lock
generated
|
|
@ -54,6 +54,29 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"chaotic": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-schemas": "flake-schemas",
|
||||||
|
"home-manager": "home-manager",
|
||||||
|
"jovian": "jovian",
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1754907869,
|
||||||
|
"narHash": "sha256-tzshAAjt0xDjCc/aOgii6PSqePIc2rWYSXF8VnqEhIg=",
|
||||||
|
"owner": "chaotic-cx",
|
||||||
|
"repo": "nyx",
|
||||||
|
"rev": "b5f83e0d7bce67af178f6aaef95853fedf4c00a0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "chaotic-cx",
|
||||||
|
"ref": "nyxpkgs-unstable",
|
||||||
|
"repo": "nyx",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731098351,
|
"lastModified": 1731098351,
|
||||||
|
|
@ -301,6 +324,20 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-schemas": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1721999734,
|
||||||
|
"narHash": "sha256-G5CxYeJVm4lcEtaO87LKzOsVnWeTcHGKbKxNamNWgOw=",
|
||||||
|
"rev": "0a5c42297d870156d9c57d8f99e476b738dcd982",
|
||||||
|
"revCount": 75,
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
|
|
@ -509,6 +546,27 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"chaotic",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1754886238,
|
||||||
|
"narHash": "sha256-LTQomWOwG70lZR+78ZYSZ9sYELWNq3HJ7/tdHzfif/s=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"rev": "0d492b89d1993579e63b9dbdaed17fd7824834da",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"home-manager_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
|
@ -650,7 +708,7 @@
|
||||||
"hyprlang": "hyprlang",
|
"hyprlang": "hyprlang",
|
||||||
"hyprutils": "hyprutils",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"pre-commit-hooks": "pre-commit-hooks",
|
"pre-commit-hooks": "pre-commit-hooks",
|
||||||
"systems": "systems_4",
|
"systems": "systems_4",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
|
|
@ -1003,6 +1061,28 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"jovian": {
|
||||||
|
"inputs": {
|
||||||
|
"nix-github-actions": "nix-github-actions",
|
||||||
|
"nixpkgs": [
|
||||||
|
"chaotic",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1754639028,
|
||||||
|
"narHash": "sha256-w1+XzPBAZPbeGLMAgAlOjIquswo6Q42PMep9KSrRzOA=",
|
||||||
|
"owner": "Jovian-Experiments",
|
||||||
|
"repo": "Jovian-NixOS",
|
||||||
|
"rev": "d49809278138d17be77ab0ef5506b26dc477fa62",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "Jovian-Experiments",
|
||||||
|
"repo": "Jovian-NixOS",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"lanzaboote": {
|
"lanzaboote": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
|
|
@ -1012,7 +1092,7 @@
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
|
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1737639419,
|
"lastModified": 1737639419,
|
||||||
|
|
@ -1055,7 +1135,7 @@
|
||||||
"git-hooks": "git-hooks",
|
"git-hooks": "git-hooks",
|
||||||
"hercules-ci-effects": "hercules-ci-effects",
|
"hercules-ci-effects": "hercules-ci-effects",
|
||||||
"neovim-src": "neovim-src",
|
"neovim-src": "neovim-src",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -1088,6 +1168,29 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nix-github-actions": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"chaotic",
|
||||||
|
"jovian",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1729697500,
|
||||||
|
"narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=",
|
||||||
|
"owner": "zhaofengli",
|
||||||
|
"repo": "nix-github-actions",
|
||||||
|
"rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "zhaofengli",
|
||||||
|
"ref": "matrix-name",
|
||||||
|
"repo": "nix-github-actions",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-index-database": {
|
"nix-index-database": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -1112,7 +1215,7 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_7",
|
"flake-compat": "flake-compat_7",
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_3",
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753237324,
|
"lastModified": 1753237324,
|
||||||
|
|
@ -1130,7 +1233,7 @@
|
||||||
},
|
},
|
||||||
"nix-tmodloader": {
|
"nix-tmodloader": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734377184,
|
"lastModified": 1734377184,
|
||||||
|
|
@ -1148,11 +1251,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752687322,
|
"lastModified": 1754725699,
|
||||||
"narHash": "sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo=",
|
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "6e987485eb2c77e5dcc5af4e3c70843711ef9251",
|
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -1225,7 +1328,39 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_10": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1727348695,
|
||||||
|
"narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1752687322,
|
||||||
|
"narHash": "sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "6e987485eb2c77e5dcc5af4e3c70843711ef9251",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753151930,
|
"lastModified": 1753151930,
|
||||||
"narHash": "sha256-XSQy6wRKHhRe//iVY5lS/ZpI/Jn6crWI8fQzl647wCg=",
|
"narHash": "sha256-XSQy6wRKHhRe//iVY5lS/ZpI/Jn6crWI8fQzl647wCg=",
|
||||||
|
|
@ -1241,7 +1376,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748929857,
|
"lastModified": 1748929857,
|
||||||
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
|
||||||
|
|
@ -1257,22 +1392,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1753250450,
|
|
||||||
"narHash": "sha256-i+CQV2rPmP8wHxj0aq4siYyohHwVlsh40kV89f3nw1s=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "fc02ee70efb805d3b2865908a13ddd4474557ecf",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_5": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753250450,
|
"lastModified": 1753250450,
|
||||||
|
|
@ -1290,6 +1409,22 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_6": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1754725699,
|
||||||
|
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744868846,
|
"lastModified": 1744868846,
|
||||||
"narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
|
"narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
|
||||||
|
|
@ -1305,7 +1440,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753934836,
|
"lastModified": 1753934836,
|
||||||
"narHash": "sha256-G06FmIBj0I5bMW1Q8hAEIl5N7IHMK7+Ta4KA+BmneDA=",
|
"narHash": "sha256-G06FmIBj0I5bMW1Q8hAEIl5N7IHMK7+Ta4KA+BmneDA=",
|
||||||
|
|
@ -1321,7 +1456,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_9": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752596105,
|
"lastModified": 1752596105,
|
||||||
"narHash": "sha256-lFNVsu/mHLq3q11MuGkMhUUoSXEdQjCHvpReaGP1S2k=",
|
"narHash": "sha256-lFNVsu/mHLq3q11MuGkMhUUoSXEdQjCHvpReaGP1S2k=",
|
||||||
|
|
@ -1390,10 +1525,11 @@
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"Hyprspace": "Hyprspace",
|
"Hyprspace": "Hyprspace",
|
||||||
|
"chaotic": "chaotic",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
"firefox": "firefox",
|
"firefox": "firefox",
|
||||||
"ghostty": "ghostty",
|
"ghostty": "ghostty",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager_2",
|
||||||
"hyprgrass": "hyprgrass",
|
"hyprgrass": "hyprgrass",
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
"hyprland-plugins": "hyprland-plugins",
|
"hyprland-plugins": "hyprland-plugins",
|
||||||
|
|
@ -1404,13 +1540,35 @@
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nix-minecraft": "nix-minecraft",
|
"nix-minecraft": "nix-minecraft",
|
||||||
"nix-tmodloader": "nix-tmodloader",
|
"nix-tmodloader": "nix-tmodloader",
|
||||||
"nixpkgs": "nixpkgs_5",
|
"nixpkgs": "nixpkgs_6",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"swww": "swww",
|
"swww": "swww",
|
||||||
"yazi": "yazi"
|
"yazi": "yazi",
|
||||||
|
"zen-browser": "zen-browser"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"chaotic",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1754880555,
|
||||||
|
"narHash": "sha256-tG6l0wiX8V8IvG4HFYY8IYN5vpNAxQ+UWunjjpE6SqU=",
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"rev": "17c591a44e4eb77f05f27cd37e1cfc3f219c7fc4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rust-overlay_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
|
|
@ -1431,7 +1589,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay_2": {
|
"rust-overlay_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"swww",
|
"swww",
|
||||||
|
|
@ -1452,7 +1610,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay_3": {
|
"rust-overlay_4": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"yazi",
|
"yazi",
|
||||||
|
|
@ -1475,7 +1633,7 @@
|
||||||
},
|
},
|
||||||
"sops-nix": {
|
"sops-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752544651,
|
"lastModified": 1752544651,
|
||||||
|
|
@ -1494,8 +1652,8 @@
|
||||||
"swww": {
|
"swww": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_8",
|
"flake-compat": "flake-compat_8",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"rust-overlay": "rust-overlay_2"
|
"rust-overlay": "rust-overlay_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1754041947,
|
"lastModified": 1754041947,
|
||||||
|
|
@ -1696,8 +1854,8 @@
|
||||||
"yazi": {
|
"yazi": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_4",
|
"flake-utils": "flake-utils_4",
|
||||||
"nixpkgs": "nixpkgs_8",
|
"nixpkgs": "nixpkgs_9",
|
||||||
"rust-overlay": "rust-overlay_3"
|
"rust-overlay": "rust-overlay_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1753281791,
|
"lastModified": 1753281791,
|
||||||
|
|
@ -1713,6 +1871,24 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"zen-browser": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_10"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1755134816,
|
||||||
|
"narHash": "sha256-B1MThr/2Hbis2J4gKAvbDedXStxmmWzzOY7upEDG8/4=",
|
||||||
|
"owner": "dachxy",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"rev": "751cad657e9a03e4a1de95b79ca751b8480bb049",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "dachxy",
|
||||||
|
"repo": "zen-browser-flake",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"zig": {
|
"zig": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": [
|
"flake-compat": [
|
||||||
|
|
|
||||||
|
|
@ -85,6 +85,12 @@
|
||||||
swww = {
|
swww = {
|
||||||
url = "github:LGFae/swww";
|
url = "github:LGFae/swww";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
zen-browser = {
|
||||||
|
url = "github:dachxy/zen-browser-flake";
|
||||||
|
};
|
||||||
|
|
||||||
|
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
|
|
@ -105,6 +111,7 @@
|
||||||
home-manager.nixosModules.default
|
home-manager.nixosModules.default
|
||||||
nix-index-database.nixosModules.nix-index
|
nix-index-database.nixosModules.nix-index
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
inputs.chaotic.nixosModules.default
|
||||||
];
|
];
|
||||||
args = {
|
args = {
|
||||||
inherit
|
inherit
|
||||||
|
|
@ -187,6 +194,7 @@
|
||||||
users."${username}" = {
|
users."${username}" = {
|
||||||
imports = [
|
imports = [
|
||||||
inputs.hyprland.homeManagerModules.default
|
inputs.hyprland.homeManagerModules.default
|
||||||
|
inputs.zen-browser.homeManagerModules.${system}.default
|
||||||
{
|
{
|
||||||
home = {
|
home = {
|
||||||
homeDirectory = "/home/${username}";
|
homeDirectory = "/home/${username}";
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 4.3 MiB |
|
|
@ -1,36 +0,0 @@
|
||||||
{
|
|
||||||
"label" : "lock",
|
|
||||||
"action" : "hyprlock",
|
|
||||||
"text" : "Lock",
|
|
||||||
"keybind" : "l"
|
|
||||||
}
|
|
||||||
{
|
|
||||||
"label" : "hibernate",
|
|
||||||
"action" : "systemctl hibernate",
|
|
||||||
"text" : "Hibernate",
|
|
||||||
"keybind" : "h"
|
|
||||||
}
|
|
||||||
{
|
|
||||||
"label" : "logout",
|
|
||||||
"action" : "sleep 1; hyprctl dispatch exit",
|
|
||||||
"text" : "Logout",
|
|
||||||
"keybind" : "e"
|
|
||||||
}
|
|
||||||
{
|
|
||||||
"label" : "shutdown",
|
|
||||||
"action" : "systemctl poweroff",
|
|
||||||
"text" : "Shutdown",
|
|
||||||
"keybind" : "s"
|
|
||||||
}
|
|
||||||
{
|
|
||||||
"label" : "suspend",
|
|
||||||
"action" : "systemctl suspend",
|
|
||||||
"text" : "Suspend",
|
|
||||||
"keybind" : "u"
|
|
||||||
}
|
|
||||||
{
|
|
||||||
"label" : "reboot",
|
|
||||||
"action" : "systemctl reboot",
|
|
||||||
"text" : "Reboot",
|
|
||||||
"keybind" : "r"
|
|
||||||
}
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
||||||
@define-color main #ebdbb2;
|
|
||||||
|
|
||||||
* {
|
|
||||||
background-image: none;
|
|
||||||
transition-property: all;
|
|
||||||
transition-duration: 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
window {
|
|
||||||
background-color: rgba(0, 0, 0, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
margin: 8px;
|
|
||||||
color: @main;
|
|
||||||
border-style: solid;
|
|
||||||
border-width: 2px;
|
|
||||||
background-position: center center;
|
|
||||||
background-size: 15%;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
||||||
|
|
||||||
button:active,
|
|
||||||
button:focus,
|
|
||||||
button:hover {
|
|
||||||
color: @main;
|
|
||||||
background-color: alpha(@main, 0.4);
|
|
||||||
outline-style: none;
|
|
||||||
transition-property: all;
|
|
||||||
transition-duration: 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
#lock {
|
|
||||||
background-image: url("icons/lock.svg");
|
|
||||||
}
|
|
||||||
|
|
||||||
#logout {
|
|
||||||
background-image: url("icons/logout.svg");
|
|
||||||
}
|
|
||||||
|
|
||||||
#suspend {
|
|
||||||
background-image: url("icons/suspend.svg");
|
|
||||||
}
|
|
||||||
|
|
||||||
#hibernate {
|
|
||||||
background-image: url("icons/hibernate.svg");
|
|
||||||
}
|
|
||||||
|
|
||||||
#shutdown {
|
|
||||||
background-image: url("icons/shutdown.svg");
|
|
||||||
}
|
|
||||||
|
|
||||||
#reboot {
|
|
||||||
background-image: url("icons/reboot.svg");
|
|
||||||
}
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
../user/direnv.nix
|
../user/direnv.nix
|
||||||
../user/environment.nix
|
../user/environment.nix
|
||||||
../user/gtk.nix
|
../user/gtk.nix
|
||||||
|
../user/wlogout.nix
|
||||||
# ../user/music-production.nix
|
# ../user/music-production.nix
|
||||||
../user/nvim.nix
|
../user/nvim.nix
|
||||||
../user/packages.nix
|
../user/packages.nix
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
let
|
let
|
||||||
configDir = ../config;
|
configDir = ../config;
|
||||||
browser = "firefox.desktop";
|
browser = "zen.desktop";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.file = {
|
home.file = {
|
||||||
".config/wallpapers".source = "${configDir}/wallpapers";
|
|
||||||
".config/neofetch".source = "${configDir}/neofetch";
|
".config/neofetch".source = "${configDir}/neofetch";
|
||||||
".config/wlogout".source = "${configDir}/wlogout";
|
|
||||||
".config/btop".source = "${configDir}/btop";
|
".config/btop".source = "${configDir}/btop";
|
||||||
".config/rofi".source = "${configDir}/rofi";
|
".config/rofi".source = "${configDir}/rofi";
|
||||||
".config/scripts".source = "${configDir}/scripts";
|
".config/scripts".source = "${configDir}/scripts";
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ let
|
||||||
# Disable Ctrl+Q
|
# Disable Ctrl+Q
|
||||||
"browser.quitShortcut.disabled" = true;
|
"browser.quitShortcut.disabled" = true;
|
||||||
"security.enterprise_roots.enabled" = true;
|
"security.enterprise_roots.enabled" = true;
|
||||||
|
"browser.tabs.allow_transparent_browser" = true;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -12,9 +12,9 @@ let
|
||||||
|
|
||||||
notransTag = "notrans";
|
notransTag = "notrans";
|
||||||
|
|
||||||
firefox = "firefox";
|
browser-bin = "zen";
|
||||||
prefix = if nvidia-offload-enabled then "nvidia-offload" else "";
|
prefix = if nvidia-offload-enabled then "nvidia-offload" else "";
|
||||||
browser = "${prefix} ${firefox}";
|
browser = "${prefix} ${browser-bin}";
|
||||||
terminal = "ghostty";
|
terminal = "ghostty";
|
||||||
filemanager = "${terminal} -e yazi";
|
filemanager = "${terminal} -e yazi";
|
||||||
|
|
||||||
|
|
@ -23,11 +23,11 @@ let
|
||||||
|
|
||||||
gamingWorkspace = 7;
|
gamingWorkspace = 7;
|
||||||
|
|
||||||
toggleWlogout = pkgs.writeShellScriptBin "toggle" ''
|
toggleWlogout = pkgs.writeShellScript "toggle" ''
|
||||||
if ${pkgs.busybox}/bin/pgrep wlogout > /dev/null; then
|
if ${pkgs.busybox}/bin/pgrep wlogout > /dev/null; then
|
||||||
${pkgs.busybox}/bin/pkill wlogout
|
${pkgs.busybox}/bin/pkill wlogout
|
||||||
else
|
else
|
||||||
${pkgs.wlogout}/bin/wlogout --protocol layer-shell
|
${config.programs.wlogout.package}/bin/wlogout --protocol layer-shell
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
@ -47,7 +47,7 @@ in
|
||||||
''CTRL ALT, T, exec, ${terminal}''
|
''CTRL ALT, T, exec, ${terminal}''
|
||||||
''${mainMod}, Q, killactive, ''
|
''${mainMod}, Q, killactive, ''
|
||||||
|
|
||||||
''${mainMod}, M, exec, ${toggleWlogout}/bin/toggle''
|
''${mainMod}, M, exec, ${toggleWlogout}''
|
||||||
''${mainMod}, E, exec, ${filemanager}''
|
''${mainMod}, E, exec, ${filemanager}''
|
||||||
''${mainMod}, V, togglefloating, ''
|
''${mainMod}, V, togglefloating, ''
|
||||||
''ALT, SPACE, exec, rofi -config ~/.config/rofi/apps.rasi -show drun''
|
''ALT, SPACE, exec, rofi -config ~/.config/rofi/apps.rasi -show drun''
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,8 @@ in
|
||||||
"float, class:^(xdg-desktop-portal-gtk)$"
|
"float, class:^(xdg-desktop-portal-gtk)$"
|
||||||
"float, title:^(Steam Settings)$"
|
"float, title:^(Steam Settings)$"
|
||||||
|
|
||||||
|
"opacity 0.9999 override, initialClass:^(zen)(.*)"
|
||||||
|
|
||||||
# Picture in picture windows
|
# Picture in picture windows
|
||||||
"float, title:^(Picture-in-Picture)$"
|
"float, title:^(Picture-in-Picture)$"
|
||||||
"pin, title:^(Picture-in-Picture)$"
|
"pin, title:^(Picture-in-Picture)$"
|
||||||
|
|
@ -71,7 +73,9 @@ in
|
||||||
"pin, class: ^(GStreamer)$"
|
"pin, class: ^(GStreamer)$"
|
||||||
"float, class: ^(GStreamer)$"
|
"float, class: ^(GStreamer)$"
|
||||||
"opacity 1.0 override 1.0 override, class: ^(GStreamer)$"
|
"opacity 1.0 override 1.0 override, class: ^(GStreamer)$"
|
||||||
|
"noblur, class: ^(GStreamer)$"
|
||||||
"animation slide right 20%, class: ^(GStreamer)$"
|
"animation slide right 20%, class: ^(GStreamer)$"
|
||||||
|
"keepaspectratio, class: ^(GStreamer)$"
|
||||||
|
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
"float, class: ^(blueberry.py)$"
|
"float, class: ^(blueberry.py)$"
|
||||||
|
|
@ -98,13 +102,6 @@ in
|
||||||
# Davinci resolve
|
# Davinci resolve
|
||||||
"center 1, initialClass: ^(resolve), floating: 1"
|
"center 1, initialClass: ^(resolve), floating: 1"
|
||||||
|
|
||||||
# Disable Tansparent for youtube video
|
|
||||||
"opacity 1.0 override 1.0 override, title:(.*)( - YouTube — Mozilla Firefox)"
|
|
||||||
"noblur, title:(.*)( - YouTube — Mozilla Firefox)"
|
|
||||||
|
|
||||||
"opacity 1.0 override 1.0 override, title:(.*)( - 巴哈姆特動畫瘋 — Mozilla Firefox)"
|
|
||||||
"noblur, title:(.*)( - YouTube — Mozilla Firefox)"
|
|
||||||
|
|
||||||
# Disable Tansparent
|
# Disable Tansparent
|
||||||
"opacity 1.0 override 1.0 override, tag:${notransTag}"
|
"opacity 1.0 override 1.0 override, tag:${notransTag}"
|
||||||
"noblur, tag: ^(${notransTag})$"
|
"noblur, tag: ^(${notransTag})$"
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,10 @@ let
|
||||||
dconf write /org/cinnamon/desktop/applications/terminal/exec-arg "''\'''\'" &
|
dconf write /org/cinnamon/desktop/applications/terminal/exec-arg "''\'''\'" &
|
||||||
|
|
||||||
systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP QT_QPA_PLATFORMTHEME &
|
systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP QT_QPA_PLATFORMTHEME &
|
||||||
|
dbus-update-activation-environment --systemd HYPRLAND_INSTANCE_SIGNATURE
|
||||||
|
|
||||||
|
# Hint dark theme
|
||||||
|
gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
mainMod = "SUPER";
|
mainMod = "SUPER";
|
||||||
|
|
@ -33,6 +37,7 @@ in
|
||||||
mpvpaper # Video Wallpaper
|
mpvpaper # Video Wallpaper
|
||||||
hyprcursor
|
hyprcursor
|
||||||
libnotify
|
libnotify
|
||||||
|
sunsetr
|
||||||
];
|
];
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
|
|
@ -117,6 +122,7 @@ in
|
||||||
env = [
|
env = [
|
||||||
''XDG_CURRENT_DESKTOP, Hyprland''
|
''XDG_CURRENT_DESKTOP, Hyprland''
|
||||||
''XDG_SESSION_DESKTOP, Hyprland''
|
''XDG_SESSION_DESKTOP, Hyprland''
|
||||||
|
''GDK_PIXBUF_MODULE_FILE, ${pkgs.librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache''
|
||||||
];
|
];
|
||||||
|
|
||||||
workspace = (import ./hypr/workspace.nix { inherit monitors; });
|
workspace = (import ./hypr/workspace.nix { inherit monitors; });
|
||||||
|
|
@ -331,14 +337,12 @@ in
|
||||||
Unit = {
|
Unit = {
|
||||||
ConditionEnvironment = "WAYLAND_DISPLAY";
|
ConditionEnvironment = "WAYLAND_DISPLAY";
|
||||||
Description = "Blue light filter";
|
Description = "Blue light filter";
|
||||||
PartOf = [ "graphical-session.target" ];
|
|
||||||
After = [ "graphical-session.target" ];
|
|
||||||
};
|
};
|
||||||
Service = {
|
Service = {
|
||||||
ExecStart = "${pkgs.hyprsunset}/bin/hyprsunset -t 3000k";
|
ExecStart = "${pkgs.hyprsunset}/bin/hyprsunset -t 3000k";
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
RestartSec = 2;
|
RestartSec = 2;
|
||||||
KillSignal = "SIGKILL"; # Hyprsunset seems not handle the SIGTERM signal
|
KillSignal = "SIGKILL"; # Hyprsunset seems not handle the SIGTERM signal properly
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -399,7 +403,7 @@ in
|
||||||
''
|
''
|
||||||
@define-color bgc rgba(0, 0, 0, 0.1);
|
@define-color bgc rgba(0, 0, 0, 0.1);
|
||||||
@define-color borderc #ebdbb2;
|
@define-color borderc #ebdbb2;
|
||||||
@define-color textc #282828;
|
@define-color textc #212121;
|
||||||
|
|
||||||
* {
|
* {
|
||||||
font-family: JetBrainsMonoNerdFontMono;
|
font-family: JetBrainsMonoNerdFontMono;
|
||||||
|
|
@ -422,21 +426,21 @@ in
|
||||||
}
|
}
|
||||||
|
|
||||||
.notification {
|
.notification {
|
||||||
background: @textc;
|
background: @bgc;
|
||||||
margin: 0px;
|
margin: 0px;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
border-width: 3px;
|
border-width: 3px;
|
||||||
border-color: #ebdbb2;
|
border-color: @borderc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.notification-content {
|
.notification-content {
|
||||||
background: @textc;
|
background: @bgc;
|
||||||
padding: 7px;
|
padding: 7px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.close-button {
|
.close-button {
|
||||||
background: @textc;
|
background: @bgc;
|
||||||
color: @borderc;
|
color: @borderc;
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
@ -454,8 +458,13 @@ in
|
||||||
}
|
}
|
||||||
|
|
||||||
.notification-action {
|
.notification-action {
|
||||||
color: @bgc;
|
color: @borderc;
|
||||||
background: @textc;
|
background: @bgc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification-action:hover {
|
||||||
|
color: @textc;
|
||||||
|
background: @borderc;
|
||||||
}
|
}
|
||||||
|
|
||||||
.summary {
|
.summary {
|
||||||
|
|
|
||||||
113
home/user/wlogout.nix
Normal file
113
home/user/wlogout.nix
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
{ ... }:
|
||||||
|
let
|
||||||
|
icons = {
|
||||||
|
lock = ../config/wlogout/icons/lock.svg;
|
||||||
|
hibernate = ../config/wlogout/icons/hibernate.svg;
|
||||||
|
logout = ../config/wlogout/icons/logout.svg;
|
||||||
|
shutdown = ../config/wlogout/icons/shutdown.svg;
|
||||||
|
suspend = ../config/wlogout/icons/suspend.svg;
|
||||||
|
reboot = ../config/wlogout/icons/reboot.svg;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
programs.wlogout = {
|
||||||
|
enable = true;
|
||||||
|
layout = [
|
||||||
|
{
|
||||||
|
label = "lock";
|
||||||
|
action = "hyprlock";
|
||||||
|
text = "Lock";
|
||||||
|
keybind = "l";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
label = "hibernate";
|
||||||
|
action = "systemctl hibernate";
|
||||||
|
text = "Hibernate";
|
||||||
|
keybind = "h";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
label = "logout";
|
||||||
|
action = "sleep 1; hyprctl dispatch exit";
|
||||||
|
text = "Logout";
|
||||||
|
keybind = "e";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
label = "shutdown";
|
||||||
|
action = "systemctl poweroff";
|
||||||
|
text = "Shutdown";
|
||||||
|
keybind = "s";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
label = "suspend";
|
||||||
|
action = "systemctl suspend";
|
||||||
|
text = "Suspend";
|
||||||
|
keybind = "u";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
label = "reboot";
|
||||||
|
action = "systemctl reboot";
|
||||||
|
text = "Reboot";
|
||||||
|
keybind = "r";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
style =
|
||||||
|
# css
|
||||||
|
''
|
||||||
|
@define-color main #ebdbb2;
|
||||||
|
|
||||||
|
* {
|
||||||
|
background-image: none;
|
||||||
|
transition-property: all;
|
||||||
|
transition-duration: 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
background-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
margin: 8px;
|
||||||
|
color: @main;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 2px;
|
||||||
|
background-position: center center;
|
||||||
|
background-size: 15%;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:active,
|
||||||
|
button:focus,
|
||||||
|
button:hover {
|
||||||
|
color: @main;
|
||||||
|
background-color: alpha(@main, 0.4);
|
||||||
|
outline-style: none;
|
||||||
|
transition-property: all;
|
||||||
|
transition-duration: 0.3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
#lock {
|
||||||
|
background-image: url("${icons.lock}");
|
||||||
|
}
|
||||||
|
|
||||||
|
#logout {
|
||||||
|
background-image: url("${icons.logout}");
|
||||||
|
}
|
||||||
|
|
||||||
|
#suspend {
|
||||||
|
background-image: url("${icons.suspend}");
|
||||||
|
}
|
||||||
|
|
||||||
|
#hibernate {
|
||||||
|
background-image: url("${icons.hibernate}");
|
||||||
|
}
|
||||||
|
|
||||||
|
#shutdown {
|
||||||
|
background-image: url("${icons.shutdown}");
|
||||||
|
}
|
||||||
|
|
||||||
|
#reboot {
|
||||||
|
background-image: url("${icons.reboot}");
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
41
home/user/zen-browser.nix
Normal file
41
home/user/zen-browser.nix
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
programs.zen-browser = {
|
||||||
|
enable = true;
|
||||||
|
profiles = {
|
||||||
|
"Danny Profile" = {
|
||||||
|
default = true;
|
||||||
|
name = "Danny";
|
||||||
|
settings = {
|
||||||
|
"zen.view.compact.should-enable-at-startup" = true;
|
||||||
|
"zen.widget.linux.transparency" = true;
|
||||||
|
"zen.view.compact.show-sidebar-and-toolbar-on-hover" = false;
|
||||||
|
|
||||||
|
"app.update.auto" = false;
|
||||||
|
"app.normandy.first_run" = false;
|
||||||
|
"browser.aboutConfig.showWarning" = false;
|
||||||
|
"browser.shell.checkDefaultBrowser" = false;
|
||||||
|
"browser.shell.didSkipDefaultBrowserCheckOnFirstRun" = true;
|
||||||
|
"browser.tabs.allow_transparent_browser" = true;
|
||||||
|
"browser.urlbar.placeholderName" = "Google";
|
||||||
|
"browser.urlbar.placeholderName.private" = "private";
|
||||||
|
"middlemouse.paste" = false;
|
||||||
|
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
||||||
|
"font.language.group" = "zh-TW";
|
||||||
|
"font.name.sans-serif.ja" = "Noto Sans CJK JP";
|
||||||
|
"font.name.sans-serif.zh-TW" = "Noto Sans CJK TC";
|
||||||
|
"font.name.serif.ja" = "Noto Serif CJK JP";
|
||||||
|
"font.name.serif.zh-TW" = "Noto Serif CJK TC";
|
||||||
|
"font.name.monospace.ja" = "Noto Sans Mono CJK JP";
|
||||||
|
"font.name.monospace.x-western" = "CaskaydiaCove Nerd Font Mono";
|
||||||
|
"font.name.monospace.zh-TW" = "Noto Sans Mono CJK TC";
|
||||||
|
};
|
||||||
|
ensureCACertifications = [
|
||||||
|
../../system/extra/ca.crt
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
{ appimageTools, fetchurl, ... }:
|
|
||||||
let
|
|
||||||
pname = "zen";
|
|
||||||
version = "latest";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://github.com/zen-browser/desktop/releases/latest/download/zen-x86_64.AppImage";
|
|
||||||
sha256 = "sha256-hZiJ8JLzLhtD1W8DAso3yBAJYhFE+nJEbQJa59AWjnU=";
|
|
||||||
};
|
|
||||||
|
|
||||||
appimageContents = appimageTools.extract {
|
|
||||||
inherit pname version src;
|
|
||||||
};
|
|
||||||
in
|
|
||||||
appimageTools.wrapType2 {
|
|
||||||
inherit pname version src;
|
|
||||||
|
|
||||||
extraInstallCommands = ''
|
|
||||||
# Install .desktop file
|
|
||||||
install -m 444 -D ${appimageContents}/zen.desktop $out/share/applications/${pname}.desktop
|
|
||||||
# Install icon
|
|
||||||
install -m 444 -D ${appimageContents}/zen.png $out/share/icons/hicolor/128x128/apps/${pname}.png
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
platforms = [ "x86_64-linux" ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
boot.kernelPackages = pkgs.linuxPackages_cachyos;
|
||||||
|
|
||||||
fileSystems."/mnt/ssd" = {
|
fileSystems."/mnt/ssd" = {
|
||||||
device = "/dev/disk/by-label/DN-SSD";
|
device = "/dev/disk/by-label/DN-SSD";
|
||||||
|
|
|
||||||
|
|
@ -58,6 +58,7 @@ in
|
||||||
users."${username}" = {
|
users."${username}" = {
|
||||||
imports = [
|
imports = [
|
||||||
../../../home/presets/basic.nix
|
../../../home/presets/basic.nix
|
||||||
|
../../../home/user/zen-browser.nix
|
||||||
|
|
||||||
# Bitwarden client
|
# Bitwarden client
|
||||||
(import ../../../home/user/bitwarden.nix {
|
(import ../../../home/user/bitwarden.nix {
|
||||||
|
|
@ -65,7 +66,7 @@ in
|
||||||
baseUrl = "https://bitwarden.net.dn";
|
baseUrl = "https://bitwarden.net.dn";
|
||||||
})
|
})
|
||||||
|
|
||||||
# Proton GE
|
# Proton Extra Versions
|
||||||
{
|
{
|
||||||
home.file.".steam/root/compatibilitytools.d/GE-Proton10-10" = {
|
home.file.".steam/root/compatibilitytools.d/GE-Proton10-10" = {
|
||||||
source = fetchTarball {
|
source = fetchTarball {
|
||||||
|
|
@ -73,6 +74,12 @@ in
|
||||||
sha256 = "sha256:1vkj66x84yqmpqm857hjzmx1s02h2lffcbc60jdfqz9xj34dx5jc";
|
sha256 = "sha256:1vkj66x84yqmpqm857hjzmx1s02h2lffcbc60jdfqz9xj34dx5jc";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
home.file.".steam/root/compatibilitytools.d/CachyOS-Proton10-0_v3" = {
|
||||||
|
source = fetchTarball {
|
||||||
|
url = "https://github.com/CachyOS/proton-cachyos/releases/download/cachyos-10.0-20250714-slr/proton-cachyos-10.0-20250714-slr-x86_64_v3.tar.xz";
|
||||||
|
sha256 = "sha256:0hp22hkfv3f1p75im3xpif0pmixkq2i3hq3dhllzr2r7l1qx16iz";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
# waybar
|
# waybar
|
||||||
|
|
@ -161,6 +168,12 @@ in
|
||||||
blender
|
blender
|
||||||
];
|
];
|
||||||
|
|
||||||
|
services.openssh = {
|
||||||
|
settings = {
|
||||||
|
UseDns = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
users.users = {
|
users.users = {
|
||||||
${username} = {
|
${username} = {
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,7 @@
|
||||||
settings = {
|
settings = {
|
||||||
PasswordAuthentication = true;
|
PasswordAuthentication = true;
|
||||||
PermitRootLogin = "yes";
|
PermitRootLogin = "yes";
|
||||||
|
UseDns = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
../auto-mount.nix
|
../auto-mount.nix
|
||||||
|
|
@ -28,4 +28,6 @@
|
||||||
../ca.nix
|
../ca.nix
|
||||||
../sops-nix.nix
|
../sops-nix.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
programs.gdk-pixbuf.modulePackages = [ pkgs.librsvg ];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue