Compare commits

...

8 commits

Author SHA1 Message Date
3fb788426e un-reverted hyprland config changes
basically i unpacked and swapped my monitors by accident so here i am
swapping them back but i reverted it because of a breaking change that
was unrelated lmao
2025-06-22 18:51:13 +01:00
3aa7d184a8 Revert "updated flake"
This reverts commit 527a535e2d.
2025-06-22 18:45:53 +01:00
527a535e2d updated flake
this broke everything lmao, going to revert because using this makes
floorp crash about thirty seconds after opening and makes all my fonts
fucky wucky, not sure why, probably stylix
2025-06-22 18:44:40 +01:00
3174ad7da6 added firefox pip window rules
unfortunately this forces any fullscreen app out of fullscreen every
time a new video starts but ig i will burn that bridge when it annoys me
too much
2025-06-22 01:51:29 +01:00
c29ca4b140 enabled touchpad + keyboard for gaming
again...
2025-06-21 01:49:41 +01:00
fb68ef006b added some stuff to make adhod compilation easier
can now run random apps from gh better yay
2025-06-21 01:40:19 +01:00
df2eaeb8d0 added some more vim plugins
mainly hardtime.nvim and neo-tree
cant get neo-tree to open on startup by default but it works if you run
`nvim .` instead of `nvim` as it hijacks the default file browser
2025-06-08 15:31:15 +01:00
8e4da9d06d added virtualisation with qemu and virt-manager
also moved virt-manager from home-manager to modules/virtualisation.nix
because it doesnt work without qemu so may as well

added user blue to group libvirtd
2025-06-08 15:03:20 +01:00
8 changed files with 32 additions and 10 deletions

View file

@ -119,6 +119,7 @@
./modules/waydroid.nix
./modules/packages.nix
./modules/aagl.nix
./modules/virtualisation.nix
inputs.aagl.nixosModules.default
inputs.lanzaboote.nixosModules.lanzaboote
inputs.musnix.nixosModules.musnix

View file

@ -12,14 +12,24 @@
# Monitor config for home desk layout
monitor = [
"eDP-2, 2560x1600@165, 0x0, auto" # main laptop monitor
"desc:Lenovo Group Limited LEN G24-10 U5B4KL78, 1920x1080@119.98, -960x-1080, auto" # left external monitor
"desc:Lenovo Group Limited LEN G24-10 U5B4ZAM2, 1920x1080@119.98, 960x-1080, auto" # right external monitor
"desc:Lenovo Group Limited LEN G24-10 U5B4ZAM2, 1920x1080@119.98, -960x-1080, auto" # left external monitor
"desc:Lenovo Group Limited LEN G24-10 U5B4KL78, 1920x1080@119.98, 960x-1080, auto" # right external monitor
];
workspace = [
"name:comms, monitor:desc:Lenovo Group Limited LEN G24-10 U5B4KL78, default:true, persistent:true"
"name:bg_noise, monitor:desc:Lenovo Group Limited LEN G24-10 U5B4ZAM2, default:true, persistent:true"
"name:comms, monitor:desc:Lenovo Group Limited LEN G24-10 U5B4ZAM2, default:true, persistent:true"
"name:bg_noise, monitor:desc:Lenovo Group Limited LEN G24-10 U5B4KL78, default:true, persistent:true"
"name:main, monitor:eDP-2, default:true, persistent:true"
];
windowrulev2 = [
"keepaspectratio,class:^(floorp)$,title:^(Picture-in-Picture)$"
"noborder,class:^(floorp)$,title:^(Picture-in-Picture)$"
#"fakefullscreen,class:^(floorp)$,title:^(Floorp)$"
#"fakefullscreen,class:^(floorp)$,title:^(Picture-in-Picture)$"
"pin,class:^(floorp)$,title:^(Floorp)$"
"pin,class:^(floorp)$,title:^(Picture-in-Picture)$"
"float,class:^(floorp)$,title:^(Floorp)$"
"float,class:^(floorp)$,title:^(Picture-in-Picture)$"
];
# Define SUPER key as mod key
"$mod" = "SUPER";
@ -30,7 +40,7 @@
follow_mouse = 1;
mouse_refocus = false;
touchpad = {
disable_while_typing = true;
disable_while_typing = false;
};
};
gestures = {

View file

@ -9,8 +9,11 @@
name = "base16";
};
statusline.lualine.enable = true;
telescope.enable = true;
statusline.lualine.enable = true; # statusline
telescope.enable = true; # fuzzy finder
filetree.neo-tree.enable = true; # filetree
binds.cheatsheet.enable = true; # telescope-searchable cheatsheet
binds.hardtime-nvim.enable = true; # stops you using arrow keys for navigation and recommends vim motions
viAlias = true;
vimAlias = true;

View file

@ -15,7 +15,6 @@
telegram-desktop # Telegram messenger client
pavucontrol # Useful audio control GUI
stable.prismlauncher # Minecraft launcher
virt-manager # QEMU manager
bat # cat but with syntax highlighting
bc # terminal calculator
wget # download files

View file

@ -34,6 +34,8 @@
networking.hostName = "gabbielaptop"; # Define your hostname.
programs.dconf.enable = true; # required for some apps that are just github code i compile myself instead of using a package
hardware.graphics = {
enable = true;
enable32Bit = true;
@ -132,6 +134,7 @@
"wheel"
"dialout"
"audio"
"libvirtd"
];
shell = pkgs.fish;
};

View file

@ -1,4 +1,4 @@
{ config, ... }:
{ ... }:
{
programs.honkers-railway-launcher.enable = true;
}

View file

@ -15,6 +15,6 @@
pciutils
dmidecode
nixd
qemu
adwaita-icon-theme
];
}

View file

@ -0,0 +1,6 @@
{...}:{
virtualisation.libvirtd = {
enable = true;
};
programs.virt-manager.enable = true;
}