From 1303ab513274a1f76ab391ccfa7614c13393a3c2 Mon Sep 17 00:00:00 2001 From: Daniel Meiburg Date: Tue, 29 Oct 2024 18:02:07 +0100 Subject: [PATCH] Update --- dotfiles | 2 +- flake.lock | 12 ++++++------ hosts/common.nix | 2 ++ hosts/home-workstations.nix | 29 +++++++++++++++++++++++++++++ hosts/workstation.nix | 4 ++-- 5 files changed, 40 insertions(+), 9 deletions(-) diff --git a/dotfiles b/dotfiles index 9dc9eeb..6970884 160000 --- a/dotfiles +++ b/dotfiles @@ -1 +1 @@ -Subproject commit 9dc9eeb64946668460dcabb1916bdd5f655e2cbe +Subproject commit 6970884bdacbc35bcfbd54fe33a3480eb7242de9 diff --git a/flake.lock b/flake.lock index 4aabb0e..5d3a191 100644 --- a/flake.lock +++ b/flake.lock @@ -23,11 +23,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1728729581, - "narHash": "sha256-oazkQ/z7r43YkDLLQdMg8oIB3CwWNb+2ZrYOxtLEWTQ=", + "lastModified": 1729690929, + "narHash": "sha256-cTSekmupaDfrhlpLhBUBrU9mUzBaD6mYsMveTX0bKDg=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "a8dd1b21995964b115b1e3ec639dd6ce24ab9806", + "rev": "64d900abe40057393148bc0283d35c2254dd4f57", "type": "github" }, "original": { @@ -38,11 +38,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1729044727, - "narHash": "sha256-GKJjtPY+SXfLF/yTN7M2cAnQB6RERFKnQhD8UvPSf3M=", + "lastModified": 1729449015, + "narHash": "sha256-Gf04dXB0n4q0A9G5nTGH3zuMGr6jtJppqdeljxua1fo=", "owner": "nixos", "repo": "nixpkgs", - "rev": "dc2e0028d274394f73653c7c90cc63edbb696be1", + "rev": "89172919243df199fe237ba0f776c3e3e3d72367", "type": "github" }, "original": { diff --git a/hosts/common.nix b/hosts/common.nix index 7b39c7f..8601418 100644 --- a/hosts/common.nix +++ b/hosts/common.nix @@ -15,6 +15,8 @@ LC_TIME = "de_DE.UTF-8"; }; + nix.settings.experimental-features = [ "nix-command" "flakes" ]; + services.openssh = { enable = true; settings = { diff --git a/hosts/home-workstations.nix b/hosts/home-workstations.nix index 44f8352..d848ad5 100644 --- a/hosts/home-workstations.nix +++ b/hosts/home-workstations.nix @@ -1,12 +1,15 @@ { config, pkgs, ...}: { home.packages = with pkgs; [ anki + appflowy calc clang-tools # conda # dig ffmpeg #firefox-wayland + stdmanpages + man-pages fuzzel fzf gcc @@ -44,6 +47,7 @@ rawtherapee sshfs swaybg + taskwarrior3 thunderbird tmux tree-sitter @@ -95,6 +99,7 @@ wayland.windowManager.sway = { enable = true; wrapperFeatures.gtk = true; }; +qt.enable = true; programs = { browserpass = { enable = true; @@ -128,10 +133,34 @@ xdg = { mime.enable = true; mimeApps = { enable = true; + associations.added = { + "x-scheme-handler/appflowy-flutter" = [ "appflowy-flutter.desktop" ]; + }; defaultApplications = { "text/plain" = "nvim.desktop"; "video/x-matroska" = "mpv.desktop"; + "x-scheme-handler/http" = "firefox.desktop"; + "x-scheme-handler/https" = "firefox.desktop"; + "x-scheme-handler/about" = "firefox.desktop"; + "x-scheme-handler/unknown" = "firefox.desktop"; + "x-scheme-handler/appflowy-flutter" = [ "appflowy-flutter.desktop" ]; }; }; + desktopEntries = { + appflowy-flutter = { + name = "Appflowy Flutter"; + exec = "appflowy %U"; + terminal = false; + categories = [ "Application" ]; + mimeType = [ "x-scheme-handler/appflowy-flutter" ]; + }; + }; +}; + +dconf.settings = { + "org/virt-manager/virt-manager/connections" = { + autoconnect = ["qemu:///system"]; + uris = ["qemu:///system"]; + }; }; } diff --git a/hosts/workstation.nix b/hosts/workstation.nix index 936e7db..319a86c 100644 --- a/hosts/workstation.nix +++ b/hosts/workstation.nix @@ -11,8 +11,6 @@ "/crypto_keyfile.bin" = null; }; - nix.settings.experimental-features = [ "nix-command" "flakes" ]; - hardware.opengl = { enable = true; driSupport = true; @@ -53,6 +51,8 @@ }; }; + virtualisation.libvirtd.enable = true; + programs.virt-manager.enable = true; security.pam.services.swaylock = {}; networking.networkmanager.enable = true;