Compare commits

...

2 commits

Author SHA1 Message Date
uku
b13c022ea4
fix: use systemd tmpfiles instead of home manager for symlinks 2025-03-03 09:28:33 +01:00
uku
b7d3507b94
chore: move krita to programs/games
i don't want krita on my job puter
2025-03-03 09:15:17 +01:00
5 changed files with 37 additions and 61 deletions

View file

@ -13,6 +13,7 @@
../programs/ghostty.nix
../programs/gnome.nix
../programs/java.nix
];
boot = {
@ -70,36 +71,29 @@
enable32Bit = true;
};
hm = {
imports = [
../programs/java.nix
hm.home = {
packages = with pkgs; [
chromium
(discord.override {
withOpenASAR = true;
withVencord = true;
})
gimp
gparted
idea-ultimate-fixed
mpv
obsidian
strawberry
teams-for-linux
thunderbird
vscode
# libreoffice stuff
libreoffice-qt6-fresh
hunspell
hunspellDicts.en_US
hunspellDicts.fr-moderne
];
home = {
packages = with pkgs; [
chromium
(discord.override {
withOpenASAR = true;
withVencord = true;
})
gimp
gparted
idea-ultimate-fixed
krita
mpv
obsidian
strawberry
teams-for-linux
thunderbird
vscode
# libreoffice stuff
libreoffice-qt6-fresh
hunspell
hunspellDicts.en_US
hunspellDicts.fr-moderne
];
};
};
i18n.extraLocaleSettings = {

View file

@ -1,19 +1,9 @@
# wee oo wee oo warning !!! this is a home manager module!!! destined to be put in hm's import, not nixos' !!!!
{ pkgs, ... }:
{
config,
pkgs,
...
}:
let
inherit (config.lib.file) mkOutOfStoreSymlink;
in
{
home = {
packages = [ pkgs.jetbrains.rider ];
environment.systemPackages = [ pkgs.jetbrains.rider ];
file = {
".dotnet/8".source = mkOutOfStoreSymlink "${pkgs.dotnet-sdk_8}/share/dotnet";
".dotnet/mono".source = mkOutOfStoreSymlink pkgs.mono;
};
};
systemd.tmpfiles.rules = [
"L /opt/dotnet/8 - - - - ${pkgs.dotnet-sdk_8}/share/dotnet"
"L /opt/dotnet/mono - - - - ${pkgs.mono}"
];
}

View file

@ -8,6 +8,7 @@
hm.home.packages = with pkgs; [
obs-studio
osu-lazer-bin
krita
(prismlauncher.override {
jdks = [

View file

@ -1,16 +1,8 @@
# wee oo wee oo warning !!! this is a home manager module!!! destined to be put in hm's import, not nixos' !!!!
{ pkgs, ... }:
{
config,
pkgs,
...
}:
let
inherit (config.lib.file) mkOutOfStoreSymlink;
in
{
home.file = {
".jdks/temurin-21".source = mkOutOfStoreSymlink pkgs.temurin-bin-21;
".jdks/temurin-17".source = mkOutOfStoreSymlink pkgs.temurin-bin-17;
".jdks/temurin-8".source = mkOutOfStoreSymlink pkgs.temurin-bin-8;
};
systemd.tmpfiles.rules = [
"L /opt/temurin-21 - - - - ${pkgs.temurin-bin-21}"
"L /opt/temurin-17 - - - - ${pkgs.temurin-bin-17}"
"L /opt/temurin-8 - - - - ${pkgs.temurin-bin-8}"
];
}

View file

@ -3,10 +3,9 @@
imports = [
camasca.nixosModules.asus-numpad
../../programs/games.nix
../../programs/dotnet.nix.nix
];
hm.imports = [ ../../programs/dotnet.nix ];
services.asus-numpad = {
enable = true;
settings.layout = "M433IA";