wip
This commit is contained in:
parent
c15ee0a39b
commit
fb20c45ead
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,3 +1,6 @@
|
|||
*.swp
|
||||
|
||||
# VM artifacts
|
||||
*.qcow2
|
||||
|
||||
result
|
||||
|
|
|
@ -7,7 +7,8 @@
|
|||
}:
|
||||
with lib; let
|
||||
cfg = config.aa.desktop.sway;
|
||||
sway_cfg = config.aa.home.extraOptions.wayland.windowManager.sway;
|
||||
nag = "swaynag";
|
||||
sway_cfg = config.aa.home.extraOptions.wayland.windowManager.sway.config;
|
||||
in {
|
||||
options.aa.desktop.sway = with types; {
|
||||
enable = mkEnableOption "sway";
|
||||
|
@ -37,6 +38,11 @@ in {
|
|||
menu = "rofi -show run";
|
||||
workspaceAutoBackAndForth = true;
|
||||
|
||||
left = "h";
|
||||
right = "l";
|
||||
up = "j";
|
||||
down = "k";
|
||||
|
||||
colors = {
|
||||
focused = {
|
||||
border = "#2B3C44";
|
||||
|
@ -147,7 +153,8 @@ in {
|
|||
"${sway_cfg.modifier}+c" = "kill";
|
||||
"${sway_cfg.modifier}+p" = "exec ${sway_cfg.menu}";
|
||||
"${sway_cfg.modifier}+z" = "reload";
|
||||
"${sway_cfg.modifier}+x" = "exec swaylock -i ${config.home.homeDirectory}/dotfiles/users/alejandro/sway/wallpaper.png";
|
||||
# TODO: Reintroduce this. Failing because config.home.homeDirectory is not set
|
||||
# "${sway_cfg.modifier}+x" = "exec swaylock -i ${config.home.homeDirectory}/dotfiles/users/alejandro/sway/wallpaper.png";
|
||||
|
||||
# Volume control
|
||||
"XF86AudioRaiseVolume" = " exec 'pamixer --increase 5'";
|
||||
|
|
|
@ -33,7 +33,7 @@ in {
|
|||
|
||||
inherit (cfg) name;
|
||||
|
||||
home = "/home/{$cfg.name}";
|
||||
home = "/home/${cfg.name}";
|
||||
group = "users";
|
||||
|
||||
shell = pkgs.zsh;
|
||||
|
|
33
systems/x86_64-vm/virt/default.nix
Normal file
33
systems/x86_64-vm/virt/default.nix
Normal file
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
with lib; {
|
||||
virtualisation.qemu.options = ["-vga qxl"];
|
||||
|
||||
# For sway to work with home manager
|
||||
security.polkit.enable = true;
|
||||
|
||||
# Without this, sway fails to start in the VM
|
||||
# programs.sway.extraSessionCommands = ''
|
||||
# WLR_NO_HARDWARE_CURSORS=1
|
||||
# '';
|
||||
|
||||
aa = {
|
||||
nix.enable = true;
|
||||
|
||||
suites.desktop.enable = true;
|
||||
};
|
||||
|
||||
users.users.virt = {
|
||||
isNormalUser = true;
|
||||
extraGroups = ["wheel"];
|
||||
hashedPassword = "$6$nOlwKVf1u0Wt//zU$43xhafbe2CAWTjOemAUm1J1Dpw7to0ZTbGhFk7CkVTRB3E80a1lhhQ175VnkcJ/X1HI6lsyV8fNMc3GF7JTAP0";
|
||||
};
|
||||
|
||||
environment = {
|
||||
systemPackages = with pkgs; [wayland-utils];
|
||||
variables = {"WLR_RENDERER_ALLOW_SOFTWARE" = "1";};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue