Compare commits
5 commits
528fec2f0d
...
9cefcd2509
Author | SHA1 | Date | |
---|---|---|---|
9cefcd2509 | |||
2a0550566a | |||
3ea8866748 | |||
d6641e36c0 | |||
5f4edfeb2a |
8 changed files with 41 additions and 15 deletions
|
@ -15,10 +15,14 @@ mkIf (elem "fonts" config.machine.conffiles) {
|
|||
fonts = with pkgs; [
|
||||
arphic-ukai
|
||||
arphic-uming
|
||||
crimson
|
||||
corefonts # Microsoft free fonts
|
||||
dejavu_fonts
|
||||
font-awesome-ttf
|
||||
inconsolata # monospaced
|
||||
inter
|
||||
manrope
|
||||
montserrat
|
||||
noto-fonts
|
||||
noto-fonts-cjk
|
||||
noto-fonts-emoji
|
||||
|
|
1
fn.nix
1
fn.nix
|
@ -45,6 +45,7 @@ rec {
|
|||
[
|
||||
{ path = ["meta" "broken"]; msg = (warn "Package ${p.name} is marked as broken." true); check = m: m; }
|
||||
{ path = ["meta" "knownVulnerabilities" ]; msg = (warn "Package ${p.name} has known Vulnerabilities.." true); check = m: m != []; }
|
||||
{ path = ["name"]; msg = (warn "${p.name}: python2 is depricated." false); check = m: (strings.hasInfix "python2" m) || (strings.hasInfix "python-2" m); }
|
||||
# not sure if the following test creates false positives (AFAIK every derivation/package needs to have an outPath)
|
||||
# , definitely should catch all corner cases/everything that fails to evaluate.
|
||||
{ path = [ "outPath" ]; msg = (warn "Package ${p.name} has no outPath" true); check = m: !(tryEval m).success; }
|
||||
|
|
|
@ -12,6 +12,7 @@ in {
|
|||
theme_sddm_midnight = callPackage ./sddm_midnight { };
|
||||
xdiskusage = callPackage ./xdiskusage { };
|
||||
django3 = pkgs.python3Packages.callPackage ./django3 { };
|
||||
gitpkgs = import /nixpkgs {};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
with lib;
|
||||
|
||||
let
|
||||
gitpkgs = import /nixpkgs {};
|
||||
fn = import (toString ../fn.nix) { inherit lib; };
|
||||
modefiles = fn.lst { p = (toString ./emacs); b = true; };
|
||||
in rec {
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
let
|
||||
gitpkgs = import /nixpkgs {};
|
||||
in {
|
||||
{
|
||||
config.machine.pkgsets.mail_utils.pkgs = with pkgs; [
|
||||
fetchmail
|
||||
isync
|
||||
|
|
14
pkgsets/nodejs.nix
Normal file
14
pkgsets/nodejs.nix
Normal file
|
@ -0,0 +1,14 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
config.machine.pkgsets.nodejs.pkgs = [ pkgs.nodejs pkgs.deno ] ++
|
||||
(with pkgs.nodePackages; [
|
||||
autoprefixer
|
||||
browserify
|
||||
serve parcel-bundler webpack webpack-cli
|
||||
create-react-app
|
||||
prettier
|
||||
typescript
|
||||
typescript-language-server
|
||||
]);
|
||||
}
|
|
@ -4,10 +4,10 @@ with lib;
|
|||
|
||||
let
|
||||
fn = import ../fn.nix { inherit lib; };
|
||||
gitpkgs = import /nixpkgs {};
|
||||
# ocv3 = pkgs.python38Packages.opencv3.override { enableGtk2 = true; enableFfmpeg = true; enableGStreamer = true; };
|
||||
in {
|
||||
config.machine.pkgsets.python3.pkgwrap = (pkgs.python38Full.withPackages (ps: with ps; (fn.pkgFilter config.machine.pkgsets.python3.pkgs)));
|
||||
config.machine.pkgsets.python3.pkgs = with pkgs.python38Packages; [
|
||||
config.machine.pkgsets.python3.pkgwrap = (pkgs.gitpkgs.python38.withPackages (ps: (fn.pkgFilter config.machine.pkgsets.python3.pkgs)));
|
||||
config.machine.pkgsets.python3.pkgs = with pkgs.gitpkgs.python38Packages; [
|
||||
GitPython
|
||||
bpython
|
||||
configparser
|
||||
|
@ -15,16 +15,21 @@ in {
|
|||
epc
|
||||
flake8
|
||||
genanki
|
||||
matplotlib ipywidgets
|
||||
python-docx
|
||||
mypy
|
||||
numpy
|
||||
opencv3
|
||||
mysqlclient
|
||||
pandas
|
||||
# ocv3 scipy scikitimage (imutils.override { opencv3 = ocv3; })
|
||||
paho-mqtt
|
||||
pep8
|
||||
pillow
|
||||
pip
|
||||
plotly
|
||||
pyflakes
|
||||
pygame pygame_sdl2
|
||||
pypdf2
|
||||
# pygame pygame_sdl2
|
||||
pylama
|
||||
pylint toml
|
||||
pyopengl
|
||||
|
@ -34,10 +39,12 @@ in {
|
|||
schedule
|
||||
scipy
|
||||
selenium
|
||||
setuptools
|
||||
telegram
|
||||
tkinter
|
||||
toolz
|
||||
tifffile
|
||||
virtualenv
|
||||
xdot
|
||||
# xdot
|
||||
];
|
||||
}
|
||||
|
|
|
@ -46,11 +46,13 @@ in mkIf (elem "desktop" cfg.services) {
|
|||
};
|
||||
libinput = {
|
||||
enable = true;
|
||||
tapping = true;
|
||||
disableWhileTyping = false;
|
||||
naturalScrolling = false;
|
||||
horizontalScrolling = true;
|
||||
touchpad = {
|
||||
tapping = true;
|
||||
disableWhileTyping = false;
|
||||
naturalScrolling = false;
|
||||
horizontalScrolling = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
machine.pkgsets.python3.pkgs = with pkgs.python38Packages; [ py3status pytz tzlocal ];
|
||||
machine.pkgsets.python3.pkgs = with pkgs.gitpkgs.python38Packages; [ py3status pytz tzlocal ];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue