diff options
author | Zhongheng Liu <z.liu@outlook.com.gr> | 2024-08-26 23:08:08 +0800 |
---|---|---|
committer | Zhongheng Liu <z.liu@outlook.com.gr> | 2024-08-26 23:08:08 +0800 |
commit | ab9b2485518ccb9abd7fcb0dd5524f29543e87b9 (patch) | |
tree | ff1294b5ef296f4d1a362f49aea0739bde19b1db | |
parent | 71de8c08a00b81f7221c5fa963914d237f2cecb0 (diff) | |
download | nixos-configuration-ab9b2485518ccb9abd7fcb0dd5524f29543e87b9.tar.gz nixos-configuration-ab9b2485518ccb9abd7fcb0dd5524f29543e87b9.tar.bz2 nixos-configuration-ab9b2485518ccb9abd7fcb0dd5524f29543e87b9.zip |
feat: pa-notify and libvirtd configuration
added virt-manager and libvirtd for VMs
added pa-notify autostart command for volume notification
-rw-r--r-- | common/variables.nix | 1 | ||||
-rw-r--r-- | home-manager/stvnliu/home.nix | 1 | ||||
-rw-r--r-- | home-manager/stvnliu/hypr/hyprland.nix | 3 | ||||
-rw-r--r-- | nixos/configuration.nix | 1 | ||||
-rw-r--r-- | nixos/virtualisation.nix | 14 |
5 files changed, 20 insertions, 0 deletions
diff --git a/common/variables.nix b/common/variables.nix index a890e3a..a432d0e 100644 --- a/common/variables.nix +++ b/common/variables.nix @@ -28,6 +28,7 @@ myAutostartCommands = [ "fcitx5" "${pkgs.udiskie}/bin/udiskie" + "${pkgs.pa-notify}/bin/pa-notify" ]; myConfigLocation = "/home/${myUserName}/nix-conf"; }; diff --git a/home-manager/stvnliu/home.nix b/home-manager/stvnliu/home.nix index 03bd842..ddbdbc0 100644 --- a/home-manager/stvnliu/home.nix +++ b/home-manager/stvnliu/home.nix @@ -62,6 +62,7 @@ file = {"wallpaper.jpg".source = ./assets/nixos-wallpaper.jpg;}; }; home.packages = with pkgs; [ + prismlauncher protonvpn-gui devenv vlc diff --git a/home-manager/stvnliu/hypr/hyprland.nix b/home-manager/stvnliu/hypr/hyprland.nix index b9af76a..916f05f 100644 --- a/home-manager/stvnliu/hypr/hyprland.nix +++ b/home-manager/stvnliu/hypr/hyprland.nix @@ -40,10 +40,13 @@ ]; bind = let terminalCmd = "${pkgs.foot}/bin/foot -f 'BlexMono Nerd Font:size=12' -o colors.alpha=0.85 ${config.myShells.defaultShell}"; + screenshotLocation = "/home/${config.myUserName}/Screenshots/$(date '+%Y-%m-%d-%H-%M-%S').png"; in [ "$mod SHIFT, L, exec, ${pkgs.hyprlock}/bin/hyprlock --immediate" + "$mod SHIFT, Print, exec, ${pkgs.grimblast}/bin/grimblast copysave output ${screenshotLocation}" + "$mod, Print, exec, ${pkgs.grimblast}/bin/grimblast copysave area ${screenshotLocation}" ", Print, exec, ${pkgs.grimblast}/bin/grimblast copy area" # special workspace keybinds diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 77d1b6c..785228a 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -14,6 +14,7 @@ ./nvidia.nix ./fonts.nix ./services/laptop.preset.nix + ./virtualisation.nix ./hardware-configuration.nix ]; environment.variables = { diff --git a/nixos/virtualisation.nix b/nixos/virtualisation.nix new file mode 100644 index 0000000..dfc8896 --- /dev/null +++ b/nixos/virtualisation.nix @@ -0,0 +1,14 @@ +{ + pkgs, + lib, + config, + ... +}: { + virtualisation.libvirtd.enable = true; + programs.virt-manager.enable = true; + #virtualisation.vmware.host.enable = true; + #virtualisation.virtualbox.host = { + # enable = true; + #}; + users.users."${config.myUserName}".extraGroups = ["libvirtd"]; +} |