mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
feat: sdcv
This commit is contained in:
parent
5e47b924ef
commit
c63e644ac9
4 changed files with 34 additions and 6 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
{pkgs, ...}: {
|
{...}: {
|
||||||
boot.extraModprobeConfig = ''
|
boot.extraModprobeConfig = ''
|
||||||
blacklist nouveau
|
blacklist nouveau
|
||||||
options nouveau modeset=0
|
options nouveau modeset=0
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,11 @@
|
||||||
{
|
{config, ...}: {
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
|
modesetting.enable = true;
|
||||||
|
powerManagement.enable = true;
|
||||||
|
powerManagement.finegrained = true;
|
||||||
open = false;
|
open = false;
|
||||||
|
nvidiaSettings = true;
|
||||||
|
package = config.boot.kernelPackages.nvidiaPackages.stable;
|
||||||
};
|
};
|
||||||
services.xserver.videoDrivers = ["nvidia"];
|
services.xserver.videoDrivers = ["nvidia"];
|
||||||
hardware.graphics = {
|
hardware.graphics = {
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,42 @@
|
||||||
# TODO
|
{pkgs, ...}: let
|
||||||
{pkgs}: let
|
|
||||||
dictBz2 = [
|
dictBz2 = [
|
||||||
{
|
{
|
||||||
|
# 朗道英汉字典
|
||||||
url = "http://download.huzheng.org/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2";
|
url = "http://download.huzheng.org/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2";
|
||||||
sha256 = "68adfd6348418725b1810b5aeda2506ce44ddbc1ad99f2f68f6ba135cd3bf03c";
|
sha256 = "68adfd6348418725b1810b5aeda2506ce44ddbc1ad99f2f68f6ba135cd3bf03c";
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
# 朗道汉英字典
|
||||||
|
url = "http://download.huzheng.org/zh_CN/stardict-langdao-ce-gb-2.4.2.tar.bz2";
|
||||||
|
sha256 = "d539239f4920aa308582fba53918ea16844b6a2378cb74f9b99bfaec6e2f4f30";
|
||||||
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
fetchedArchives = map (spec:
|
fetchedArchives = map (spec:
|
||||||
pkgs.fetchurl {
|
pkgs.fetchurl {
|
||||||
url = spec.url;
|
url = spec.url;
|
||||||
sha256 = spec.sha256;
|
sha256 = spec.sha256;
|
||||||
})
|
})
|
||||||
dictBz2;
|
dictBz2;
|
||||||
|
|
||||||
|
stardict-dicts = pkgs.stdenv.mkDerivation {
|
||||||
|
name = "stardict-dictionaries-combined";
|
||||||
|
srcs = fetchedArchives;
|
||||||
|
sourceRoot = ".";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out
|
||||||
|
for src in $srcs; do
|
||||||
|
tar -xjvf $src -C $out --strip-components=1
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
sdcv
|
sdcv
|
||||||
];
|
];
|
||||||
|
|
||||||
|
home.file.".local/share/stardict/dic" = {
|
||||||
|
source = stardict-dicts;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,10 +24,10 @@
|
||||||
./programs/mime.nix
|
./programs/mime.nix
|
||||||
./programs/zed-editor.nix
|
./programs/zed-editor.nix
|
||||||
./programs/rime.nix
|
./programs/rime.nix
|
||||||
|
./programs/sdcv.nix
|
||||||
|
|
||||||
# Desktop Linux
|
# Desktop Linux
|
||||||
./programs/gnome
|
./programs/plasma.nix
|
||||||
./programs/gnome/paperwm.nix
|
|
||||||
|
|
||||||
# General Program config
|
# General Program config
|
||||||
../../modules/home/programs/nvim.nix
|
../../modules/home/programs/nvim.nix
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue