New onedrive module + various updates

This commit is contained in:
Filippo Berto 2021-09-13 16:06:18 +02:00
parent d304c4c65a
commit 286f70981b
7 changed files with 68 additions and 15 deletions

View file

@ -3,8 +3,7 @@
}:
let
callPackage = pkgs.lib.callPackageWith (pkgs // self);
self = {
self = with pkgs; {
lockscreen = callPackage ./lockscreen {};
update-background = callPackage ./update-background {};
cocktail-bar-cli = callPackage ./cocktail-bar-cli {};

View file

@ -64,6 +64,7 @@ in
google-chrome
gucharmap
htop
hyperspace-cli
jetbrains.datagrip
keepassxc
krita
@ -72,7 +73,7 @@ in
megacmd
mpv
neofetch
nix-prefetch-git
nix-prefetch-scripts
obsidian
openvpn
pavucontrol
@ -153,6 +154,7 @@ in
# ./modules/nix-index.nix
./modules/noti.nix
./modules/obs-studio.nix
./modules/onedrive.nix
# ./modules/pazi.nix
# ./modules/picom.nix
./modules/polybar.nix

View file

@ -22,6 +22,8 @@ let
pythonPlugins = with pkgs.python38Packages; [
black
pyls-black
pyls-isort
pyls-mypy
python-language-server
];
javascriptPlugins = with pkgs; [
@ -146,15 +148,15 @@ in
set-face global error rgb:${normal.red},default
set-face global keyword rgb:${normal.blue},default
set-face global operator rgb:${normal.blue},default
set-face global attribute rgb:${dark.blue},default
set-face global attribute rgb:${bright.blue},default
set-face global comment rgb:${bright.blue},default
set-face global meta rgb:${normal.yellow},default
set-face global Default rgb:${normal.white},default
set-face global PrimarySelection rgb:${normal.black},rgb:${normal.white}
set-face global SecondarySelection rgb:${bright.white},rgb:${bright.black}
set-face global PrimaryCursor rgb:${dark.black},rgb:${normal.yellow}
set-face global SecondaryCursor rgb:${dark.black},rgb:${dark.white}
set-face global MenuForeground rgb:${dark.white},rgb:${dark.white}
set-face global PrimarySelection rgb:${normal.black},rgb:${dark.yellow}
set-face global SecondarySelection rgb:${normal.black},rgb:${dark.white}
set-face global PrimaryCursor rgb:${normal.black},rgb:${normal.yellow}
set-face global SecondaryCursor rgb:${normal.black},rgb:${normal.white}
set-face global MenuForeground rgb:${normal.white},rgb:${bright.black}
set-face global MenuBackground default,rgb:${normal.black}
set-face global MenuInfo default,rgb:${normal.black}
set-face global Information rgb:${dark.black},rgb:${normal.cyan}
@ -385,7 +387,7 @@ in
[language.python]
filetypes = ["python"]
roots = ["requirements.txt", "setup.py", ".git", ".hg"]
command = "${pkgs.python-language-server}/bin/pyls"
command = "${pkgs.python-language-server}/bin/python-language-server"
offset_encoding = "utf-8"
[language.python.settings]
# See https://github.com/palantir/python-language-server#configuration
@ -536,5 +538,4 @@ in
};
in
builtins.toPath "${desktopItem}/share/applications/kakoune.desktop";
}

21
modules/onedrive.nix Normal file
View file

@ -0,0 +1,21 @@
{ pkgs, ... }:
let
onedriveCmd = "${pkgs.onedrive}/bin/onedrive --monitor";
in
{
systemd.user.services."onedrive" = {
Unit = {
Description = "OneDrive synchronization service";
After = [ "network.target" ];
PartOf = [ "default.target" ];
};
Install = {
WantedBy = [ "default.target" ];
};
Service = {
ExecStart = onedriveCmd;
Restart = "always";
RestartSec = "30s";
};
};
}

View file

@ -1,12 +1,15 @@
{ pkgs, ... }:
let
shellAliases = {
"dk" = "docker";
"hm" = "home-manager";
"jc" = "sudo journalctl";
"jcu" = "journalctl --user";
"nf" = "find /nix/store/ -maxdepth 1 | grep";
"ns" = "nix search nixpkgs";
"nS" = "nix-shell";
"sc" = "systemctl";
"scu" = "systemctl --user";
"hm" = "home-manager";
"ns" = "nix search nixpkgs";
"nf" = "find /nix/store/ -maxdepth 1 | grep";
"dk" = "docker";
};
in
{

View file

@ -7,6 +7,7 @@
./pentablet.nix
./pro_audio.nix
./defcon.nix
./mind.nix
];
# Use the systemd-boot EFI boot loader.
@ -220,6 +221,12 @@
# };
};
# SMART
services.smartd = {
enable = true;
notifications.x11.enable = true;
};
# Clamav
services.clamav = { daemon.enable = true; updater.enable = true; };

20
nixos/mind.nix Normal file
View file

@ -0,0 +1,20 @@
{
services.postgresql = {
enable = true;
ensureDatabases = [
"mfh"
];
ensureUsers = [
{
name = "bertof";
ensurePermissions = {
"DATABASE \"mfh\"" = "ALL PRIVILEGES";
};
}
];
};
services.apache-kafka = {
enable = true;
};
}