Update system, switch back to niri on desktop and other additions

This commit is contained in:
Curt Spark 2025-05-03 19:19:50 +01:00
parent 7ea6338ae8
commit 4de53a2709
8 changed files with 296 additions and 104 deletions

View File

@ -36,8 +36,8 @@
# cspark-desktop-plasma.enable = true; # cspark-desktop-plasma.enable = true;
# cspark-desktop-gnome.enable = true; # cspark-desktop-gnome.enable = true;
# cspark-desktop-sway.enable = true; # cspark-desktop-sway.enable = true;
# cspark-desktop-niri.enable = true; cspark-desktop-niri.enable = true;
cspark-desktop-exwm.enable = true; # cspark-desktop-exwm.enable = true;
# My audio interface has issues after coming out from suspend/hibernate, this will reset it to fix it when necessary. # My audio interface has issues after coming out from suspend/hibernate, this will reset it to fix it when necessary.
systemd.services.audiointerface-reset-unbind = { systemd.services.audiointerface-reset-unbind = {
@ -86,51 +86,51 @@
}; };
# Steam Game Platform # Steam Game Platform
#programs.steam = { programs.steam = {
# enable = true; enable = true;
# # remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play # remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
# # dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server # dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
# gamescopeSession.enable = true; gamescopeSession.enable = true;
# #package = pkgs.steam.override { #package = pkgs.steam.override {
# # extraLibraries = p: with p; [ # extraLibraries = p: with p; [
# # gfxreconstruct # gfxreconstruct
# # glslang # glslang
# # spirv-cross # spirv-cross
# # spirv-headers # spirv-headers
# # spirv-tools # spirv-tools
# # vulkan-extension-layer # vulkan-extension-layer
# # vulkan-headers # vulkan-headers
# # vulkan-loader # vulkan-loader
# # vulkan-tools # vulkan-tools
# # vulkan-tools-lunarg # vulkan-tools-lunarg
# # vulkan-utility-libraries # vulkan-utility-libraries
# # vulkan-validation-layers # vulkan-validation-layers
# # vkdisplayinfo # vkdisplayinfo
# # vkd3d # vkd3d
# # vkd3d-proton # vkd3d-proton
# # vk-bootstrap # vk-bootstrap
# # ]; # ];
# # extraPkgs = p: with p; [ # extraPkgs = p: with p; [
# # gfxreconstruct # gfxreconstruct
# # glslang # glslang
# # spirv-cross # spirv-cross
# # spirv-headers # spirv-headers
# # spirv-tools # spirv-tools
# # vulkan-extension-layer # vulkan-extension-layer
# # vulkan-headers # vulkan-headers
# # vulkan-loader # vulkan-loader
# # vulkan-tools # vulkan-tools
# # vulkan-tools-lunarg # vulkan-tools-lunarg
# # vulkan-utility-libraries # vulkan-utility-libraries
# # vulkan-validation-layers # vulkan-validation-layers
# # vkdisplayinfo # vkdisplayinfo
# # vkd3d # vkd3d
# # vkd3d-proton # vkd3d-proton
# # vk-bootstrap # vk-bootstrap
# # ]; # ];
# #}; #};
#}; };
# Single GPU Passthru Configuration # Single GPU Passthru Configuration
#cspark-single-gpu-passthru.enable = true; #cspark-single-gpu-passthru.enable = true;

View File

@ -20,8 +20,8 @@
# cspark-desktop-plasma-config-1.enable = true; # cspark-desktop-plasma-config-1.enable = true;
# cspark-desktop-gnome-config-1.enable = true; # cspark-desktop-gnome-config-1.enable = true;
# cspark-desktop-sway-config-1.enable = true; # cspark-desktop-sway-config-1.enable = true;
# cspark-desktop-niri-config-1.enable = true; cspark-desktop-niri-config-1.enable = true;
cspark-desktop-exwm-config-1.enable = true; # cspark-desktop-exwm-config-1.enable = true;
# Home Manager is pretty good at managing dotfiles. The primary way to manage # Home Manager is pretty good at managing dotfiles. The primary way to manage
# plain files is through 'home.file'. # plain files is through 'home.file'.

View File

@ -5,16 +5,19 @@
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"ny": "ny", "ny": "ny",
"sf-arabic": "sf-arabic", "sf-arabic": "sf-arabic",
"sf-armenian": "sf-armenian",
"sf-compact": "sf-compact", "sf-compact": "sf-compact",
"sf-georgian": "sf-georgian",
"sf-hebrew": "sf-hebrew",
"sf-mono": "sf-mono", "sf-mono": "sf-mono",
"sf-pro": "sf-pro" "sf-pro": "sf-pro"
}, },
"locked": { "locked": {
"lastModified": 1732029343, "lastModified": 1740961576,
"narHash": "sha256-sAOEhA/vfyAKggwyI3PNy2xeNzb/USZl4YNpeSzMRBI=", "narHash": "sha256-9L6d3owtajM72YvUOpK1zYle2nM0BpsuopbF9lm9lJs=",
"owner": "Lyndeno", "owner": "Lyndeno",
"repo": "apple-fonts.nix", "repo": "apple-fonts.nix",
"rev": "714767021b57d0d30de35eb90e4b748fbbb9c99f", "rev": "4df58996ed654f6ce9b71b41c1826484c6870739",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -23,6 +26,28 @@
"type": "github" "type": "github"
} }
}, },
"blue-build": {
"inputs": {
"flake-schemas": "flake-schemas",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1746218021,
"narHash": "sha256-Rz2zEAwYkpPtOiX7+LSJnXoJUhkZBq2Xm2CUTMzmd6A=",
"owner": "blue-build",
"repo": "cli",
"rev": "f8950b3477d5fa70250e6cb89726e320f9f1b0e5",
"type": "github"
},
"original": {
"owner": "blue-build",
"repo": "cli",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
@ -56,6 +81,38 @@
"type": "github" "type": "github"
} }
}, },
"flake-schemas": {
"locked": {
"lastModified": 1697467827,
"narHash": "sha256-j8SR19V1SRysyJwpOBF4TLuAvAjF5t+gMiboN4gYQDU=",
"rev": "764932025c817d4e500a8d2a4d8c565563923d29",
"revCount": 29,
"type": "tarball",
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.2/018b3da8-4cc3-7fbb-8ff7-1588413c53e2/source.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%2A.tar.gz"
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1705309234,
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -63,11 +120,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1735724774, "lastModified": 1746243165,
"narHash": "sha256-j4RK1GVa0fqcsut5ZV0hRYNMYcMoNP7mULwXnHQ6BkM=", "narHash": "sha256-DQycVmlyLQNLjLJ/FzpokVmbxGQ8HjQQ4zN4nyq2vII=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "2ac770c007cc5dc26e6fe472956e6a23134dd124", "rev": "c0962eeeabfb8127713f859ec8a5f0e86dead0f2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -81,11 +138,11 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1734848678, "lastModified": 1741303672,
"narHash": "sha256-HtGPXGyzOsHJLq6nwvBV763y6l7fC9FuWIM0hNh1Y6E=", "narHash": "sha256-eRKbKccBu3PK/oJpmUuLo+0v45d0SEjosE8tVsHbpeA=",
"owner": "musnix", "owner": "musnix",
"repo": "musnix", "repo": "musnix",
"rev": "e76b3cdd23d49a11210a551f8ea4d49d7022e639", "rev": "d56a15f30329f304151e4e05fa82264d127da934",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -106,11 +163,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1735591802, "lastModified": 1746142190,
"narHash": "sha256-oAridSudDNmdIFXYAj7tikcU0NwM3RNSLY4Qu1Khv8A=", "narHash": "sha256-t36K3TWLMRWoGyjYyo+H8bBquDcp4orZqNZVagWNjwY=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "bdcb629b3a8d62b4aff1b0484f74d5ad33dcf544", "rev": "af701c1c16c289b1b14f333d844b4f756308d244",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -122,16 +179,16 @@
"niri-stable": { "niri-stable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1731483594, "lastModified": 1740117926,
"narHash": "sha256-Qjf7alRbPPERfiZsM9EMKX+HwjESky1tieh5PJIkLwE=", "narHash": "sha256-mTTHA0RAaQcdYe+9A3Jx77cmmyLFHmRoZdd8RpWa+m8=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "75c79116a7e40cbc0e110ce0cdd500e896458679", "rev": "b94a5db8790339cf9134873d8b490be69e02ac71",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "YaLTeR", "owner": "YaLTeR",
"ref": "v0.1.10.1", "ref": "v25.02",
"repo": "niri", "repo": "niri",
"type": "github" "type": "github"
} }
@ -139,11 +196,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1735586144, "lastModified": 1746124654,
"narHash": "sha256-YenL+60BJHF2cc4htz/iKEMgYd9dNfegzgH9tMBMhEY=", "narHash": "sha256-LmhkAt2KLvf8lp+kEUQuTFmmv7iXO8IkwwSaPasfXJw=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "4741ab2e0465275d58c36db426b169c742d964cf", "rev": "6c9705dd4b2eaba25f024d1a3efd7943fd393632",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -160,11 +217,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1734926609, "lastModified": 1746212243,
"narHash": "sha256-c1VS+suA1WaHag1a4Gafg6U2vfwyFKktjMQNtJExe0A=", "narHash": "sha256-BKrQIdolNE09l94dNXHp7UWjtyvijjJy+JcdnEIRydg=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixd", "repo": "nixd",
"rev": "f97db14905a050534b2b28355061f790d171f12f", "rev": "0cd3cf83e32fc7791b7e9e994064cd666f79d441",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -175,11 +232,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1731319897, "lastModified": 1740828860,
"narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=", "narHash": "sha256-cjbHI+zUzK5CPsQZqMhE3npTyYFt9tJ3+ohcfaOF/WM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "dc460ec76cbff0e66e269457d7b728432263166c", "rev": "303bd8071377433a2d8f76e684ec773d70c5b642",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -203,11 +260,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1735531152, "lastModified": 1746055187,
"narHash": "sha256-As8I+ebItDKtboWgDXYZSIjGlKeqiLBvjxsQHUmAf1Q=", "narHash": "sha256-3dqArYSMP9hM7Qpy5YWhnSjiqniSaT2uc5h2Po7tmg0=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3ffbbdbac0566a0977da3d2657b89cbcfe9a173b", "rev": "3e362ce63e16b9572d8c2297c04f7c19ab6725a5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -235,11 +292,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1734424634, "lastModified": 1740695751,
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=", "narHash": "sha256-D+R+kFxy1KsheiIzkkx/6L63wEHBYX21OIwlFV8JvDs=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33", "rev": "6313551cd05425cd5b3e63fe47dbc324eabb15e4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -251,27 +308,26 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1734435836, "lastModified": 1744174375,
"narHash": "sha256-kMBQ5PRiFLagltK0sH+08aiNt3zGERC2297iB6vrvlU=", "narHash": "sha256-oxI9TLgnQbQ/WL0tIwVSIooLbXq4PW1QUhf5aQmXFgk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "4989a246d7a390a859852baddb1013f825435cee", "rev": "ef3a956f697525883b77192cbe208233ea0f8f79",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1735471104, "lastModified": 1746141548,
"narHash": "sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs=", "narHash": "sha256-IgBWhX7A2oJmZFIrpRuMnw5RAufVnfvOgHWgIdds+hc=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "88195a94f390381c6afcdaa933c2f6ff93959cb4", "rev": "f02fddb8acef29a8b32f10a335d44828d7825b78",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -296,6 +352,7 @@
"root": { "root": {
"inputs": { "inputs": {
"apple-fonts": "apple-fonts", "apple-fonts": "apple-fonts",
"blue-build": "blue-build",
"home-manager": "home-manager", "home-manager": "home-manager",
"musnix": "musnix", "musnix": "musnix",
"niri": "niri", "niri": "niri",
@ -304,6 +361,28 @@
"nixpkgs-stable": "nixpkgs-stable_2" "nixpkgs-stable": "nixpkgs-stable_2"
} }
}, },
"rust-overlay": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"blue-build",
"nixpkgs"
]
},
"locked": {
"lastModified": 1709086241,
"narHash": "sha256-3QHK5zu/5XOa+ghBeKzvt+/BLdEPjw/xDNLcpDfbkmg=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "5d56056fb905ff550ee61b6ebb6674d494f57a9e",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"sf-arabic": { "sf-arabic": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -316,6 +395,18 @@
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg" "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
} }
}, },
"sf-armenian": {
"flake": false,
"locked": {
"narHash": "sha256-rRoDkbNMYkzOHZmQm96Zv80TZvRlAeoxkv4pMHP5nUg=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Armenian.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Armenian.dmg"
}
},
"sf-compact": { "sf-compact": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -328,6 +419,30 @@
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg" "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
} }
}, },
"sf-georgian": {
"flake": false,
"locked": {
"narHash": "sha256-IevVNOC28IiR45YfI3PsZzXLMRxuB5u7UiE53Zn6tRU=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Georgian.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Georgian.dmg"
}
},
"sf-hebrew": {
"flake": false,
"locked": {
"narHash": "sha256-Dw84kYwMpCtKKKqm8cZcQ9TZ7GayU5MO7W0LJw0Rcwk=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Hebrew.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Hebrew.dmg"
}
},
"sf-mono": { "sf-mono": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -352,6 +467,21 @@
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg" "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
} }
}, },
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"treefmt-nix": { "treefmt-nix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -376,16 +506,16 @@
"xwayland-satellite-stable": { "xwayland-satellite-stable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1730166465, "lastModified": 1739246919,
"narHash": "sha256-nq7bouXQXaaPPo/E+Jbq+wNHnatD4dY8OxSrRqzvy6s=", "narHash": "sha256-/hBM43/Gd0/tW+egrhlWgOIISeJxEs2uAOIYVpfDKeU=",
"owner": "Supreeeme", "owner": "Supreeeme",
"repo": "xwayland-satellite", "repo": "xwayland-satellite",
"rev": "a713cf46cb7db84a0d1b57c3a397c610cad3cf98", "rev": "44590a416d4a3e8220e19e29e0b6efe64a80315d",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "Supreeeme", "owner": "Supreeeme",
"ref": "v0.5", "ref": "v0.5.1",
"repo": "xwayland-satellite", "repo": "xwayland-satellite",
"type": "github" "type": "github"
} }
@ -393,11 +523,11 @@
"xwayland-satellite-unstable": { "xwayland-satellite-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1734745564, "lastModified": 1745730655,
"narHash": "sha256-JQNl4pqonVVPQ2JzEOLUcPVRNj//FFFNRDyvQoOkG7s=", "narHash": "sha256-Tdsw5lD/XM8i1GnQr7ombqnEaCpt/voPs2AbjuYBbjI=",
"owner": "Supreeeme", "owner": "Supreeeme",
"repo": "xwayland-satellite", "repo": "xwayland-satellite",
"rev": "94da1af75326d89ecb12aba0cc9362e93ffdc766", "rev": "56a681bfecc5831f41f8eb0ec8c7e96c6b277153",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -10,6 +10,11 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
blue-build = {
url = "github:blue-build/cli";
inputs.nixpkgs.follows = "nixpkgs";
};
niri = { niri = {
url = "github:sodiboo/niri-flake"; url = "github:sodiboo/niri-flake";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";

View File

@ -89,8 +89,10 @@
in in
# Normal (unstable) packages # Normal (unstable) packages
with pkgs; [ with pkgs; [
inputs.blue-build.packages.${pkgs.system}.bluebuild
python-with-my-packages python-with-my-packages
nix-prefetch-scripts
nix-index nix-index
git git
wget wget
@ -190,6 +192,7 @@
wineWowPackages.full wineWowPackages.full
winetricks
# native wayland support (unstable) # native wayland support (unstable)
# wineWowPackages.waylandFull # wineWowPackages.waylandFull
@ -208,6 +211,44 @@
discordo # Discord terminal client discordo # Discord terminal client
element-desktop element-desktop
# cinny-desktop # cinny-desktop
(pidgin.override {
plugins = [
# purple-discord updated to 2024-11-23 from 2021-10-17
(purple-discord.overrideAttrs (oldAttrs: {
src = fetchFromGitHub {
owner = "EionRobb";
repo = "purple-discord";
rev = "c5dfbe0e1fd7de1f2adbf672f653f67e39686044";
sha256 = "BJuw2F+7twEK8ukEwxsMhDcyVkSS6tK8iJ8uM5kygB8=";
};
buildInputs = oldAttrs.buildInputs ++ [ nss qrencode ];
}))
# Switch to updated fork by BenWiederhake
(tdlib-purple.overrideAttrs (oldAttrs: {
patches = [];
src = fetchFromGitHub {
owner = "BenWiederhake";
repo = "tdlib-purple";
rev = "43e6cc2f14ccd08171b1515f6216f4bbf84eed80";
sha256 = "Uq8yfz6UM+U296nFnZtRuUGHdcNoTCHev6GcWTy+Ys0=";
};
meta = with lib; {
homepage = "https://github.com/BenWiederhake/tdlib-purple";
description = "libpurple Telegram plugin using tdlib";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ sikmir ];
platforms = platforms.unix;
broken = false;
};
}))
];
})
# pidginPackages.tdlib-purple
lutris lutris
protonup-qt protonup-qt
@ -220,9 +261,14 @@
#(yabridgectl.override { wine = wineWowPackages.waylandFull; }) #(yabridgectl.override { wine = wineWowPackages.waylandFull; })
(yabridge.override { wine = wineWowPackages.full; }) (yabridge.override { wine = wineWowPackages.full; })
(yabridgectl.override { wine = wineWowPackages.full; }) (yabridgectl.override { wine = wineWowPackages.full; })
audacity
lmms
furnace
vgm2x
MIDIVisualizer MIDIVisualizer
kdenlive kdePackages.kdenlive
vlc vlc
# unityhub # unityhub
veracrypt veracrypt
@ -237,8 +283,14 @@
ventoy-full ventoy-full
qbittorrent qbittorrent
krita krita
gimp gimp
gimpPlugins.gmic
darktable
obs-studio obs-studio
prismlauncher
pass-wayland pass-wayland
thunderbird thunderbird
@ -247,7 +299,10 @@
texliveFull texliveFull
ripgrep ripgrep
fzf fzf
yazi yazi
ueberzugpp # To display images in yazi via alacritty
ncdu ncdu
# Just for utils # Just for utils
@ -329,7 +384,7 @@
# TODO: Fix # TODO: Fix
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
#nerdfonts #nerdfonts
inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd #inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd
inputs.apple-fonts.packages.${pkgs.system}.sf-compact-nerd inputs.apple-fonts.packages.${pkgs.system}.sf-compact-nerd
inputs.apple-fonts.packages.${pkgs.system}.sf-mono-nerd inputs.apple-fonts.packages.${pkgs.system}.sf-mono-nerd
inputs.apple-fonts.packages.${pkgs.system}.sf-arabic-nerd inputs.apple-fonts.packages.${pkgs.system}.sf-arabic-nerd
@ -403,7 +458,8 @@
# Systemwide Java support # Systemwide Java support
programs.java = { programs.java = {
enable = true; enable = true;
package = pkgs.jdk17; #package = pkgs.jdk17;
package = pkgs.jdk23;
}; };
# Emacs Config Init Service - For root user also # Emacs Config Init Service - For root user also
@ -489,11 +545,11 @@
# 3240 - USBIP Port # 3240 - USBIP Port
# 1714 to 1764 - KDEConnect # 1714 to 1764 - KDEConnect
networking.firewall = { networking.firewall = {
allowedTCPPorts = [ 3240 ]; allowedTCPPorts = [ 3240 25565 ];
allowedTCPPortRanges = [ allowedTCPPortRanges = [
{ from = 1714; to = 1764; } { from = 1714; to = 1764; }
]; ];
# allowedUDPPorts = [ ... ]; allowedUDPPorts = [ 25565 ];
allowedUDPPortRanges = [ allowedUDPPortRanges = [
{ from = 1714; to = 1764; } { from = 1714; to = 1764; }
]; ];

View File

@ -37,7 +37,6 @@ in
gnome-tour gnome-tour
gedit # text editor gedit # text editor
gnome-console gnome-console
]) ++ (with pkgs.gnome; [
cheese # webcam tool cheese # webcam tool
gnome-music gnome-music
gnome-terminal gnome-terminal
@ -56,10 +55,11 @@ in
iagno # go game iagno # go game
hitori # sudoku game hitori # sudoku game
atomix # puzzle game atomix # puzzle game
]) ++ (with pkgs.gnome; [
]); ]);
services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ]; services.udev.packages = with pkgs; [ gnome-settings-daemon ];
services.dbus.packages = with pkgs; [ gnome2.GConf ]; # services.dbus.packages = with pkgs; [ gnome2.GConf ];
# GTK themes are not applied in Wayland applications / Window Decorations missing / Cursor looks different # GTK themes are not applied in Wayland applications / Window Decorations missing / Cursor looks different
programs.dconf.enable = true; programs.dconf.enable = true;
@ -113,7 +113,7 @@ in
gnomeExtensions.gsconnect gnomeExtensions.gsconnect
gnomeExtensions.wallpaper-slideshow gnomeExtensions.wallpaper-slideshow
gnome.gnome-tweaks gnome-tweaks
foot # Terminal Emulator foot # Terminal Emulator
wl-clipboard wl-clipboard
wev # Clone of X11 xev for wayland wev # Clone of X11 xev for wayland

View File

@ -32,7 +32,7 @@ in
home.packages = with pkgs; [ home.packages = with pkgs; [
(writeShellScriptBin "niri-autostart" (writeShellScriptBin "niri-autostart"
'' ''
waybar & # waybar &
mako & mako &
swaybg -i $(find ${config.home.homeDirectory}/Pictures/Wallpapers/ggg/. -type f | shuf -n1) -m stretch & swaybg -i $(find ${config.home.homeDirectory}/Pictures/Wallpapers/ggg/. -type f | shuf -n1) -m stretch &
wlsunset -l 51.5 -L 0.1 & wlsunset -l 51.5 -L 0.1 &

View File

@ -1,5 +1,6 @@
# -*- conf -*- # -*- conf -*-
font=HackNerdFontMono-Regular:size=13 # font=HackNerdFontMono-Regular:size=13
font=SFMonoNerdFont-Regular:size=13
shell=bash -c 'nvim +terminal && bash' shell=bash -c 'nvim +terminal && bash'
# Gruvbox - Light # Gruvbox - Light