Compare commits

...

1 Commits

Author SHA1 Message Date
chn
4584cbe034 move some packages to workstation 2023-12-10 00:07:36 +08:00
4 changed files with 76 additions and 70 deletions

View File

@@ -16,9 +16,9 @@ inputs:
_packages = _packages =
[ [
# system management # system management
etcher btrfs-assistant etcher btrfs-assistant snapper-gui libsForQt5.qtstyleplugin-kvantum
# password and key management # password and key management
yubikey-manager yubikey-manager-qt yubikey-personalization yubikey-personalization-gui electrum jabref yubikey-manager yubikey-manager-qt yubikey-personalization yubikey-personalization-gui bitwarden
# download # download
qbittorrent nur-xddxdd.baidupcs-go wgetpaste qbittorrent nur-xddxdd.baidupcs-go wgetpaste
# development # development
@@ -26,33 +26,21 @@ inputs:
# media # media
spotify yesplaymusic simplescreenrecorder imagemagick gimp netease-cloud-music-gtk vlc spotify yesplaymusic simplescreenrecorder imagemagick gimp netease-cloud-music-gtk vlc
# editor # editor
localPackages.typora hdfview localPackages.typora
# themes # themes
orchis-theme plasma-overdose-kde-theme materia-kde-theme graphite-kde-theme arc-kde-theme materia-theme orchis-theme plasma-overdose-kde-theme materia-kde-theme graphite-kde-theme arc-kde-theme materia-theme
# news # news
fluent-reader rssguard newsflash newsboat fluent-reader
# nix tools # nix tools
deploy-rs.deploy-rs nixpkgs-fmt deploy-rs.deploy-rs nixpkgs-fmt
# instant messager # instant messager
element-desktop telegram-desktop discord inputs.config.nur.repos.linyinfeng.wemeet # native element-desktop telegram-desktop discord # native
cinny-desktop # nur-xddxdd.wine-wechat thunder
# browser # browser
google-chrome microsoft-edge google-chrome
# office
crow-translate zotero pandoc ydict
] ++ (with inputs.lib; filter isDerivation (attrValues plasma5Packages.kdeGear)); ] ++ (with inputs.lib; filter isDerivation (attrValues plasma5Packages.kdeGear));
}; };
users.sharedModules =
[{
config.programs =
{
obs-studio =
{
enable = true;
plugins = with inputs.pkgs.obs-studio-plugins;
[ wlrobs obs-vaapi obs-nvfbc droidcam-obs obs-vkcapture ];
};
doom-emacs = { enable = true; doomPrivateDir = ./doom.d; };
};
}];
}; };
programs = { steam.enable = true; kdeconnect.enable = true; }; programs = { steam.enable = true; kdeconnect.enable = true; };
}; };

View File

@@ -11,14 +11,10 @@ inputs:
packages._packages = with inputs.pkgs; packages._packages = with inputs.pkgs;
[ [
# system management # system management
gparted snapper-gui libsForQt5.qtstyleplugin-kvantum wl-clipboard-x11 kio-fuse wl-mirror gparted wl-clipboard-x11 kio-fuse
wayland-utils clinfo glxinfo vulkan-tools dracut wayland-utils clinfo glxinfo vulkan-tools dracut
# networking # networking
remmina putty mtr-gui remmina putty mtr-gui
# password and key management
bitwarden
# office
crow-translate zotero pandoc ydict logseq
# media # media
mpv nomacs mpv nomacs
# themes # themes
@@ -35,6 +31,7 @@ inputs:
}; };
programs = programs =
{ {
adb.enable = true;
wireshark = { enable = true; package = inputs.pkgs.wireshark; }; wireshark = { enable = true; package = inputs.pkgs.wireshark; };
firefox = { enable = true; languagePacks = [ "zh-CN" "en-US" ]; }; firefox = { enable = true; languagePacks = [ "zh-CN" "en-US" ]; };
vim.package = inputs.pkgs.vim-full; vim.package = inputs.pkgs.vim-full;

View File

@@ -49,11 +49,6 @@ inputs:
# development # development
gdb try inputs.topInputs.plasma-manager.packages.x86_64-linux.rc2nix gdb try inputs.topInputs.plasma-manager.packages.x86_64-linux.rc2nix
] ++ (with inputs.config.boot.kernelPackages; [ cpupower usbip ]); ] ++ (with inputs.config.boot.kernelPackages; [ cpupower usbip ]);
_pythonPackages = [(pythonPackages: with pythonPackages;
[
inquirerpy requests python-telegram-bot tqdm fastapi pypdf2 pandas matplotlib plotly gunicorn redis jinja2
certifi charset-normalizer idna orjson psycopg2 localPackages.eigengdb
])];
}; };
users.sharedModules = [(home-inputs: users.sharedModules = [(home-inputs:
{ {
@@ -181,8 +176,7 @@ inputs:
customPkgs = with inputs.pkgs; [ zsh-nix-shell ]; customPkgs = with inputs.pkgs; [ zsh-nix-shell ];
}; };
}; };
command-not-found.enable = false; command-not-found.enable = true;
adb.enable = true;
gnupg.agent = { enable = true; enableSSHSupport = true; }; gnupg.agent = { enable = true; enableSSHSupport = true; };
autojump.enable = true; autojump.enable = true;
git = git =

View File

@@ -5,44 +5,71 @@ inputs:
inherit (inputs.lib) mkIf; inherit (inputs.lib) mkIf;
in mkIf (builtins.elem "workstation" inputs.config.nixos.packages._packageSets) in mkIf (builtins.elem "workstation" inputs.config.nixos.packages._packageSets)
{ {
nixos.packages = with inputs.pkgs; nixos =
{ {
_packages = packages = with inputs.pkgs;
[ {
# nix tools _packages =
nix-template appimage-run nil nixd nix-alien nix-serve node2nix nix-prefetch-github prefetch-npm-deps [
nix-prefetch-docker pnpm-lock-export bundix # password and key management
# instant messager electrum jabref
zoom-us signal-desktop qq nur-xddxdd.wechat-uos slack # jail # system management
# office wl-mirror
libreoffice-qt texstudio poppler_utils pdftk gnuplot pdfchain # nix tools
(texlive.combine { inherit (texlive) scheme-full; inherit (localPackages) citation-style-language; }) nix-template appimage-run nil nixd nix-alien nix-serve node2nix nix-prefetch-github prefetch-npm-deps
# development nix-prefetch-docker pnpm-lock-export bundix
jetbrains.clion android-studio dbeaver cling clang-tools_16 ccls fprettify aircrack-ng # instant messager
# media zoom-us signal-desktop qq nur-xddxdd.wechat-uos slack inputs.config.nur.repos.linyinfeng.wemeet
nur-xddxdd.svp obs-studio waifu2x-converter-cpp inkscape blender cinny-desktop
# virtualization # office
wineWowPackages.stagingFull virt-viewer bottles # wine64 libreoffice-qt texstudio poppler_utils pdftk gnuplot pdfchain hdfview
# text editor (texlive.combine { inherit (texlive) scheme-full; inherit (localPackages) citation-style-language; })
appflowy notion-app-enhanced joplin-desktop standardnotes # development
# math, physics and chemistry jetbrains.clion android-studio dbeaver cling clang-tools_16 ccls fprettify aircrack-ng
mathematica octaveFull root ovito paraview localPackages.vesta qchem.quantum-espresso # media
localPackages.vasp localPackages.vaspkit jmol localPackages.v_sim nur-xddxdd.svp obs-studio waifu2x-converter-cpp inkscape blender
# encryption and password management # virtualization
john crunch hashcat wineWowPackages.stagingFull virt-viewer bottles # wine64
# container and vm # text editor
genymotion # davinci-resolve playonlinux appflowy notion-app-enhanced joplin-desktop standardnotes logseq
]; # math, physics and chemistry
_pythonPackages = [(pythonPackages: with pythonPackages; mathematica octaveFull root ovito paraview localPackages.vesta qchem.quantum-espresso
[ localPackages.vasp localPackages.vaspkit jmol localPackages.v_sim
phonopy tensorflow keras openai scipy scikit-learn jupyterlab autograd # encryption and password management
# localPackages.pix2tex john crunch hashcat
])]; # container and vm
_prebuildPackages = genymotion # davinci-resolve playonlinux
[ # browser
httplib magic-enum xtensor boost cereal cxxopts ftxui yaml-cpp gfortran gcc10 python2 microsoft-edge
gcc13Stdenv # news
]; rssguard newsflash newsboat
];
_pythonPackages = [(pythonPackages: with pythonPackages;
[
phonopy tensorflow keras openai scipy scikit-learn jupyterlab autograd
# localPackages.pix2tex
inquirerpy requests python-telegram-bot tqdm fastapi pypdf2 pandas matplotlib plotly gunicorn redis jinja2
certifi charset-normalizer idna orjson psycopg2 localPackages.eigengdb
])];
_prebuildPackages =
[
httplib magic-enum xtensor boost cereal cxxopts ftxui yaml-cpp gfortran gcc10 python2
gcc13Stdenv
];
};
users.sharedModules =
[{
config.programs =
{
obs-studio =
{
enable = true;
plugins = with inputs.pkgs.obs-studio-plugins;
[ wlrobs obs-vaapi obs-nvfbc droidcam-obs obs-vkcapture ];
};
doom-emacs = { enable = true; doomPrivateDir = ./doom.d; };
};
}];
}; };
programs = programs =
{ {