diff --git a/configuration.nix b/configuration.nix index aa0588a..deabe2f 100644 --- a/configuration.nix +++ b/configuration.nix @@ -67,6 +67,8 @@ packages = with pkgs; [ gnome3.dconf ]; }; + programs.dconf.enable = true; + hardware.bluetooth.enable = true; services.blueman.enable = true; @@ -115,6 +117,8 @@ usbutils gcc clang + keepassxc + gnome.libsecret ]; #services.emacs.enable = true; diff --git a/cp.zsh b/cp.zsh new file mode 100755 index 0000000..7e117db --- /dev/null +++ b/cp.zsh @@ -0,0 +1,8 @@ +#! /bin/sh + +cp /etc/nixos/configuration.nix . +cp /etc/nixos/hardware-configuration.nix . +cp -r /etc/nixos/programs . +cp -r $HOME/.config/i3 ./home/config/. +cp -r $HOME/.config/nixpkgs ./home/config/. +cp -r $HOME/.config/Nextcloud ./home/config/. diff --git a/home/config/Nextcloud/logs/20210928_1734_owncloud.log.0 b/home/config/Nextcloud/logs/20210928_1734_owncloud.log.0 new file mode 100644 index 0000000..2a90d8b --- /dev/null +++ b/home/config/Nextcloud/logs/20210928_1734_owncloud.log.0 @@ -0,0 +1,133 @@ +2021-09-28 17:34:15:645 [ info nextcloud.gui.application ]: "################## Nextcloud locale:[en_GB] ui_lang:[] version:[3.2.1git] os:[NixOS 21.05 (Okapi)]" +2021-09-28 17:34:15:645 [ info nextcloud.gui.application ]: Using "en_GB" translation +2021-09-28 17:34:15:648 [ info nextcloud.gui.application ]: VFS suffix plugin is available +2021-09-28 17:34:15:649 [ debug nextcloud.gui.socketapi ] [ OCC::SocketApi::SocketApi ]: creating "/run/user/1000/Nextcloud" true +2021-09-28 17:34:15:649 [ info nextcloud.gui.socketapi ]: server started, listening at "/run/user/1000/Nextcloud/socket" +2021-09-28 17:34:15:649 [ info nextcloud.gui.folder.manager ]: setting remote poll timer interval to 30000 msec +2021-09-28 17:34:15:649 [ info nextcloud.gui.account.manager ]: Migrate: restoreFromLegacySettings, checking settings group "Nextcloud" +2021-09-28 17:34:15:649 [ info nextcloud.gui.account.manager ]: Migrate: checking old config "/home/ellmau/.config/ownCloud/owncloud.cfg" +2021-09-28 17:34:15:676 [ info nextcloud.gui.folder.manager ]: Setup folders from "/home/ellmau/.config/Nextcloud/folders" (migration) +2021-09-28 17:34:15:676 [ info nextcloud.sync.clientproxy ]: Set proxy configuration to use the preferred system proxy for http tcp connections +2021-09-28 17:34:15:792 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:151:25: QML Menu: Accessible must be attached to an Item +2021-09-28 17:34:15:792 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:480:21: QML Menu: Accessible must be attached to an Item +2021-09-28 17:34:15:793 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:14:1: QML Window: Accessible must be attached to an Item +2021-09-28 17:34:15:799 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:430:20: QML Image: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. +2021-09-28 17:34:15:869 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:62:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } +2021-09-28 17:34:15:869 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:49:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:168: ReferenceError: PopupMenu is not defined +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:323: TypeError: Cannot read property 'avatar' of null +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:352: TypeError: Cannot read property 'statusIcon' of null +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:360: TypeError: Property 'currentUserId' of object OCC::UserModel(0x5622f2423650) is not a function +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:373: TypeError: Cannot read property 'name' of null +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:382: TypeError: Cannot read property 'statusMessage' of null +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:414: TypeError: Cannot read property 'hasLocalFolder' of null +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:443: TypeError: Property 'currentUserId' of object OCC::UserModel(0x5622f2423650) is not a function +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:453: TypeError: Cannot read property 'serverHasTalk' of null +2021-09-28 17:34:15:872 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:549: ReferenceError: activityModel is not defined +2021-09-28 17:34:15:872 [ info nextcloud.gui.application ]: No configured folders yet, starting setup wizard +2021-09-28 17:34:15:941 [ info nextcloud.gui.wizard.webviewpage ]: Time for a webview! +2021-09-28 17:34:16:018 [ debug default ] [ unknown ]: Use of deprecated not thread-safe setter, use setUrlRequestInterceptor instead. +2021-09-28 17:34:16:018 [ warning default ]: Please register the custom scheme 'nc' via QWebEngineUrlScheme::registerScheme() before installing the custom scheme handler. +2021-09-28 17:34:16:028 [ debug nextcloud.gui.wizard ] [ OCC::OwncloudWizard::slotCurrentPageChanged ]: Current Wizard page changed to 0 +2021-09-28 17:34:16:031 [ warning default ]: qrc:/qml/src/gui/tray/Window.qml:430:20: QML Image: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. +2021-09-28 17:34:24:713 [ debug nextcloud.gui.wizard ] [ OCC::OwncloudWizard::slotCurrentPageChanged ]: Current Wizard page changed to -1 +2021-09-28 17:34:24:720 [ info nextcloud.gui.wizard ]: Rejected the new config, use the old! +2021-09-28 17:34:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:34:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:34:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:35:15:972 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:35:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:35:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:35:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:35:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:35:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:36:15:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:36:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:36:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:36:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:36:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:36:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:37:15:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:37:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:37:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:37:45:970 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:37:45:971 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:37:45:971 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:38:15:969 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:38:15:969 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:38:15:969 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:38:45:968 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:38:45:968 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:38:45:968 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:39:15:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:39:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:39:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:39:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:39:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:39:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:40:15:971 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:40:15:971 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:40:15:971 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:40:45:967 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:40:45:968 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:40:45:968 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:41:15:968 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:41:15:969 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:41:15:969 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:41:45:971 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:41:45:971 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:41:45:972 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:42:15:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:42:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:42:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:42:45:972 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:42:45:972 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:42:45:972 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:43:15:970 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:43:15:970 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:43:15:970 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:43:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:43:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:43:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:44:15:972 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:44:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:44:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:44:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:44:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:44:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:45:15:968 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:45:15:968 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:45:15:968 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:45:45:968 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:45:45:969 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:45:45:969 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:46:15:972 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:46:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:46:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:46:45:970 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:46:45:971 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:46:45:971 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:47:15:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:47:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:47:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:47:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:47:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:47:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:48:15:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:48:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:48:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:48:45:969 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:48:45:969 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:48:45:969 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:49:15:972 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:49:15:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:49:15:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:49:45:973 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:49:45:973 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:49:45:973 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:50:15:969 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:50:15:970 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:50:15:970 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 +2021-09-28 17:50:45:969 [ info nextcloud.gui.folder.manager ]: Etag poll timer timeout +2021-09-28 17:50:45:969 [ info nextcloud.gui.folder.manager ]: Folders to sync: 0 +2021-09-28 17:50:45:969 [ info nextcloud.gui.folder.manager ]: Number of folders that don't use push notifications: 0 diff --git a/home/config/Nextcloud/nextcloud.cfg b/home/config/Nextcloud/nextcloud.cfg new file mode 100644 index 0000000..7ded8cf --- /dev/null +++ b/home/config/Nextcloud/nextcloud.cfg @@ -0,0 +1,2 @@ +[General] +clientVersion=3.2.1git diff --git a/home/config/nixpkgs/home.nix b/home/config/nixpkgs/home.nix index 59776a3..8418453 100644 --- a/home/config/nixpkgs/home.nix +++ b/home/config/nixpkgs/home.nix @@ -5,16 +5,26 @@ ./polybar.nix ./dunst.nix ./zsh.nix + ./nextcloud.nix ]; home.packages = [ pkgs.htop pkgs.pavucontrol ]; - services.blueman-applet.enable = true; - services.network-manager-applet.enable = true ; - services.gnome-keyring = { - enable = true; - components = [ "pkcs11" "secrets" ]; + + services = { + udiskie = { + enable = true; + automount = true; + notify = true; + tray = "auto"; + }; + blueman-applet.enable = true; + network-manager-applet.enable = true ; + gnome-keyring = { + enable = true; + components = [ "pkcs11" "secrets" ]; + }; }; programs.home-manager = { diff --git a/home/config/nixpkgs/nextcloud.nix b/home/config/nixpkgs/nextcloud.nix new file mode 100644 index 0000000..6d8005d --- /dev/null +++ b/home/config/nixpkgs/nextcloud.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: +{ + services.nextcloud-client = { + enable = true; + startInBackground = true; + }; + +} diff --git a/home/config/nixpkgs/zsh.nix b/home/config/nixpkgs/zsh.nix index 81cc0a0..c80b102 100644 --- a/home/config/nixpkgs/zsh.nix +++ b/home/config/nixpkgs/zsh.nix @@ -21,7 +21,8 @@ shellAliases = { cp = "cp -i"; ls = "exa --icons"; - ll = "exa --long --icons --grid --binary --group"; + ll = "exa --long --icons --binary --group"; + llg = "exa --long --icons --grid --binary --group"; lal = "ll --all"; lla = "ll --all"; };