Compare commits

...

4 commits

Author SHA1 Message Date
caandt 4647520332 iwd backend 2025-03-24 17:50:09 -05:00
caandt f1a6c02c46 darkly theme 2025-03-24 17:49:59 -05:00
caandt 1ed30a2cd9 version bump 2025-03-24 17:49:32 -05:00
caandt 5bd3fec9c4 add packages 2025-03-24 17:44:05 -05:00
8 changed files with 58 additions and 24 deletions

View file

@ -47,11 +47,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1742057558, "lastModified": 1742798776,
"narHash": "sha256-U5fzjZQR8JGhTZemD5AzJnVcMqUlJGYD1DJf/VFo3tw=", "narHash": "sha256-Q0BU/5EXSeMh3k5hf2on8NFQ+OW5xpLZmPP6x0vY7YY=",
"owner": "wamserma", "owner": "wamserma",
"repo": "flake-programs-sqlite", "repo": "flake-programs-sqlite",
"rev": "1ccbd5d986fb64d79875b4f000caf0e38a857124", "rev": "55d6afb8dbdae5ba9984abfb27b08e66fc4fe00e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -67,11 +67,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1741955947, "lastModified": 1742771635,
"narHash": "sha256-2lbURKclgKqBNm7hVRtWh0A7NrdsibD0EaWhahUVhhY=", "narHash": "sha256-HQHzQPrg+g22tb3/K/4tgJjPzM+/5jbaujCZd8s2Mls=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "4e12151c9e014e2449e0beca2c0e9534b96a26b4", "rev": "ad0614a1ec9cce3b13169e20ceb7e55dfaf2a818",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -80,6 +80,26 @@
"type": "github" "type": "github"
} }
}, },
"lightly": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1741543504,
"narHash": "sha256-IwN6eZusfeGIEtdubpJpp1wrzToi0Umwi9jbXc4AF90=",
"owner": "Bali10050",
"repo": "Darkly",
"rev": "40ccf235ae340ace5a55c7740db78f15d1285105",
"type": "github"
},
"original": {
"owner": "Bali10050",
"repo": "Darkly",
"type": "github"
}
},
"nix-gaming": { "nix-gaming": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
@ -88,11 +108,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1742089599, "lastModified": 1742694749,
"narHash": "sha256-1yBAFE5yEGEjSWZ8BuPt9Yknq+cFwzW6Q86gs5rMkGI=", "narHash": "sha256-hH/Wofw+RKBbcTMuzCvvgPrnTkmEZd54bOsT0QR7EJM=",
"owner": "fufexan", "owner": "fufexan",
"repo": "nix-gaming", "repo": "nix-gaming",
"rev": "bbf6f68ec16cead3c29d5ba33d5c52956dfaefdf", "rev": "1491461d4a47f61264df62863ed163a00192b2f1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -103,11 +123,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1741851582, "lastModified": 1742669843,
"narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=", "narHash": "sha256-G5n+FOXLXcRx+3hCJ6Rt6ZQyF1zqQ0DL0sWAMn2Nk0w=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", "rev": "1e5b653dff12029333a6546c11e108ede13052eb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -134,11 +154,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1741862977, "lastModified": 1742751704,
"narHash": "sha256-prZ0M8vE/ghRGGZcflvxCu40ObKaB+ikn74/xQoNrGQ=", "narHash": "sha256-rBfc+H1dDBUQ2mgVITMGBPI1PGuCznf9rcWX/XIULyE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "cdd2ef009676ac92b715ff26630164bb88fec4e0", "rev": "f0946fa5f1fb876a9dc2e1850d9d3a4e3f914092",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -158,11 +178,11 @@
"uv2nix": "uv2nix" "uv2nix": "uv2nix"
}, },
"locked": { "locked": {
"lastModified": 1742076846, "lastModified": 1742651803,
"narHash": "sha256-Vw7RD++jekDz05aCaJPsqAgeoDd4xj5TCrIXpE4RZWk=", "narHash": "sha256-X5mMwm6EaXGVZQWyPRCfw/+cnPdCcUqX2itOyE8Yxps=",
"owner": "pwndbg", "owner": "pwndbg",
"repo": "pwndbg", "repo": "pwndbg",
"rev": "22c77b2badfae5e29db3d96e958d9925aa6f795e", "rev": "876482a2bb5cfafa31f25a88ce411535a566b46f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -226,6 +246,7 @@
"disko": "disko", "disko": "disko",
"flake-programs-sqlite": "flake-programs-sqlite", "flake-programs-sqlite": "flake-programs-sqlite",
"home-manager": "home-manager", "home-manager": "home-manager",
"lightly": "lightly",
"nix-gaming": "nix-gaming", "nix-gaming": "nix-gaming",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-stable": "nixpkgs-stable", "nixpkgs-stable": "nixpkgs-stable",
@ -240,11 +261,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1741861888, "lastModified": 1742700801,
"narHash": "sha256-ynOgXAyToeE1UdLNfrUn/hL7MN0OpIS2BtNdLjpjPf0=", "narHash": "sha256-ZGlpUDsuBdeZeTNgoMv+aw0ByXT2J3wkYw9kJwkAS4M=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "d016ce0365b87d848a57c12ffcfdc71da7a2b55f", "rev": "67566fe68a8bed2a7b1175fdfb0697ed22ae8852",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -28,6 +28,10 @@
url = "github:/pwndbg/pwndbg"; url = "github:/pwndbg/pwndbg";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
lightly = {
url = "github:/Bali10050/Darkly";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { outputs = {

View file

@ -37,6 +37,7 @@
services.udev.extraRules = '' services.udev.extraRules = ''
ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c547", ATTR{power/wakeup}="disabled" ACTION=="add", SUBSYSTEM=="usb", DRIVERS=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c547", ATTR{power/wakeup}="disabled"
''; '';
networking.networkmanager.wifi.backend = "iwd";
networking.firewall = { networking.firewall = {
logReversePathDrops = true; logReversePathDrops = true;
extraCommands = '' extraCommands = ''

View file

@ -45,6 +45,7 @@
clang-tools clang-tools
nixd nixd
lua-language-server lua-language-server
zls
]; ];
withRuby = false; withRuby = false;
withPython3 = true; withPython3 = true;

View file

@ -66,3 +66,4 @@ lspconfig.clangd.setup({
lspconfig.pyright.setup({}) lspconfig.pyright.setup({})
lspconfig.nixd.setup({}) lspconfig.nixd.setup({})
lspconfig.lua_ls.setup({}) lspconfig.lua_ls.setup({})
lspconfig.zls.setup({})

View file

@ -27,6 +27,7 @@
unzip unzip
unar unar
keepassxc keepassxc
hyx
] ]
++ lib.optionals config.u.has.graphical [ ++ lib.optionals config.u.has.graphical [
(config.u.lib.localHome pkgs.firefox "firefox" "bin/firefox") (config.u.lib.localHome pkgs.firefox "firefox" "bin/firefox")
@ -54,6 +55,7 @@
bluetuith bluetuith
globalprotect-openconnect globalprotect-openconnect
virt-viewer virt-viewer
libreoffice-fresh
] ]
++ lib.optionals config.u.has.wine [ ++ lib.optionals config.u.has.wine [
wineWowPackages.stable wineWowPackages.stable

View file

@ -23,8 +23,8 @@ lib.mkIf config.u.has.prog {
patchelf patchelf
lazygit lazygit
pyp pyp
coq coq_8_20
coqPackages.coqide zig
] ]
++ lib.optionals config.u.has.graphical [ ++ lib.optionals config.u.has.graphical [
(cutter.withPlugins (ps: with ps; [jsdec rz-ghidra sigdb])) (cutter.withPlugins (ps: with ps; [jsdec rz-ghidra sigdb]))

View file

@ -2,13 +2,17 @@
config, config,
lib, lib,
pkgs, pkgs,
inputs,
... ...
}: }:
lib.mkIf config.u.has.graphical { lib.mkIf config.u.has.graphical {
qt = { qt = {
enable = true; enable = true;
platformTheme.name = "kde6"; platformTheme.name = "kde6";
style.package = pkgs.kdePackages.breeze; style.package = [
inputs.lightly.packages.${pkgs.system}.darkly-qt5
inputs.lightly.packages.${pkgs.system}.darkly-qt6
];
}; };
gtk = { gtk = {
enable = true; enable = true;