mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 16:53:00 +00:00
feat: sdcv
This commit is contained in:
parent
5e47b924ef
commit
c63e644ac9
4 changed files with 34 additions and 6 deletions
|
|
@ -1,19 +1,42 @@
|
|||
# TODO
|
||||
{pkgs}: let
|
||||
{pkgs, ...}: let
|
||||
dictBz2 = [
|
||||
{
|
||||
# 朗道英汉字典
|
||||
url = "http://download.huzheng.org/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2";
|
||||
sha256 = "68adfd6348418725b1810b5aeda2506ce44ddbc1ad99f2f68f6ba135cd3bf03c";
|
||||
}
|
||||
{
|
||||
# 朗道汉英字典
|
||||
url = "http://download.huzheng.org/zh_CN/stardict-langdao-ce-gb-2.4.2.tar.bz2";
|
||||
sha256 = "d539239f4920aa308582fba53918ea16844b6a2378cb74f9b99bfaec6e2f4f30";
|
||||
}
|
||||
];
|
||||
|
||||
fetchedArchives = map (spec:
|
||||
pkgs.fetchurl {
|
||||
url = spec.url;
|
||||
sha256 = spec.sha256;
|
||||
})
|
||||
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 {
|
||||
home.packages = with pkgs; [
|
||||
sdcv
|
||||
];
|
||||
|
||||
home.file.".local/share/stardict/dic" = {
|
||||
source = stardict-dicts;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,10 +24,10 @@
|
|||
./programs/mime.nix
|
||||
./programs/zed-editor.nix
|
||||
./programs/rime.nix
|
||||
./programs/sdcv.nix
|
||||
|
||||
# Desktop Linux
|
||||
./programs/gnome
|
||||
./programs/gnome/paperwm.nix
|
||||
./programs/plasma.nix
|
||||
|
||||
# General Program config
|
||||
../../modules/home/programs/nvim.nix
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue