1
Fork 0
mirror of https://github.com/thegeneralist01/config.git synced 2026-03-10 02:30:29 +01:00

new packages

This commit is contained in:
TheGeneralist 2026-03-09 17:02:07 +01:00
parent 5119867eaa
commit fdcb7ed8c4
Signed by: thegeneralist01
SSH key fingerprint: SHA256:pp9qddbCNmVNoSjevdvQvM5z0DHN7LTa8qBMbcMq/R4
7 changed files with 135 additions and 22 deletions

110
flake.lock generated
View file

@ -50,17 +50,17 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1771309191, "lastModified": 1771341818,
"narHash": "sha256-Y83E1JrimzUPQ1a7FpOd9dIQFJFucbV4lYPI7ik3Piw=", "narHash": "sha256-rR3AWsRiBBXWm4ZabCaAjqwAGPrXEzPzRnbHnoIAdQw=",
"ref": "refs/heads/master", "owner": "thegeneralist01",
"rev": "8cf458087edb5f2ff7e3563d4bb6e489c3264d1d", "repo": "calorie-tracker",
"revCount": 2, "rev": "5ef47d51c66a9156ff30cc59472e2d5cd6c87c4b",
"type": "git", "type": "github"
"url": "file:///home/thegeneralist/calorie-tracker"
}, },
"original": { "original": {
"type": "git", "owner": "thegeneralist01",
"url": "file:///home/thegeneralist/calorie-tracker" "repo": "calorie-tracker",
"type": "github"
} }
}, },
"fenix": { "fenix": {
@ -100,6 +100,22 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_2": {
"flake": false,
"locked": {
"lastModified": 1747046372,
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-utils": { "flake-utils": {
"inputs": { "inputs": {
"systems": "systems_2" "systems": "systems_2"
@ -154,6 +170,24 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils_4": {
"inputs": {
"systems": "systems_5"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"ghostty": { "ghostty": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
@ -177,6 +211,28 @@
"type": "github" "type": "github"
} }
}, },
"helium": {
"inputs": {
"flake-compat": "flake-compat_2",
"flake-utils": "flake-utils_3",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1772006043,
"narHash": "sha256-TZfnQqC2kvP6eDlDrKjbClijnpCPEcoCiopdy3M3ib4=",
"owner": "AlvaroParker",
"repo": "helium-nix",
"rev": "2bcf84a8e83984e3b7054d29d8890d7ae903c91f",
"type": "github"
},
"original": {
"owner": "AlvaroParker",
"repo": "helium-nix",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -350,21 +406,21 @@
}, },
"readlater-bot": { "readlater-bot": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_3", "flake-utils": "flake-utils_4",
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1771250778, "lastModified": 1772524468,
"narHash": "sha256-lmWwzbuMer8vjGXh37p79dSctaFNjTBW6Cp0T5R+ZiE=", "narHash": "sha256-h/NmNoiBVPzxm/yDhl+Z8PaFJeDtPz8Ef7NQeZgn8TE=",
"ref": "refs/heads/master", "owner": "thegeneralist01",
"rev": "181c03915b93d21c5d15a1375d3bc621b2992700", "repo": "bookkeeper",
"revCount": 17, "rev": "e1afcc51485ed9b80211a2c48a3e93ef4d6b35f5",
"type": "git", "type": "github"
"url": "file:///home/thegeneralist/infofeeder-bot"
}, },
"original": { "original": {
"type": "git", "owner": "thegeneralist01",
"url": "file:///home/thegeneralist/infofeeder-bot" "repo": "bookkeeper",
"type": "github"
} }
}, },
"root": { "root": {
@ -373,6 +429,7 @@
"calorie-tracker": "calorie-tracker", "calorie-tracker": "calorie-tracker",
"fenix": "fenix", "fenix": "fenix",
"ghostty": "ghostty", "ghostty": "ghostty",
"helium": "helium",
"home-manager": "home-manager", "home-manager": "home-manager",
"homebrew-cask": "homebrew-cask", "homebrew-cask": "homebrew-cask",
"homebrew-core": "homebrew-core", "homebrew-core": "homebrew-core",
@ -459,6 +516,21 @@
"type": "github" "type": "github"
} }
}, },
"systems_5": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"zig": { "zig": {
"inputs": { "inputs": {
"flake-compat": [ "flake-compat": [

View file

@ -42,12 +42,18 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
helium = {
# url = "github:FKouhai/helium2nix/main";
url = "github:AlvaroParker/helium-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
readlater-bot = { readlater-bot = {
url = "git+file:///home/thegeneralist/infofeeder-bot"; url = "github:thegeneralist01/bookkeeper";
}; };
calorie-tracker = { calorie-tracker = {
url = "git+file:///home/thegeneralist/calorie-tracker"; url = "github:thegeneralist01/calorie-tracker";
}; };
}; };

View file

@ -12,6 +12,7 @@
settings = { settings = {
# theme = "tokyonight"; # theme = "tokyonight";
theme = config.theme.ghosttyTheme; theme = config.theme.ghosttyTheme;
# theme = if config.onLinux then "GruvboxDarkHard" else "Gruvbox Dark Hard";
font-family = "Berkeley Mono"; font-family = "Berkeley Mono";
font-size = 16; font-size = 16;

View file

@ -45,6 +45,7 @@ in {
yq-go yq-go
eza eza
fzf fzf
fd
gh gh
fastfetch fastfetch
carapace carapace

6
modules/linux/helium.nix Normal file
View file

@ -0,0 +1,6 @@
{ inputs, pkgs, ... }: {
environment.systemPackages = [
# inputs.helium.defaultPackage.${pkgs.system}
inputs.helium.packages.${pkgs.system}.default
];
}

View file

@ -7,7 +7,10 @@ in {
pwvucontrol pwvucontrol
wireplumber wireplumber
playerctl playerctl
ntfs3g; ntfs3g
obsidian
tor-browser;
} ++ (if (!config.isServer) then (attrValues { } ++ (if (!config.isServer) then (attrValues {
inherit (pkgs) protonup-qt inherit (pkgs) protonup-qt
xsane xsane

24
modules/linux/tor.nix Normal file
View file

@ -0,0 +1,24 @@
{
services.tor = {
enable = true;
settings = {
# WE DO NOT WANT GERMAN NODES ANYWHERE IN THE CIRCUIT!!!!
ExcludeExitNodes = "{de}";
ExcludeNodes = "{de}";
StrictNodes = 1;
# optionally also avoid unknown-geoip nodes
GeoIPExcludeUnknown = 1;
# listen on socks5 port for local apps (like transmission/qbittorrent)
SOCKSPort = "9050";
};
};
services.transmission = {
enable = true;
settings = {
proxy = "socks5://127.0.0.1:9050"; # assuming tor daemon
proxy-auth-enabled = false;
};
};
}