dropbox
This commit is contained in:
@@ -14,6 +14,11 @@
|
|||||||
networking = {
|
networking = {
|
||||||
hostName = "eliasLaptop";
|
hostName = "eliasLaptop";
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
|
# Needed for Dropbox.
|
||||||
|
firewall = {
|
||||||
|
allowedTCPPorts = [ 17500 ];
|
||||||
|
allowedUDPPorts = [ 17500 ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
@@ -78,10 +83,34 @@
|
|||||||
alacritty
|
alacritty
|
||||||
dmenu
|
dmenu
|
||||||
|
|
||||||
|
dropbox-cli
|
||||||
gnome.nautilus
|
gnome.nautilus
|
||||||
lxqt.lxqt-policykit # provides a default authentication client for policykit
|
lxqt.lxqt-policykit # provides a default authentication client for policykit
|
||||||
];
|
];
|
||||||
|
|
||||||
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
# Dropbox settings
|
||||||
|
systemd.user.services.dropbox = {
|
||||||
|
description = "Dropbox";
|
||||||
|
wantedBy = [ "graphical-session.target" ];
|
||||||
|
environment = {
|
||||||
|
QT_PLUGIN_PATH = "/run/current-system/sw/"
|
||||||
|
+ pkgs.qt5.qtbase.qtPluginPrefix;
|
||||||
|
QML2_IMPORT_PATH = "/run/current-system/sw/"
|
||||||
|
+ pkgs.qt5.qtbase.qtQmlPrefix;
|
||||||
|
};
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${lib.getBin pkgs.dropbox}/bin/dropbox";
|
||||||
|
ExecReload = "${lib.getBin pkgs.coreutils}/bin/kill -HUP $MAINPID";
|
||||||
|
KillMode = "control-group"; # upstream recommends process
|
||||||
|
Restart = "on-failure";
|
||||||
|
PrivateTmp = true;
|
||||||
|
ProtectSystem = "full";
|
||||||
|
Nice = 10;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# Enable zsh for setting it as shell for users.
|
# Enable zsh for setting it as shell for users.
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./alacritty
|
./alacritty
|
||||||
./dropbox
|
|
||||||
./neovim
|
./neovim
|
||||||
./git.nix
|
./git.nix
|
||||||
./wallpaper.nix
|
./wallpaper.nix
|
||||||
|
|||||||
@@ -1,35 +0,0 @@
|
|||||||
{ lib, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
environment.systemPackages = with pkgs;
|
|
||||||
[
|
|
||||||
# dropbox - we don't need this in the environment. systemd unit pulls it in
|
|
||||||
dropbox-cli
|
|
||||||
];
|
|
||||||
|
|
||||||
networking.firewall = {
|
|
||||||
allowedTCPPorts = [ 17500 ];
|
|
||||||
allowedUDPPorts = [ 17500 ];
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.user.services.dropbox = {
|
|
||||||
description = "Dropbox";
|
|
||||||
wantedBy = [ "graphical-session.target" ];
|
|
||||||
environment = {
|
|
||||||
QT_PLUGIN_PATH = "/run/current-system/sw/"
|
|
||||||
+ pkgs.qt5.qtbase.qtPluginPrefix;
|
|
||||||
QML2_IMPORT_PATH = "/run/current-system/sw/"
|
|
||||||
+ pkgs.qt5.qtbase.qtQmlPrefix;
|
|
||||||
};
|
|
||||||
serviceConfig = {
|
|
||||||
ExecStart = "${lib.getBin pkgs.dropbox}/bin/dropbox";
|
|
||||||
ExecReload = "${lib.getBin pkgs.coreutils}/bin/kill -HUP $MAINPID";
|
|
||||||
KillMode = "control-group"; # upstream recommends process
|
|
||||||
Restart = "on-failure";
|
|
||||||
PrivateTmp = true;
|
|
||||||
ProtectSystem = "full";
|
|
||||||
Nice = 10;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user