forked from aylac.top/nixcfg
this repo has no description

skibidi

Changed files
+82 -81
homes
modules
home
programs
chromium
nixos
desktop
profiles
services
glance
+31 -31
flake.lock
···
"nixpkgs": "nixpkgs"
},
"locked": {
-
"lastModified": 1756412699,
-
"narHash": "sha256-0zntPGPK18f5Jcw88f+ibF7BdrHqrGn2vxb6ClpMYZs=",
"owner": "9001",
"repo": "copyparty",
-
"rev": "3e90abbf6f24b3bcc4459bda32f0471f51722b65",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1756115622,
-
"narHash": "sha256-iv8xVtmLMNLWFcDM/HcAPLRGONyTRpzL9NS09RnryRM=",
"owner": "nix-community",
"repo": "disko",
-
"rev": "bafad29f89e83b2d861b493aa23034ea16595560",
"type": "github"
},
"original": {
···
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
-
"lastModified": 1754487366,
-
"narHash": "sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8=",
"owner": "hercules-ci",
"repo": "flake-parts",
-
"rev": "af66ad14b28a127c5c0f3bbb298218fc63528a18",
"type": "github"
},
"original": {
···
]
},
"locked": {
-
"lastModified": 1756261190,
-
"narHash": "sha256-eiy0klFK5EVJLNilutR7grsZN/7Itj9DyD75eyOf83k=",
"owner": "nix-community",
"repo": "home-manager",
-
"rev": "77f348da3176dc68b20a73dab94852a417daf361",
"type": "github"
},
"original": {
···
},
"nixpkgs-lib": {
"locked": {
-
"lastModified": 1753579242,
-
"narHash": "sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
-
"rev": "0f36c44e01a6129be94e3ade315a5883f0228a6e",
"type": "github"
},
"original": {
···
},
"nixpkgs-unstable": {
"locked": {
-
"lastModified": 1756381814,
-
"narHash": "sha256-tzo7YvAsGlzo4WiIHT0ooR59VHu+aKRQdHk7sIyoia4=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "aca2499b79170038df0dbaec8bf2f689b506ad32",
"type": "github"
},
"original": {
···
},
"nixpkgs_3": {
"locked": {
-
"lastModified": 1756266583,
-
"narHash": "sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM=",
"owner": "NixOS",
"repo": "nixpkgs",
-
"rev": "8a6d5427d99ec71c64f0b93d45778c889005d9c2",
"type": "github"
},
"original": {
···
},
"nixpkgs_4": {
"locked": {
-
"lastModified": 1756266583,
-
"narHash": "sha256-cr748nSmpfvnhqSXPiCfUPxRz2FJnvf/RjJGvFfaCsM=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "8a6d5427d99ec71c64f0b93d45778c889005d9c2",
"type": "github"
},
"original": {
···
"nixpkgs": "nixpkgs_4"
},
"locked": {
-
"lastModified": 1756438231,
-
"narHash": "sha256-ygHQWiCuNWjHky4+0+CNOmcyvOZHgX9a/UgaXp8JEpU=",
"owner": "nix-community",
"repo": "NUR",
-
"rev": "8df9a54900dfd3573d77845ede54bc1414226511",
"type": "github"
},
"original": {
···
"sqlite-lib-src": "sqlite-lib-src"
},
"locked": {
-
"lastModified": 1756414897,
-
"narHash": "sha256-rHqfIHS64zWS9F0e4QGO9WEQVrx93JeicS1wzHu+izY=",
"ref": "refs/heads/master",
-
"rev": "07b009bd6b986875352905b395e672b53cdf945e",
-
"revCount": 1272,
"type": "git",
"url": "https://tangled.sh/@tangled.sh/core"
},
···
"nixpkgs": "nixpkgs"
},
"locked": {
+
"lastModified": 1756660016,
+
"narHash": "sha256-99Tzul4AfH0b9f4z2MRF+R+BrW0hun6/DmovYEYt9L8=",
"owner": "9001",
"repo": "copyparty",
+
"rev": "87539800e80360cf9675cc9910b489919322664a",
"type": "github"
},
"original": {
···
]
},
"locked": {
+
"lastModified": 1756733629,
+
"narHash": "sha256-dwWGlDhcO5SMIvMSTB4mjQ5Pvo2vtxvpIknhVnSz2I8=",
"owner": "nix-community",
"repo": "disko",
+
"rev": "a5c4f2ab72e3d1ab43e3e65aa421c6f2bd2e12a1",
"type": "github"
},
"original": {
···
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
+
"lastModified": 1756770412,
+
"narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",
"owner": "hercules-ci",
"repo": "flake-parts",
+
"rev": "4524271976b625a4a605beefd893f270620fd751",
"type": "github"
},
"original": {
···
]
},
"locked": {
+
"lastModified": 1756842514,
+
"narHash": "sha256-XbtRMewPGJwTNhBC4pnBu3w/xT1XejvB0HfohC2Kga8=",
"owner": "nix-community",
"repo": "home-manager",
+
"rev": "30fc1b532645a21e157b6e33e3f8b4c154f86382",
"type": "github"
},
"original": {
···
},
"nixpkgs-lib": {
"locked": {
+
"lastModified": 1754788789,
+
"narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
+
"rev": "a73b9c743612e4244d865a2fdee11865283c04e6",
"type": "github"
},
"original": {
···
},
"nixpkgs-unstable": {
"locked": {
+
"lastModified": 1756819007,
+
"narHash": "sha256-12V64nKG/O/guxSYnr5/nq1EfqwJCdD2+cIGmhz3nrE=",
"owner": "NixOS",
"repo": "nixpkgs",
+
"rev": "aaff8c16d7fc04991cac6245bee1baa31f72b1e1",
"type": "github"
},
"original": {
···
},
"nixpkgs_3": {
"locked": {
+
"lastModified": 1756542300,
+
"narHash": "sha256-tlOn88coG5fzdyqz6R93SQL5Gpq+m/DsWpekNFhqPQk=",
"owner": "NixOS",
"repo": "nixpkgs",
+
"rev": "d7600c775f877cd87b4f5a831c28aa94137377aa",
"type": "github"
},
"original": {
···
},
"nixpkgs_4": {
"locked": {
+
"lastModified": 1756542300,
+
"narHash": "sha256-tlOn88coG5fzdyqz6R93SQL5Gpq+m/DsWpekNFhqPQk=",
"owner": "nixos",
"repo": "nixpkgs",
+
"rev": "d7600c775f877cd87b4f5a831c28aa94137377aa",
"type": "github"
},
"original": {
···
"nixpkgs": "nixpkgs_4"
},
"locked": {
+
"lastModified": 1756848460,
+
"narHash": "sha256-hKOg85NcsHEgzt1QCI/synN4MxcDFECZOhC4rxw3QvQ=",
"owner": "nix-community",
"repo": "NUR",
+
"rev": "223667f0bf566fde8c8e1791e8e0a1be8603c24e",
"type": "github"
},
"original": {
···
"sqlite-lib-src": "sqlite-lib-src"
},
"locked": {
+
"lastModified": 1756753599,
+
"narHash": "sha256-yD8PMlRjUI2sN5PvkDJRfGz96zCp4gejaguDVmZ4utg=",
"ref": "refs/heads/master",
+
"rev": "da3540c0c134331c10f1a8d124ee0925e57f8112",
+
"revCount": 1279,
"type": "git",
"url": "https://tangled.sh/@tangled.sh/core"
},
+1
homes/ayla/default.nix
···
"org.inkscape.Inkscape"
"org.kde.kdenlive"
"org.kde.krita"
# gaming
"com.github.Anuken.Mindustry"
···
"org.inkscape.Inkscape"
"org.kde.kdenlive"
"org.kde.krita"
+
"com.obsproject.Studio"
# gaming
"com.github.Anuken.Mindustry"
+1 -41
modules/home/programs/chromium/default.nix
···
programs.chromium = {
enable = true;
-
extensions = [
-
{id = "ddkjiahejlhfcafbddmgiahcphecmpfh";} # ublock origin lite
-
{id = "mdjildafknihdffpkfmmpnpoiajfjnjd";} # consent-o-matic
-
{id = "clngdbkpkpeebahjckkjfobafhncgmne";} # stylus
-
{id = "oboonakemofpalcgghocfoadofidjkkk";} # keepassxc
-
{id = "jinjaccalgkegednnccohejagnlnfdag";} # violentmonkey
-
{id = "nngceckbapebfimnlniiiahkandclblb";} # bitwarden
-
-
rec {
-
id = "oladmjdebphlnjjcnomfhhbfdldiimaf"; # libredirect
-
version = "3.2.0";
-
-
crxPath = pkgs.fetchurl {
-
url = "https://github.com/libredirect/browser_extension/releases/download/v${version}/libredirect-${version}.crx";
-
sha256 = "sha256-Neja0pJ7rMV+riINeMcWxU2SzZ+ZETp6bV1MaYLHz1Y=";
-
};
-
}
-
-
rec {
-
id = "lkbebcjgcmobigpeffafkodonchffocl"; # bypass-paywalls-clean
-
version = "4.1.8.0";
-
-
crxPath = pkgs.fetchurl {
-
url = "https://gitflic.ru/project/magnolia1234/bpc_uploads/blob/raw?file=bypass-paywalls-chrome-clean-${version}.crx";
-
sha256 = "sha256-BRpwrV8AN1eOG2IXfk24gyEd8OzwK1BJqDdoxlgX8o4=";
-
};
-
}
-
];
-
-
package = pkgs.chromium.override {
enableWideVine = true;
# https://github.com/secureblue/hardened-chromium
···
"--gtk-version=4"
]
-
# Performance
-
[
-
(enableFeature true "gpu-rasterization")
-
(enableFeature true "oop-rasterization")
-
(enableFeature true "zero-copy")
-
"--ignore-gpu-blocklist"
-
]
-
# Wayland
[
"--ozone-platform=wayland"
···
# Security
[
-
# Use strict extension verification
-
"--extension-content-verification=enforce_strict"
-
"--extensions-install-verification=enforce_strict"
# Disable pings
"--no-pings"
# Require HTTPS for component updater
···
programs.chromium = {
enable = true;
+
package = pkgs.ungoogled-chromium.override {
enableWideVine = true;
# https://github.com/secureblue/hardened-chromium
···
"--gtk-version=4"
]
# Wayland
[
"--ozone-platform=wayland"
···
# Security
[
# Disable pings
"--no-pings"
# Require HTTPS for component updater
+19 -2
modules/nixos/desktop/default.nix
···
fonts = {
fontconfig = {
enable = true;
-
includeUserConf = false;
-
useEmbeddedBitmaps = true;
subpixel = {
lcdfilter = "none";
rgba = "none";
···
style = "slight";
autohint = false;
};
};
packages = with pkgs; [
···
fonts = {
fontconfig = {
enable = true;
+
includeUserConf = true;
subpixel = {
lcdfilter = "none";
rgba = "none";
···
style = "slight";
autohint = false;
};
+
+
# have i told you how much i despise fontconfig. literally zero reason to pick bitmap fonts over noto fonts but it always does.
+
localConf = ''
+
<?xml version="1.0"?>
+
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
+
<fontconfig>
+
<description>Reject bitmap fonts except bitmap emoji fonts</description>
+
<!-- Reject bitmap fonts -->
+
<selectfont>
+
<rejectfont>
+
<pattern>
+
<patelt name="outline"><bool>false</bool></patelt>
+
<patelt name="scalable"><bool>false</bool></patelt>
+
</pattern>
+
</rejectfont>
+
</selectfont>
+
</fontconfig>
+
'';
};
packages = with pkgs; [
+1 -1
modules/nixos/profiles/arr/default.nix
···
};
bazarr = {
-
enable = false;
dataDir = "${cfg.dataDir}/bazarr";
openFirewall = true; # Port: 6767
};
···
};
bazarr = {
+
enable = true;
dataDir = "${cfg.dataDir}/bazarr";
openFirewall = true; # Port: 6767
};
+29 -6
modules/nixos/services/glance/default.nix
···
check-url = "http://${tailnet.networkMap.radarr.hostName}:${toString tailnet.networkMap.radarr.port}/";
icon = "di:radarr";
}
-
#{
-
# title = "Lidarr";
-
# url = "https://${tailnet.networkMap.lidarr.vHost}/";
-
# check-url = "http://${tailnet.networkMap.lidarr.hostName}:${toString tailnet.networkMap.lidarr.port}/";
-
# icon = "di:lidarr";
-
#}
{
title = "Prowlarr";
url = "https://${tailnet.networkMap.prowlarr.vHost}/";
···
url = "https://${tailnet.networkMap.audiobookshelf.vHost}/";
check-url = "http://${tailnet.networkMap.audiobookshelf.hostName}:${toString tailnet.networkMap.audiobookshelf.port}/";
icon = "di:audiobookshelf";
}
];
}
···
check-url = "http://${tailnet.networkMap.radarr.hostName}:${toString tailnet.networkMap.radarr.port}/";
icon = "di:radarr";
}
{
title = "Prowlarr";
url = "https://${tailnet.networkMap.prowlarr.vHost}/";
···
url = "https://${tailnet.networkMap.audiobookshelf.vHost}/";
check-url = "http://${tailnet.networkMap.audiobookshelf.hostName}:${toString tailnet.networkMap.audiobookshelf.port}/";
icon = "di:audiobookshelf";
+
}
+
];
+
}
+
{
+
type = "split-column";
+
max-columns = 3;
+
widgets = [
+
{
+
type = "hacker-news";
+
limit = 30;
+
collapse-after = 10;
+
}
+
{
+
type = "lobsters";
+
limit = 30;
+
collapse-after = 10;
+
}
+
{
+
type = "rss";
+
title = "Tildes";
+
limit = 30;
+
collapse-after = 10;
+
cache = "1h";
+
feeds = [
+
{
+
url = "https://tildes.net/topics.rss";
+
title = "tildes.net";
+
}
+
];
}
];
}