Compare commits

..

33 Commits

Author SHA1 Message Date
bot
8b5d4e241f Merge pull request 'Lock file maintenance' (#242) from renovate/lock-file-maintenance into main 2026-01-31 03:05:01 +01:00
Renovate Bot
7e24069870 Lock file maintenance 2026-01-31 02:04:56 +00:00
soraefir
9019ba84e3 Ollama 2026-01-27 23:41:15 +01:00
bot
4943b90476 Merge pull request 'Lock file maintenance' (#241) from renovate/lock-file-maintenance into main 2026-01-25 03:04:14 +01:00
Renovate Bot
05d276e392 Lock file maintenance 2026-01-25 02:04:04 +00:00
bot
5a4b2e815f Merge pull request 'Lock file maintenance' (#240) from renovate/lock-file-maintenance into main 2026-01-24 03:04:20 +01:00
Renovate Bot
c53da55394 Lock file maintenance 2026-01-24 02:04:14 +00:00
soraefir
ca8283f5a2 fix devsh 2026-01-21 11:26:27 +01:00
soraefir
dfa84137be fix devsh 2026-01-20 23:39:31 +01:00
soraefir
ffd6bf94cc fix devsh 2026-01-20 23:03:47 +01:00
soraefir
29b2cbb011 fix devsh 2026-01-20 23:03:12 +01:00
bot
1fb8aa1dcc Merge pull request 'Lock file maintenance' (#239) from renovate/lock-file-maintenance into main 2026-01-18 03:03:33 +01:00
Renovate Bot
341e743b1e Lock file maintenance 2026-01-18 02:03:30 +00:00
bot
db93fb0ad2 Merge pull request 'Lock file maintenance' (#238) from renovate/lock-file-maintenance into main 2026-01-17 03:06:10 +01:00
Renovate Bot
2299d7db62 Lock file maintenance 2026-01-17 02:06:08 +00:00
bot
31c1f97409 Merge pull request 'Lock file maintenance' (#237) from renovate/lock-file-maintenance into main 2026-01-11 03:03:42 +01:00
Renovate Bot
dbe97e6042 Lock file maintenance 2026-01-11 02:03:39 +00:00
bot
028e0ea7e2 Merge pull request 'Lock file maintenance' (#236) from renovate/lock-file-maintenance into main 2026-01-10 03:03:47 +01:00
Renovate Bot
81cf09ef29 Lock file maintenance 2026-01-10 02:03:44 +00:00
74e544a604 Update modules/home/gui/apps/pipewire/default.nix 2026-01-07 18:44:33 +01:00
bd44efc583 Update modules/home/gui/apps/pipewire/default.nix 2026-01-07 18:35:22 +01:00
soraefir
2d8ac1c47e fix gesture 2026-01-04 10:41:47 +01:00
soraefir
ba72106b7f fix 25.11 2026-01-04 10:21:31 +01:00
bot
57c94cd93e Merge pull request 'Lock file maintenance' (#235) from renovate/lock-file-maintenance into main 2026-01-04 03:03:23 +01:00
Renovate Bot
59b9fe2236 Lock file maintenance 2026-01-04 02:03:17 +00:00
bot
2662b4bb38 Merge pull request 'Lock file maintenance' (#234) from renovate/lock-file-maintenance into main 2026-01-03 13:25:53 +01:00
Renovate Bot
fc21a048a1 Lock file maintenance 2026-01-03 12:25:50 +00:00
5ceb7c8277 Update flake.nix 2025-12-31 16:07:44 +01:00
bot
47277e31e8 Merge pull request 'Lock file maintenance' (#233) from renovate/lock-file-maintenance into main 2025-12-28 03:03:27 +01:00
Renovate Bot
9ea7c20d1c Lock file maintenance 2025-12-28 02:03:24 +00:00
bot
b7b6b2ee5f Merge pull request 'Lock file maintenance' (#232) from renovate/lock-file-maintenance into main 2025-12-27 03:03:52 +01:00
Renovate Bot
aeb1690fab Lock file maintenance 2025-12-27 02:03:45 +00:00
bot
fc7b4874ef Merge pull request 'Lock file maintenance' (#231) from renovate/lock-file-maintenance into main 2025-12-21 03:03:21 +01:00
14 changed files with 90 additions and 57 deletions

64
flake.lock generated
View File

@@ -9,11 +9,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1765839957, "lastModified": 1767581175,
"narHash": "sha256-c2k30kehMWLEQpO41OhyDruj1S7RsyBlgx4yHlXKVa4=", "narHash": "sha256-d9ztdDD4EIbsGbERzXhg6Vlo7zMChjpZci4IrS0hSAY=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "arion", "repo": "arion",
"rev": "9ff7acc2c00a40ecf24894592ea5019439bb9e13", "rev": "3534dd9d0f32c7dbee4f87378d4c95ffcd8838c5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -45,11 +45,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1766038392, "lastModified": 1768764703,
"narHash": "sha256-ht/GuKaw5NT3M12xM+mkUtkSBVtzjJ8IHIy6R/ncv9g=", "narHash": "sha256-5ulSDyOG1U+1sJhkJHYsUOWEsmtLl97O0NTVMvgIVyc=",
"owner": "lnl7", "owner": "lnl7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "5fb45ece6129bd7ad8f7310df0ae9c00bae7c562", "rev": "0fc4e7ac670a0ed874abacf73c4b072a6a58064b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -67,11 +67,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763759067, "lastModified": 1765835352,
"narHash": "sha256-LlLt2Jo/gMNYAwOgdRQBrsRoOz7BPRkzvNaI/fzXi2Q=", "narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "2cccadc7357c0ba201788ae99c4dfa90728ef5e0", "rev": "a34fae9c08a15ad73f295041fec82323541400a9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -103,11 +103,11 @@
}, },
"hardware": { "hardware": {
"locked": { "locked": {
"lastModified": 1764440730, "lastModified": 1769302137,
"narHash": "sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x+6XUJ4YdFRjtO4=", "narHash": "sha256-QEDtctEkOsbx8nlFh4yqPEOtr4tif6KTqWwJ37IM2ds=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "9154f4569b6cdfd3c595851a6ba51bfaa472d9f3", "rev": "a351494b0e35fd7c0b7a1aae82f0afddf4907aa8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -139,16 +139,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763992789, "lastModified": 1769580047,
"narHash": "sha256-WHkdBlw6oyxXIra/vQPYLtqY+3G8dUVZM8bEXk0t8x4=", "narHash": "sha256-tNqCP/+2+peAXXQ2V8RwsBkenlfWMERb+Uy6xmevyhM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "44831a7eaba4360fb81f2acc5ea6de5fde90aaa3", "rev": "366d78c2856de6ab3411c15c1cb4fb4c2bf5c826",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-25.05", "ref": "release-25.11",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
@@ -174,11 +174,11 @@
}, },
"nixUnstable": { "nixUnstable": {
"locked": { "locked": {
"lastModified": 1766125104, "lastModified": 1769740369,
"narHash": "sha256-l/YGrEpLromL4viUo5GmFH3K5M1j0Mb9O+LiaeCPWEM=", "narHash": "sha256-xKPyJoMoXfXpDM5DFDZDsi9PHArf2k5BJjvReYXoFpM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "7d853e518814cca2a657b72eeba67ae20ebf7059", "rev": "6308c3b21396534d8aaeac46179c14c439a89b8a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -190,16 +190,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1766014764, "lastModified": 1769598131,
"narHash": "sha256-+73VffE5GP5fvbib6Hs1Su6LehG+9UV1Kzs90T2gBLA=", "narHash": "sha256-e7VO/kGLgRMbWtpBqdWl0uFg8Y2XWFMdz0uUJvlML8o=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2b0d2b456e4e8452cf1c16d00118d145f31160f9", "rev": "fa83fd837f3098e3e678e6cf017b2b36102c7211",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "nixos",
"ref": "nixos-25.05", "ref": "nixos-25.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@@ -221,11 +221,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1766070988, "lastModified": 1769461804,
"narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=", "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c6245e83d836d0433170a16eb185cefe0572f8b8", "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -241,11 +241,11 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1766256167, "lastModified": 1769814311,
"narHash": "sha256-KEaIZT5R9KftLGaZHJxJgR7M/XLwYGpvbgwIIPoJFu8=", "narHash": "sha256-3vHLVsCZFnEOFfWE17vY02vL+BRJnQdQzEdAdRUysuI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nur", "repo": "nur",
"rev": "51d3347e63a34996f35275c77372eeafaa11e0ed", "rev": "900e70bc0a9b647b5c2f8e573c84a35fa3961630",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -274,11 +274,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1765836173, "lastModified": 1769469829,
"narHash": "sha256-hWRYfdH2ONI7HXbqZqW8Q1y9IRbnXWvtvt/ONZovSNY=", "narHash": "sha256-wFcr32ZqspCxk4+FvIxIL0AZktRs6DuF8oOsLt59YBU=",
"owner": "Mic92", "owner": "Mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "443a7f2e7e118c4fc63b7fae05ab3080dd0e5c63", "rev": "c5eebd4eb2e3372fe12a8d70a248a6ee9dd02eff",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -3,12 +3,12 @@
inputs = { inputs = {
# Trick renovate into working: "github:NixOS/nixpkgs/nixpkgs-unstable" # Trick renovate into working: "github:NixOS/nixpkgs/nixpkgs-unstable"
nixUnstable.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixUnstable.url = "github:nixos/nixpkgs/nixpkgs-unstable";
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
hardware.url = "github:nixos/nixos-hardware"; hardware.url = "github:nixos/nixos-hardware";
nur.url = "github:nix-community/nur"; nur.url = "github:nix-community/nur";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.05"; url = "github:nix-community/home-manager/release-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };

View File

@@ -2,14 +2,16 @@
programs.git = { programs.git = {
enable = true; enable = true;
userEmail = "${config.usercfg.git.email}";
userName = "${config.usercfg.git.username}";
signing = { signing = {
key = "${config.usercfg.git.key}"; key = "${config.usercfg.git.key}";
signByDefault = true; signByDefault = true;
}; };
ignores = [ "*result*" ".direnv" "node_modules" ]; ignores = [ "*result*" ".direnv" "node_modules" ];
extraConfig = { core.hooksPath = "./.dev/hooks"; }; settings = {
core.hooksPath = "./.dev/hooks";
user.email = "${config.usercfg.git.email}";
user.name = "${config.usercfg.git.username}";
};
}; };
home.packages = with pkgs; [ tig ]; home.packages = with pkgs; [ tig ];

View File

@@ -9,6 +9,8 @@ in {
"sudo" = "sudo "; "sudo" = "sudo ";
"devsh" = "devsh" =
"nix develop --profile /tmp/devsh-env ${nixflake_url}#devsh -c zsh"; "nix develop --profile /tmp/devsh-env ${nixflake_url}#devsh -c zsh";
"cdevsh" =
"nix develop --profile /tmp/devsh-env -c zsh";
"nixb" = "(sudo nixos-rebuild switch --flake ${nixflake_url})"; "nixb" = "(sudo nixos-rebuild switch --flake ${nixflake_url})";
"nixgc" = "sudo nix-collect-garbage -d && nix-collect-garbage -d"; "nixgc" = "sudo nix-collect-garbage -d && nix-collect-garbage -d";
"ssh" = "TERM=xterm-256color ${pkgs.openssh}/bin/ssh"; "ssh" = "TERM=xterm-256color ${pkgs.openssh}/bin/ssh";

View File

@@ -2,6 +2,6 @@
imports = [ ./vscodium ]; imports = [ ./vscodium ];
config = lib.mkIf (config.syscfg.make.develop) { config = lib.mkIf (config.syscfg.make.develop) {
home.packages = with pkgs; [ blender godot_4 openscad-unstable bambu-studio pandoc]; home.packages = with pkgs; [ blender godot_4 openscad-unstable orca-slicer pandoc];
}; };
} }

View File

@@ -12,6 +12,7 @@
ms-python.vscode-pylance ms-python.vscode-pylance
ms-vscode.cpptools ms-vscode.cpptools
dbaeumer.vscode-eslint dbaeumer.vscode-eslint
continue.continue
]; ];
#}; #};
}; };

View File

@@ -25,6 +25,20 @@
} }
} }
} }
{ name = "libpipewire-module-loopback"
args = {
node.description = "Virtual Loopback"
audio.position = [ FL FR ]
capture.props = {
media.class = "Audio/Sink"
node.name = "vloopback_sink"
}
playback.props = {
media.class = "Audio/Source"
node.name = "vloopback_source"
}
}
}
] ]
''; '';
}; };

View File

@@ -89,9 +89,7 @@
new_status = master new_status = master
} }
gestures { gesture = 3, vertical, workspace
workspace_swipe = off
}
exec-once = eww open bar exec-once = eww open bar
#exec-once = waybar #exec-once = waybar

View File

@@ -20,11 +20,10 @@
SuspendState=mem SuspendState=mem
''; '';
services.logind.lidSwitch = "suspend-then-hibernate"; services.logind.settings.Login.HandleLidSwitch = "suspend-then-hibernate";
# Hibernate on power button pressed # Hibernate on power button pressed
services.logind.powerKey = "hibernate"; services.logind.settings.Login.HandlePowerKey = "hibernate";
services.logind.powerKeyLongPress = "poweroff"; services.logind.settings.Login.HandlePowerKeyLongPress = "poweroff";
systemd.user.services.battery_monitor = { systemd.user.services.battery_monitor = {
wants = [ "display-manager.service" ]; wants = [ "display-manager.service" ];

View File

@@ -2,9 +2,9 @@
config = lib.mkIf (config.syscfg.make.develop) { config = lib.mkIf (config.syscfg.make.develop) {
programs.adb.enable = true; programs.adb.enable = true;
services.udev.packages = [ # services.udev.packages = [
pkgs.android-udev-rules # pkgs.android-udev-rules
]; # ];
programs.wireshark.enable = true; programs.wireshark.enable = true;
environment.systemPackages = with pkgs; [ wget dconf wireshark ]; environment.systemPackages = with pkgs; [ wget dconf wireshark ];

View File

@@ -6,6 +6,8 @@ let
includeEmulator = false; includeEmulator = false;
}; };
in { in {
imports = [ ./ollama ];
config = lib.mkIf (config.syscfg.make.develop) { config = lib.mkIf (config.syscfg.make.develop) {
environment.systemPackages = with pkgs; environment.systemPackages = with pkgs;
[ [

View File

@@ -0,0 +1,16 @@
{ lib, config, pkgs, ... }:
let
ollamaPkg = pkgs.ollama-rocm;
in{
config = lib.mkIf (config.syscfg.make.develop) {
services.ollama = {
enable = true;
package = ollamaPkg;
acceleration = "rocm";
loadModels = [ "deepseek-v2:lite" "qwen2.5-coder:7b" "qwen2.5-coder:1.5b" ];
syncModels = true;
};
environment.systemPackages = with pkgs; [ ollamaPkg ];
};
}

View File

@@ -1,13 +1,15 @@
{ inputs, pkgs, ... }: { inputs, pkgs, ... }:
[ [
(final: prev: { (final: prev: {
openttd-jgrpp = import ./openttd-jgrpp { inherit final prev; }; #openttd-jgrpp = import ./openttd-jgrpp { inherit final prev; };
yarn-berry = import ./yarn-berry { inherit final prev; }; #yarn-berry = import ./yarn-berry { inherit final prev; };
eww = import ./eww { inherit final prev; }; #eww = import ./eww { inherit final prev; };
bambu-studio = import ./bambu-studio { inherit final prev; }; #bambu-studio = import ./bambu-studio { inherit final prev; };
wine = final.unstable.wineWow64Packages.unstableFull; wine = final.unstable.wineWow64Packages.unstableFull;
unstable = import inputs.nixUnstable { unstable = import inputs.nixUnstable {
system = final.system;
system = final.stdenv.hostPlatform.system;
stdenv.hostPlatform.system = final.stdenv.hostPlatform.system;
config.allowUnfree = true; config.allowUnfree = true;
}; };
}) })

View File

@@ -16,10 +16,7 @@ pkgs.mkShell {
yarn-berry yarn-berry
crystal crystal
shards shards
python311Full (with python313Packages; [ pip pandas numpy matplotlib typer pillow reportlab python-barcode pypdf markdown requests ])
virtualenv
(with python311Packages; [ pip ])
pipenv
scala scala
sbt sbt
cargo cargo