Compare commits

...

4 Commits

Author SHA1 Message Date
1a1211a8fa update system 2026-02-16 13:33:25 +01:00
eed1fb7e13 update system 2026-02-12 14:15:30 +01:00
4e8a6e0136 update system 2026-01-25 12:01:53 +01:00
04e918cc38 update system 2026-01-21 13:39:34 +01:00
8 changed files with 54 additions and 49 deletions

48
flake.lock generated
View File

@@ -44,11 +44,11 @@
]
},
"locked": {
"lastModified": 1767556355,
"narHash": "sha256-RDTUBDQBi9D4eD9iJQWtUDN/13MDLX+KmE+TwwNUp2s=",
"lastModified": 1768984719,
"narHash": "sha256-O6nXCW9FN39qw204e5Nl3qgaxKFcSvdpx0bULqfwyTA=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "f894bc4ffde179d178d8deb374fcf9855d1a82b7",
"rev": "d6e3935ec6e43c8f54cd0132276c82d951e1453e",
"type": "github"
},
"original": {
@@ -91,11 +91,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
"lastModified": 1767544157,
"narHash": "sha256-DVTMOUd4uHkDcZXWAqOS+Pa0M9a27G1Ya3B7SFG6BQs=",
"lastModified": 1768974509,
"narHash": "sha256-V+Uv2EL6MMdYGF4Zg0sWHeRLSgqzC4to01taYDItCNY=",
"owner": "sodiboo",
"repo": "niri-flake",
"rev": "d0e2c4bebf9d0b879410736f7abce628976bfb92",
"rev": "2f38ab793de773496d2184aa3aa377bc8c99557b",
"type": "github"
},
"original": {
@@ -124,11 +124,11 @@
"niri-unstable": {
"flake": false,
"locked": {
"lastModified": 1767530622,
"narHash": "sha256-ywnL1cc0A6fni7m859ImiBYA8DlXXJ+5OXIlcBqJ2B0=",
"lastModified": 1768678265,
"narHash": "sha256-Ub8eed4DsfIDWyg30xEe+8bSxL/z5Af/gCjmvJ0V/Hs=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "54c2e2ab476629d17fdba861895f58e7cdac32ab",
"rev": "d7184a04b904e07113f4623610775ae78d32394c",
"type": "github"
},
"original": {
@@ -139,11 +139,11 @@
},
"nix-flatpak": {
"locked": {
"lastModified": 1739444422,
"narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
"lastModified": 1767983141,
"narHash": "sha256-7ZCulYUD9RmJIDULTRkGLSW1faMpDlPKcbWJLYHoXcs=",
"owner": "gmodena",
"repo": "nix-flatpak",
"rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
"rev": "440818969ac2cbd77bfe025e884d0aa528991374",
"type": "github"
},
"original": {
@@ -155,11 +155,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1767379071,
"narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=",
"lastModified": 1768886240,
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "fb7944c166a3b630f177938e478f0378e64ce108",
"rev": "80e4adbcf8992d3fd27ad4964fbb84907f9478b0",
"type": "github"
},
"original": {
@@ -171,11 +171,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1767480499,
"narHash": "sha256-8IQQUorUGiSmFaPnLSo2+T+rjHtiNWc+OAzeHck7N48=",
"lastModified": 1768773494,
"narHash": "sha256-XsM7GP3jHlephymxhDE+/TKKO1Q16phz/vQiLBGhpF4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "30a3c519afcf3f99e2c6df3b359aec5692054d92",
"rev": "77ef7a29d276c6d8303aece3444d61118ef71ac2",
"type": "github"
},
"original": {
@@ -194,11 +194,11 @@
"systems": "systems_2"
},
"locked": {
"lastModified": 1767553127,
"narHash": "sha256-H6JzPMmvBYlGjIBgrHIS2dFXh05h4bwMJTZTn3IGVtc=",
"lastModified": 1768910181,
"narHash": "sha256-YRU0IHMzXluZxr0JDfq9jtblb4DV7MIB5wj2jYMFKQc=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "3d7bcda3d163c1c38e231f81e0e90155b7b9e9bf",
"rev": "5b138edcb2f1c3ed4b29eca3658f04f0639b98b3",
"type": "github"
},
"original": {
@@ -359,11 +359,11 @@
"xwayland-satellite-unstable": {
"flake": false,
"locked": {
"lastModified": 1766429945,
"narHash": "sha256-9Kv4gWagx/u4RfZJzBMAoagW9ava5waxd+XoTkzqF7E=",
"lastModified": 1768765571,
"narHash": "sha256-C1JbyJ3ftogmN3vmLNfyPtnJw2wY64TiUTIhFtk1Leg=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"rev": "0dde7ca1d3a8e8c5082533d76084e2aa02bef70e",
"rev": "ed1cef792b4def3321ff9ab5479df09609f17a69",
"type": "github"
},
"original": {

View File

@@ -193,7 +193,10 @@
networking = {
firewall = {
allowedTCPPorts = [ 25565 ];
allowedTCPPorts = [
25565
5173
];
allowedUDPPorts = [
25565
50765

View File

@@ -43,6 +43,6 @@ in
};
};
};
extraPackages = [ pkgs.nixfmt-rfc-style ];
extraPackages = [ pkgs.nixfmt ];
};
}

View File

@@ -33,7 +33,7 @@
prismlauncher
# chat apps
# vesktop
vesktop
discord
thunderbird
signal-desktop
@@ -51,12 +51,14 @@
pinta
losslesscut-bin
shotcut
blender-hip
pkgsRocm.blender
# development
ghidra
kdePackages.kate
# utils
kdePackages.ark
libqalculate
ranger
filezilla

View File

@@ -104,6 +104,7 @@
lsp.servers = {
html.enable = true;
svelte.enable = true;
buf_ls.enable = true;
dockerls.enable = true;

View File

@@ -16,7 +16,6 @@ in
config = mkIf cfg.enable {
fonts.fontconfig.subpixel.rgba = "bgr";
boot.kernelParams = [ "video=2560x1440@75" ];
home-manager.users.${username}.wayland.windowManager.hyprland.settings = {
general.layout = "master";
@@ -25,7 +24,10 @@ in
mfact = 0.65;
always_keep_position = true;
};
monitor = [ "DP-1,2560x1440@75,0x0,1" ];
monitor = [
"HDMI-A-1,2560x1440@75,0x0,1"
"DP-1,1920x1080@144,auto-center-right,1,transform,3"
];
xwayland.force_zero_scaling = true;
misc.vrr = 0; # VA suffers from VRR flicker
};

View File

@@ -17,24 +17,22 @@ in
config = lib.mkIf cfg.enable {
home-manager.users.${username} = {
wayland.windowManager.hyprland.settings = {
windowrulev2 =
let
firefoxPip = "class:^(firefox)$,title:^(Picture-in-Picture)$";
firefoxPipInitial = "class:^(firefox)$,title:^(Firefox)$";
pipPadding = toString (homeConfig.theme.md3-evo.padding * 2);
in
[
"keepaspectratio,${firefoxPip}"
"noborder,${firefoxPip}"
"float,${firefoxPip}"
"float,${firefoxPipInitial}"
"pin,${firefoxPip}"
"pin,${firefoxPipInitial}"
"fullscreenstate 2 0,${firefoxPip}"
"fullscreenstate 2 0,${firefoxPipInitial}"
"move ${pipPadding} ${pipPadding},${firefoxPip}"
"move ${pipPadding} ${pipPadding},${firefoxPipInitial}"
];
windowrule = [
{
name = "firefox-pip";
"match:class" = "^(firefox)$";
"match:title" = "^(Picture-in-Picture)$";
float = true;
no_follow_mouse = true;
opaque = true;
pin = true;
fullscreen_state = "2 0";
move = "8 8";
keep_aspect_ratio = true;
border_size = "0";
animation = "fade";
}
];
};
programs.niri.settings.window-rules = [
{

View File

@@ -28,7 +28,6 @@ in
environment.systemPackages = with pkgs; [
steam
cubyz-bin
oversteer
obs-studio
(lutris.override {