Compare commits
8 Commits
0267058530
...
f231663fe9
| Author | SHA1 | Date | |
|---|---|---|---|
|
f231663fe9
|
|||
|
ca45d3da81
|
|||
|
985cd8aa9d
|
|||
|
1b6cf3b07f
|
|||
|
16cddf0335
|
|||
|
91a0e56ef1
|
|||
|
e5b07a6fbe
|
|||
|
506ca711b5
|
4
Makefile
4
Makefile
@@ -2,11 +2,11 @@ all: fmt switch
|
||||
|
||||
switch:
|
||||
@echo "Rebuilding NixOS..."
|
||||
@nixos-rebuild switch --flake . --use-remote-sudo --json |& nom
|
||||
@nixos-rebuild switch --flake . --sudo --json |& nom
|
||||
|
||||
boot:
|
||||
@echo "Rebuilding NixOS..."
|
||||
@nixos-rebuild boot --flake . --use-remote-sudo --json |& nom
|
||||
@nixos-rebuild boot --flake . --sudo --json |& nom
|
||||
|
||||
vm:
|
||||
@echo "Building NixOS VM..."
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
|
||||
wpsoffice-cn
|
||||
wps-office-fonts
|
||||
ttf-wps-fonts
|
||||
evince
|
||||
|
||||
anki
|
||||
@@ -85,11 +86,14 @@
|
||||
}
|
||||
{
|
||||
command = [
|
||||
"sh"
|
||||
"-c"
|
||||
"sleep 3; ${lib.getExe pkgs.xsettingsd} -c ${pkgs.writeText "xsettingsd.conf" ''
|
||||
Xft/DPI 122880
|
||||
''}"
|
||||
(toString (
|
||||
pkgs.writeShellScript "xsettingsd" ''
|
||||
while :
|
||||
do
|
||||
${lib.getExe pkgs.xsettingsd} -c ${pkgs.writeText "xsettingsd.conf" "Xft/DPI 122880\n"}
|
||||
done
|
||||
''
|
||||
))
|
||||
];
|
||||
}
|
||||
];
|
||||
|
||||
104
flake.lock
generated
104
flake.lock
generated
@@ -148,11 +148,11 @@
|
||||
"rust-analyzer-src": "rust-analyzer-src"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749192146,
|
||||
"narHash": "sha256-ZEpmRS5m692wzUhRSdBgSojaWR0EU0lqT9x0Bsb+2xY=",
|
||||
"lastModified": 1749710537,
|
||||
"narHash": "sha256-Jte1NonRzaKF6UpPL5FujKHVTVvc8CAIj8fK+X/0qVM=",
|
||||
"owner": "nix-community",
|
||||
"repo": "fenix",
|
||||
"rev": "167c053888748278d52fba3c4bf3b8abaee72929",
|
||||
"rev": "b8fda10da7629d856086bbc1e21164c2d55691e3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -196,11 +196,11 @@
|
||||
"flake-compat_2": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1733328505,
|
||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
||||
"lastModified": 1747046372,
|
||||
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||
"owner": "edolstra",
|
||||
"repo": "flake-compat",
|
||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
||||
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -522,11 +522,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749243446,
|
||||
"narHash": "sha256-P1gumhZN5N9q+39ndePHYrtwOwY1cGx+VoXGl+vTm7A=",
|
||||
"lastModified": 1749821119,
|
||||
"narHash": "sha256-X3WAS322EsebI4ohJcXhKpiyG1v+7wE4VOiXy1pxM/c=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "2d7d65f65b61fdfce23278e59ca266ddd0ef0a36",
|
||||
"rev": "79dfd9aa295e53773aad45480b44c131da29f35b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -669,11 +669,11 @@
|
||||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749242294,
|
||||
"narHash": "sha256-kRoYNsL0fwNVXFAr5dl/7esQK8vtJUJYnU+P5/w+ZJQ=",
|
||||
"lastModified": 1749801447,
|
||||
"narHash": "sha256-cfrRFN9j340Wlgwe3k2oWB/0LI63JyUZab7apN72xd8=",
|
||||
"owner": "sodiboo",
|
||||
"repo": "niri-flake",
|
||||
"rev": "2b3bd97df72f2d0b021afcb7a6077e7f71fc2f8d",
|
||||
"rev": "fba861e81d6fe8c0a8ba9fb2ed8d5e6df4a6ad78",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -702,11 +702,11 @@
|
||||
"niri-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1749112952,
|
||||
"narHash": "sha256-ajI1cXa2AgdZSELvlVaQZd0XMi4eM8H3Ys0Ek8a/roI=",
|
||||
"lastModified": 1749797708,
|
||||
"narHash": "sha256-P5x0U6AW5Zn20bARv4D83d8XlNaWK1st9QwBfSe+Vfg=",
|
||||
"owner": "YaLTeR",
|
||||
"repo": "niri",
|
||||
"rev": "242ebf294514cc22f4f9d83c0566c8ffe1cb8d8a",
|
||||
"rev": "f3f6e79eeca8924ff9cfea4b30006e5b782bc93e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -782,11 +782,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1746453552,
|
||||
"narHash": "sha256-r66UGha+7KVHkI7ksrcMjnw/mm9Sg4l5bQlylxHwdGU=",
|
||||
"lastModified": 1749574455,
|
||||
"narHash": "sha256-fm2/8KPOYvvIAnNVtjDlTt/My00lIbZQ+LMrfQIWVzs=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NixOS-WSL",
|
||||
"rev": "be618645aa0adf461f778500172b6896d5ab2d01",
|
||||
"rev": "917af390377c573932d84b5e31dd9f2c1b5c0f09",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -825,11 +825,11 @@
|
||||
},
|
||||
"nixpkgs-master": {
|
||||
"locked": {
|
||||
"lastModified": 1749263255,
|
||||
"narHash": "sha256-N57WqGFUUDJ7QVR4YPRttp4YuTA4oN/KdXHY4OEXGFk=",
|
||||
"lastModified": 1749879625,
|
||||
"narHash": "sha256-MtqGUE9dPX64saUYudgYxeH2yPSSnNlvPmyiKHISJ3M=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "067a39e41a125985e061199452c900b0305f4c42",
|
||||
"rev": "f117875f61620e81e0412d3f1d2ab7971d88912d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -841,11 +841,11 @@
|
||||
},
|
||||
"nixpkgs-stable": {
|
||||
"locked": {
|
||||
"lastModified": 1749246182,
|
||||
"narHash": "sha256-0q80SLtfhrtZAzLGpwAQjqaTE+HAwmOjoX4Q3M5mB/s=",
|
||||
"lastModified": 1749866762,
|
||||
"narHash": "sha256-WWUjx/6D+xmE6boM31L31nM/8csI79BuLgGytZHByz4=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "5908ad2494520214a309e74d5c3f33623a593ecd",
|
||||
"rev": "6a06b272523a606c55f7bac29477a091c775d89b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -857,11 +857,11 @@
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1749201760,
|
||||
"narHash": "sha256-LEZbj+VD/AR/dWL5ns1gMwzMvp4mLlv4WalxmZTKy5Y=",
|
||||
"lastModified": 1749809936,
|
||||
"narHash": "sha256-WPGRaj7CKfZukjcpxiacp29uYfMl3S9zFiEsVFv/HWM=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ebd3748a6b97de45844aa62701b81df35c5c1269",
|
||||
"rev": "ec4c48ddcd5718cc1312f432b800fbbfe63ee2fe",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -905,11 +905,11 @@
|
||||
},
|
||||
"nixpkgs_4": {
|
||||
"locked": {
|
||||
"lastModified": 1749143949,
|
||||
"narHash": "sha256-QuUtALJpVrPnPeozlUG/y+oIMSLdptHxb3GK6cpSVhA=",
|
||||
"lastModified": 1749285348,
|
||||
"narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "d3d2d80a2191a73d1e86456a751b83aa13085d7d",
|
||||
"rev": "3e3afe5174c561dee0df6f2c2b2236990146329f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -926,11 +926,11 @@
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749268187,
|
||||
"narHash": "sha256-vvyoGq0DMwmNwJ4hNDkXdlMPjT7ZaJoaYcx/JTxENxI=",
|
||||
"lastModified": 1749874339,
|
||||
"narHash": "sha256-QKj0+WJm9LiZulDdQI8duXAckKVmj6952C9gww/flB0=",
|
||||
"owner": "nix-community",
|
||||
"repo": "NUR",
|
||||
"rev": "6e40eba6340c0787c694800c443e3f70c7c2dd60",
|
||||
"rev": "c70ec5f29a4642d6f412186a9f4d68f536089814",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -994,11 +994,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1748598934,
|
||||
"narHash": "sha256-c8o4KJPda4HNj/jWwjrWip7QZmfnuOQxKiAadzu/Ibs=",
|
||||
"lastModified": 1749772873,
|
||||
"narHash": "sha256-ZsFQIs3ZpUud1QmR1TyhAW0LGbjHzCkA79YCLBbJ12A=",
|
||||
"ref": "refs/heads/master",
|
||||
"rev": "aa547bad843439615bc0a7f97a55d81058b2e9c8",
|
||||
"revCount": 565,
|
||||
"rev": "517143adf97fb0df7e9a7584061deecdffb19faf",
|
||||
"revCount": 576,
|
||||
"type": "git",
|
||||
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
|
||||
},
|
||||
@@ -1034,11 +1034,11 @@
|
||||
"rust-analyzer-src": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1749133384,
|
||||
"narHash": "sha256-nKbHae8x2v2IMg1Rd3e5OrRPk5lxAqcvPkIM3fYtB90=",
|
||||
"lastModified": 1749671345,
|
||||
"narHash": "sha256-ewwoJOGE6sMnfXQkydmmjT6ixo1JetBZO0tDEENjOb8=",
|
||||
"owner": "rust-lang",
|
||||
"repo": "rust-analyzer",
|
||||
"rev": "d5665e5ca79135a753f853b5a0e2f33f8f263a0b",
|
||||
"rev": "5b2c8bc9ae90b4ad92dbeb7e52a7f5cbf5ba4d53",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1055,11 +1055,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1747603214,
|
||||
"narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=",
|
||||
"lastModified": 1749592509,
|
||||
"narHash": "sha256-VunQzfZFA+Y6x3wYi2UE4DEQ8qKoAZZCnZPUlSoqC+A=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd",
|
||||
"rev": "50754dfaa0e24e313c626900d44ef431f3210138",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1092,11 +1092,11 @@
|
||||
"tinted-zed": "tinted-zed"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749236315,
|
||||
"narHash": "sha256-Ndtdvwz8D4WOYHl5mj9d5F5iC8WPH6uPNF7RcU3QzmE=",
|
||||
"lastModified": 1749824792,
|
||||
"narHash": "sha256-fhEA3GngWkfktSI/7dLdlirgUS9nmXmJGisOs5ozTMw=",
|
||||
"owner": "danth",
|
||||
"repo": "stylix",
|
||||
"rev": "29d006198ee05143cca8b4b89f37025823da1bcc",
|
||||
"rev": "c79ad485612a0277c1e25a0bcc562eea11b563d8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1294,11 +1294,11 @@
|
||||
"xwayland-satellite-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1748488455,
|
||||
"narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=",
|
||||
"lastModified": 1749315541,
|
||||
"narHash": "sha256-bEik1BfVOFnWvtOrcOHluos/edJ8f+G2y1QySbt/0Ak=",
|
||||
"owner": "Supreeeme",
|
||||
"repo": "xwayland-satellite",
|
||||
"rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73",
|
||||
"rev": "da2ecb5be816de35e2efe23a408a1c49fe8b11ba",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1315,11 +1315,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1749227189,
|
||||
"narHash": "sha256-bToj/0wPCkay4LCDKKRNup9oyt9IwiFyEaCG0ljvlb8=",
|
||||
"lastModified": 1749875058,
|
||||
"narHash": "sha256-LGeVwJLNJ+QPsuQMGsm5atAkFZgrRG3t62bB0+loOi4=",
|
||||
"owner": "0xc000022070",
|
||||
"repo": "zen-browser-flake",
|
||||
"rev": "37608b352c9def5aafad3a819fe02ef120c1cb08",
|
||||
"rev": "12fbcbb395776b50a848f87434bb786ef4f09b9d",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -29,10 +29,6 @@ lib.my.makeSwitch {
|
||||
dark = "Win11";
|
||||
light = "Win11";
|
||||
};
|
||||
targets = {
|
||||
nixos-icons.enable = false;
|
||||
gnome-text-editor.enable = false;
|
||||
};
|
||||
};
|
||||
|
||||
# GTK
|
||||
|
||||
@@ -5,20 +5,6 @@
|
||||
...
|
||||
}:
|
||||
{
|
||||
my.home.systemd.user.services.xwayland-satellite = {
|
||||
Unit = {
|
||||
Description = "xwayland-satellite";
|
||||
After = [ "niri.service" ];
|
||||
};
|
||||
Service = {
|
||||
ExecStart = "${lib.getExe pkgs.xwayland-satellite-unstable}";
|
||||
Restart = "on-failure";
|
||||
};
|
||||
Install.WantedBy = [
|
||||
"niri.service"
|
||||
];
|
||||
};
|
||||
|
||||
my.home.programs.niri.settings = {
|
||||
input = {
|
||||
focus-follows-mouse = {
|
||||
@@ -95,7 +81,6 @@
|
||||
XDG_CURRENT_DESKTOP = "niri";
|
||||
XDG_SESSION_DESKTOP = "niri";
|
||||
QT_AUTO_SCREEN_SCALE_FACTOR = "1";
|
||||
DISPLAY = ":0";
|
||||
};
|
||||
|
||||
spawn-at-startup = map (c: { command = c; }) [
|
||||
|
||||
@@ -19,6 +19,13 @@ in
|
||||
];
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
security.pam.services.login.enableGnomeKeyring = true;
|
||||
my.persist.homeDirs = [
|
||||
{
|
||||
directory = ".local/share/keyrings";
|
||||
mode = "0700";
|
||||
}
|
||||
];
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
config = {
|
||||
@@ -63,6 +70,7 @@ in
|
||||
cliphist
|
||||
swaynotificationcenter
|
||||
nemo-with-extensions
|
||||
xwayland-satellite-unstable
|
||||
];
|
||||
programs.wofi.enable = true;
|
||||
xdg.configFile."wofi" = {
|
||||
|
||||
@@ -7,6 +7,7 @@ let
|
||||
"fcitx5-lightly"
|
||||
"fluent-fcitx5"
|
||||
"wps-office-fonts"
|
||||
"ttf-wps-fonts"
|
||||
"translate-shell"
|
||||
];
|
||||
in
|
||||
|
||||
34
pkgs/ttf-wps-fonts.nix
Normal file
34
pkgs/ttf-wps-fonts.nix
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
stdenvNoCC,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "ttf-wps-fonts";
|
||||
version = "unstable-2024-08-29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dv-anomaly";
|
||||
repo = "ttf-wps-fonts";
|
||||
rev = "8c980c24289cb08e03f72915970ce1bd6767e45a";
|
||||
hash = "sha256-x+grMnpEGLkrGVud0XXE8Wh6KT5DoqE6OHR+TS6TagI=";
|
||||
};
|
||||
|
||||
phases = [
|
||||
"unpackPhase"
|
||||
"installPhase"
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/share/fonts/ttf-wps-fonts
|
||||
cp *.ttf *.TTF $out/share/fonts/ttf-wps-fonts
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Symbol fonts required by wps-office. ";
|
||||
homepage = "https://github.com/dv-anomaly/ttf-wps-fonts/tree/8c980c24289cb08e03f72915970ce1bd6767e45a";
|
||||
};
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
}:
|
||||
@@ -29,6 +28,5 @@ stdenvNoCC.mkDerivation rec {
|
||||
meta = {
|
||||
description = "The wps-office-fonts package contains Founder Chinese fonts";
|
||||
homepage = "https://github.com/Universebenzene/wps-office-fonts";
|
||||
license = lib.licenses.unlicense;
|
||||
};
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user