nixconfigs/home/overlays.nix

47 lines
1.3 KiB
Nix
Raw Normal View History

let
unstable = (import <nixos-unstable> {overlays = [ seaf-overlay ]; }).pkgs;
seaf-overlay = (import ./ov/seafile-overlay);
in
2018-12-03 01:31:29 +01:00
[(self: super:
rec {
seafile-server = unstable.seafile-server;
2018-12-03 01:31:29 +01:00
amarok = super.libsForQt5.callPackage ./ov/amarok.nix {};
2019-08-21 23:45:09 +02:00
#stapler = super.python2.callPackage ./ov/stapler.nix {};
myVim = with super; (vim_configurable.override {python = python3;}).customize {
# executable/ package name
name = "vim";
vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
# loaded on start
start = [
ale
2020-02-16 21:58:11 +01:00
LanguageClient-neovim
2019-08-21 23:45:09 +02:00
ctrlp
#deoplete-jedi
direnv-vim
fugitive
jedi-vim
nerdtree
nerdtree-git-plugin
supertab
vim-pandoc
vim-pandoc-syntax
vim-nix
vim-jinja
];
};
vimrcConfig.customRC =
''if filereadable($HOME . "/.vimrc")
source ~/.vimrc
endif
'';
};
# build with debug symbols and in debug mode (less optimized)
opencvDebug = with super; enableDebugging ((opencv3.override {enablePython=true; enableGtk3=true; enableDocs=true; pythonPackages=pkgs.python3Packages; }).overrideAttrs (oldAttrs: rec {cmakeBuildType = "Debug";}));
#gnutls = super.callPackage ./ov/gnutls {inherit (super.darwin.apple_sdk.frameworks) Security;};
2018-12-03 01:31:29 +01:00
}
)
]