mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2026-05-01 00:48:58 +00:00
Compare commits
4 Commits
86e0491a97
...
1a1211a8fa
| Author | SHA1 | Date | |
|---|---|---|---|
|
1a1211a8fa
|
|||
|
eed1fb7e13
|
|||
|
4e8a6e0136
|
|||
|
04e918cc38
|
48
flake.lock
generated
48
flake.lock
generated
@@ -44,11 +44,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767556355,
|
"lastModified": 1768984719,
|
||||||
"narHash": "sha256-RDTUBDQBi9D4eD9iJQWtUDN/13MDLX+KmE+TwwNUp2s=",
|
"narHash": "sha256-O6nXCW9FN39qw204e5Nl3qgaxKFcSvdpx0bULqfwyTA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "f894bc4ffde179d178d8deb374fcf9855d1a82b7",
|
"rev": "d6e3935ec6e43c8f54cd0132276c82d951e1453e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -91,11 +91,11 @@
|
|||||||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767544157,
|
"lastModified": 1768974509,
|
||||||
"narHash": "sha256-DVTMOUd4uHkDcZXWAqOS+Pa0M9a27G1Ya3B7SFG6BQs=",
|
"narHash": "sha256-V+Uv2EL6MMdYGF4Zg0sWHeRLSgqzC4to01taYDItCNY=",
|
||||||
"owner": "sodiboo",
|
"owner": "sodiboo",
|
||||||
"repo": "niri-flake",
|
"repo": "niri-flake",
|
||||||
"rev": "d0e2c4bebf9d0b879410736f7abce628976bfb92",
|
"rev": "2f38ab793de773496d2184aa3aa377bc8c99557b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -124,11 +124,11 @@
|
|||||||
"niri-unstable": {
|
"niri-unstable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767530622,
|
"lastModified": 1768678265,
|
||||||
"narHash": "sha256-ywnL1cc0A6fni7m859ImiBYA8DlXXJ+5OXIlcBqJ2B0=",
|
"narHash": "sha256-Ub8eed4DsfIDWyg30xEe+8bSxL/z5Af/gCjmvJ0V/Hs=",
|
||||||
"owner": "YaLTeR",
|
"owner": "YaLTeR",
|
||||||
"repo": "niri",
|
"repo": "niri",
|
||||||
"rev": "54c2e2ab476629d17fdba861895f58e7cdac32ab",
|
"rev": "d7184a04b904e07113f4623610775ae78d32394c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -139,11 +139,11 @@
|
|||||||
},
|
},
|
||||||
"nix-flatpak": {
|
"nix-flatpak": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739444422,
|
"lastModified": 1767983141,
|
||||||
"narHash": "sha256-iAVVHi7X3kWORftY+LVbRiStRnQEob2TULWyjMS6dWg=",
|
"narHash": "sha256-7ZCulYUD9RmJIDULTRkGLSW1faMpDlPKcbWJLYHoXcs=",
|
||||||
"owner": "gmodena",
|
"owner": "gmodena",
|
||||||
"repo": "nix-flatpak",
|
"repo": "nix-flatpak",
|
||||||
"rev": "5e54c3ca05a7c7d968ae1ddeabe01d2a9bc1e177",
|
"rev": "440818969ac2cbd77bfe025e884d0aa528991374",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -155,11 +155,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767379071,
|
"lastModified": 1768886240,
|
||||||
"narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=",
|
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "fb7944c166a3b630f177938e478f0378e64ce108",
|
"rev": "80e4adbcf8992d3fd27ad4964fbb84907f9478b0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -171,11 +171,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767480499,
|
"lastModified": 1768773494,
|
||||||
"narHash": "sha256-8IQQUorUGiSmFaPnLSo2+T+rjHtiNWc+OAzeHck7N48=",
|
"narHash": "sha256-XsM7GP3jHlephymxhDE+/TKKO1Q16phz/vQiLBGhpF4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "30a3c519afcf3f99e2c6df3b359aec5692054d92",
|
"rev": "77ef7a29d276c6d8303aece3444d61118ef71ac2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -194,11 +194,11 @@
|
|||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767553127,
|
"lastModified": 1768910181,
|
||||||
"narHash": "sha256-H6JzPMmvBYlGjIBgrHIS2dFXh05h4bwMJTZTn3IGVtc=",
|
"narHash": "sha256-YRU0IHMzXluZxr0JDfq9jtblb4DV7MIB5wj2jYMFKQc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixvim",
|
"repo": "nixvim",
|
||||||
"rev": "3d7bcda3d163c1c38e231f81e0e90155b7b9e9bf",
|
"rev": "5b138edcb2f1c3ed4b29eca3658f04f0639b98b3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -359,11 +359,11 @@
|
|||||||
"xwayland-satellite-unstable": {
|
"xwayland-satellite-unstable": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766429945,
|
"lastModified": 1768765571,
|
||||||
"narHash": "sha256-9Kv4gWagx/u4RfZJzBMAoagW9ava5waxd+XoTkzqF7E=",
|
"narHash": "sha256-C1JbyJ3ftogmN3vmLNfyPtnJw2wY64TiUTIhFtk1Leg=",
|
||||||
"owner": "Supreeeme",
|
"owner": "Supreeeme",
|
||||||
"repo": "xwayland-satellite",
|
"repo": "xwayland-satellite",
|
||||||
"rev": "0dde7ca1d3a8e8c5082533d76084e2aa02bef70e",
|
"rev": "ed1cef792b4def3321ff9ab5479df09609f17a69",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -193,7 +193,10 @@
|
|||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
firewall = {
|
firewall = {
|
||||||
allowedTCPPorts = [ 25565 ];
|
allowedTCPPorts = [
|
||||||
|
25565
|
||||||
|
5173
|
||||||
|
];
|
||||||
allowedUDPPorts = [
|
allowedUDPPorts = [
|
||||||
25565
|
25565
|
||||||
50765
|
50765
|
||||||
|
|||||||
@@ -43,6 +43,6 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
extraPackages = [ pkgs.nixfmt-rfc-style ];
|
extraPackages = [ pkgs.nixfmt ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
prismlauncher
|
prismlauncher
|
||||||
|
|
||||||
# chat apps
|
# chat apps
|
||||||
# vesktop
|
vesktop
|
||||||
discord
|
discord
|
||||||
thunderbird
|
thunderbird
|
||||||
signal-desktop
|
signal-desktop
|
||||||
@@ -51,12 +51,14 @@
|
|||||||
pinta
|
pinta
|
||||||
losslesscut-bin
|
losslesscut-bin
|
||||||
shotcut
|
shotcut
|
||||||
blender-hip
|
pkgsRocm.blender
|
||||||
|
|
||||||
# development
|
# development
|
||||||
ghidra
|
ghidra
|
||||||
|
kdePackages.kate
|
||||||
|
|
||||||
# utils
|
# utils
|
||||||
|
kdePackages.ark
|
||||||
libqalculate
|
libqalculate
|
||||||
ranger
|
ranger
|
||||||
filezilla
|
filezilla
|
||||||
|
|||||||
@@ -104,6 +104,7 @@
|
|||||||
lsp.servers = {
|
lsp.servers = {
|
||||||
html.enable = true;
|
html.enable = true;
|
||||||
svelte.enable = true;
|
svelte.enable = true;
|
||||||
|
buf_ls.enable = true;
|
||||||
|
|
||||||
dockerls.enable = true;
|
dockerls.enable = true;
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ in
|
|||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
fonts.fontconfig.subpixel.rgba = "bgr";
|
fonts.fontconfig.subpixel.rgba = "bgr";
|
||||||
boot.kernelParams = [ "video=2560x1440@75" ];
|
|
||||||
|
|
||||||
home-manager.users.${username}.wayland.windowManager.hyprland.settings = {
|
home-manager.users.${username}.wayland.windowManager.hyprland.settings = {
|
||||||
general.layout = "master";
|
general.layout = "master";
|
||||||
@@ -25,7 +24,10 @@ in
|
|||||||
mfact = 0.65;
|
mfact = 0.65;
|
||||||
always_keep_position = true;
|
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;
|
xwayland.force_zero_scaling = true;
|
||||||
misc.vrr = 0; # VA suffers from VRR flicker
|
misc.vrr = 0; # VA suffers from VRR flicker
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -17,23 +17,21 @@ in
|
|||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
home-manager.users.${username} = {
|
home-manager.users.${username} = {
|
||||||
wayland.windowManager.hyprland.settings = {
|
wayland.windowManager.hyprland.settings = {
|
||||||
windowrulev2 =
|
windowrule = [
|
||||||
let
|
{
|
||||||
firefoxPip = "class:^(firefox)$,title:^(Picture-in-Picture)$";
|
name = "firefox-pip";
|
||||||
firefoxPipInitial = "class:^(firefox)$,title:^(Firefox)$";
|
"match:class" = "^(firefox)$";
|
||||||
pipPadding = toString (homeConfig.theme.md3-evo.padding * 2);
|
"match:title" = "^(Picture-in-Picture)$";
|
||||||
in
|
float = true;
|
||||||
[
|
no_follow_mouse = true;
|
||||||
"keepaspectratio,${firefoxPip}"
|
opaque = true;
|
||||||
"noborder,${firefoxPip}"
|
pin = true;
|
||||||
"float,${firefoxPip}"
|
fullscreen_state = "2 0";
|
||||||
"float,${firefoxPipInitial}"
|
move = "8 8";
|
||||||
"pin,${firefoxPip}"
|
keep_aspect_ratio = true;
|
||||||
"pin,${firefoxPipInitial}"
|
border_size = "0";
|
||||||
"fullscreenstate 2 0,${firefoxPip}"
|
animation = "fade";
|
||||||
"fullscreenstate 2 0,${firefoxPipInitial}"
|
}
|
||||||
"move ${pipPadding} ${pipPadding},${firefoxPip}"
|
|
||||||
"move ${pipPadding} ${pipPadding},${firefoxPipInitial}"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
programs.niri.settings.window-rules = [
|
programs.niri.settings.window-rules = [
|
||||||
|
|||||||
@@ -28,7 +28,6 @@ in
|
|||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
steam
|
steam
|
||||||
cubyz-bin
|
|
||||||
oversteer
|
oversteer
|
||||||
obs-studio
|
obs-studio
|
||||||
(lutris.override {
|
(lutris.override {
|
||||||
|
|||||||
Reference in New Issue
Block a user