Compare commits

..

2 Commits

7 changed files with 102 additions and 3 deletions

60
flake.lock generated
View File

@ -1,5 +1,27 @@
{ {
"nodes": { "nodes": {
"aagl": {
"inputs": {
"flake-compat": "flake-compat",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1778493762,
"narHash": "sha256-PG7vz7Dk3U3hB8OXtIS3bJ4QmJEw08ycFprJuAO7YS0=",
"owner": "ezKEa",
"repo": "aagl-gtk-on-nix",
"rev": "75aac6845b47e913b53c2a0af7fd124fdb8fe84a",
"type": "github"
},
"original": {
"owner": "ezKEa",
"repo": "aagl-gtk-on-nix",
"type": "github"
}
},
"alejandra": { "alejandra": {
"inputs": { "inputs": {
"fenix": "fenix", "fenix": "fenix",
@ -129,6 +151,22 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1767039857,
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
@ -544,6 +582,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"aagl": "aagl",
"alejandra": "alejandra", "alejandra": "alejandra",
"grub2-themes": "grub2-themes", "grub2-themes": "grub2-themes",
"home-manager": "home-manager", "home-manager": "home-manager",
@ -576,6 +615,27 @@
"type": "github" "type": "github"
} }
}, },
"rust-overlay": {
"inputs": {
"nixpkgs": [
"aagl",
"nixpkgs"
]
},
"locked": {
"lastModified": 1777605393,
"narHash": "sha256-Hjp0VOOHgHcTrX23iVvnfAudPcuCmfkfpQNFwv2v/ks=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "ff88db34cfa486fc4964a6991cab1678d82eee8c",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"stylix": { "stylix": {
"inputs": { "inputs": {
"base16": "base16", "base16": "base16",

View File

@ -9,6 +9,11 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
aagl = {
url = "github:ezKEa/aagl-gtk-on-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
nixos-hardware.url = "github:NixOS/nixos-hardware"; #To Provide Framework13 hardware modules nixos-hardware.url = "github:NixOS/nixos-hardware"; #To Provide Framework13 hardware modules
home-manager.url = "github:nix-community/home-manager/master"; home-manager.url = "github:nix-community/home-manager/master";
@ -61,6 +66,7 @@
home-manager, home-manager,
plasma-manager, plasma-manager,
nixos-hardware, nixos-hardware,
aagl,
stylix, stylix,
niri, niri,
grub2-themes, grub2-themes,

View File

@ -31,6 +31,7 @@
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.grub2-themes.nixosModules.default inputs.grub2-themes.nixosModules.default
inputs.nix-flatpak.nixosModules.nix-flatpak inputs.nix-flatpak.nixosModules.nix-flatpak
inputs.aagl.nixosModules.default
./hardware-configuration.nix ./hardware-configuration.nix
./firefox ./firefox
@ -237,8 +238,28 @@
ssh.askPassword = lib.mkForce "${pkgs.kdePackages.ksshaskpass}/bin/ksshaskpass"; ssh.askPassword = lib.mkForce "${pkgs.kdePackages.ksshaskpass}/bin/ksshaskpass";
sleepy-launcher.enable = true; #Zenless zone zero launcher
#In order for dynamically linked executables to work #In order for dynamically linked executables to work
nix-ld.enable = true; nix-ld = {
enable = true;
#To ensure that the neccesary libraries are included in the wrapper
libraries = with pkgs; [
wayland
libadwaita
gtk4
gtk3
glib
gdk-pixbuf
pango
cairo
libGL
openssl
dbus
fontconfig
freetype
];
};
}; };
# Configure console keymap # Configure console keymap
@ -354,7 +375,16 @@
}; };
#Allow Nix Commands #Allow Nix Commands
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings = {
experimental-features = ["nix-command" "flakes"];
max-substitution-jobs = 32;
http-connections = 50;
#Both needed for sleepy-launcher to work
extra-substituters = ["https://ezkea.cachix.org" "https://nix-community.cachix.org"];
extra-trusted-public-keys = ["ezkea.cachix.org-1:ioBmUbJTZIKsHmWWXPe1FSFbeVe+afhfgqgTSNd34eI=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="];
};
# Allow unfree packages # Allow unfree packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;

View File

@ -7,6 +7,7 @@
}: { }: {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
#CLI tools #CLI tools
imagemagick #Used as a dependency for Zenless Zone Zero
#pdftk #PDF toolkit #pdftk #PDF toolkit
#yt-dlp #YouTube and others video downloader #yt-dlp #YouTube and others video downloader
tailscale #VPN tailscale #VPN

View File

@ -26,6 +26,7 @@
#sqlite #Lightweight Database system #sqlite #Lightweight Database system
#Desktop Applications #Desktop Applications
protonup-qt #For managing proton versions
drawio drawio
ryubing #Nintendo Switch Emulator ryubing #Nintendo Switch Emulator
vlc #VLC Media Player vlc #VLC Media Player

View File

@ -20,6 +20,7 @@
#efibootmgr #A tool to manage UEFI boot entries #efibootmgr #A tool to manage UEFI boot entries
zip #A utility for ZIP archives zip #A utility for ZIP archives
unzip #A utility for ZIP archives unzip #A utility for ZIP archives
p7zip
rar #A utility for RAR archives rar #A utility for RAR archives
gnutar #A utility for .tar archives gnutar #A utility for .tar archives
cron #A tool to set up commands to run scheduled cron #A tool to set up commands to run scheduled

View File

@ -18,7 +18,7 @@
# colorTheme.enable = true; # colorTheme.enable = true;
# profileNames = [ "${username}" ]; # profileNames = [ "${username}" ];
#}; #};
qt.enable = true; qt.enable = false;
qt.platform = "kde"; qt.platform = "kde";
#kde.enable = false; #kde.enable = false;
}; };